/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.label,sub,sup{vertical-align:baseline}hr,img{border:0}:after,:before,html{box-sizing:border-box}body,figure{margin:0}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.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,.dropdown-menu{float:left}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.glyphicon,address{font-style:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!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^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}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}}.img-thumbnail,body{background-color:#F8F9FB}@font-face{font-family:'Glyphicons Halflings';src:url(//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot);src:url(//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff) format('woff'),url(//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';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,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble: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"}*,:after,:before{-ms-box-sizing:border-box;box-sizing:inherit}html{font-size:10px;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#3390e6;text-decoration:none}a:focus,a:hover{color:#1669b6;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:2px;transition:all .2s ease-in-out;transition:all all .2s ease-in-out ease-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:21px;margin-bottom:21px;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:#135d97}.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:#68768a}.h1,.h2,.h3,h1,h2,h3{margin-top:21px;margin-bottom:10.5px}.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:10.5px;margin-bottom:10.5px}.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:39px}.h2,h2{font-size:32px}.h3,h3{font-size:26px}.h4,h4{font-size:19px}.h5,h5{font-size:15px}.h6,h6{font-size:13px}p{margin:0 0 10.5px}.lead{margin-bottom:21px;font-size:17px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}.form-control,address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143}@media (min-width:768px){.lead{font-size:22.5px}}.small,small{font-size:86%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.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}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#68768a}.text-primary{color:#3390e6}a.text-primary:focus,a.text-primary:hover{color:#1977cd}.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;background-color:#3390e6}a.bg-primary:focus,a.bg-primary:hover{background-color:#1977cd}.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}pre code,table{background-color:transparent}.page-header{padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:21px}ol,ul{margin-bottom:10.5px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dd{margin-left:0}@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}.container{width:750px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #68768a}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:18.75px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#68768a}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}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.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'}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:2px}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:10px;margin:0 0 10.5px;font-size:14px;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-left:15px;padding-right:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.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:15px;padding-right:15px}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@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-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.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-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@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-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:12px;padding-bottom:12px;color:#68768a}.table{max-width:100%;margin-bottom:21px}.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:12px;line-height:1.42857143;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:#F8F9FB}.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:6px}.table-bordered,.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,.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 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-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:15.75px;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}}label{max-width:100%}.form-control{display:block;width:100%;height:37px;padding:6px 12px;font-size:15px;color:#555;background-color:#fff;background-image:none;border:1px solid #bfcbd9;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out}.form-control:focus{border-color:#3390e6;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(51,144,230,.6)}.form-control::-moz-placeholder{color:#68768a;opacity:1}.form-control:-ms-input-placeholder{color:#68768a}.form-control::-webkit-input-placeholder{color:#68768a}.form-control :-moz-placeholder{color:#68768a}.form-control ::-webkit-input-placeholder{color:#68768a}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.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}.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}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:37px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:31px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:48px}}.form-group{margin-bottom:15px}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{margin-top:4px\9}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:36px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:13px}.input-sm{height:31px;line-height:1.5}select.input-sm{height:31px;line-height:31px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:31px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 30px;font-size:19px}.form-group-sm select.form-control{height:31px;line-height:31px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:31px;min-height:34px;padding:6px 10px;font-size:13px;line-height:1.5}.input-lg{height:48px;line-height:1.3333333}select.input-lg{height:48px;line-height:48px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:48px;line-height:1.3333333}.form-group-lg select.form-control{height:48px;line-height:48px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:48px;min-height:40px;padding:11px 30px;font-size:19px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:46.25px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:37px;height:37px;line-height:37px;text-align:center;pointer-events:none}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:48px;height:48px;line-height:48px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:31px;height:31px;line-height:31px}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;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-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.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;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;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-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.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;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;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-feedback label~.form-control-feedback{top:26px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#7087a7}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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 .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 .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.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:28px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:19px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:13px}}.fade{opacity:0;transition:opacity .15s linear;transition:all opacity .15s linear ease-out}.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{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:15px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:2px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.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-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#333}.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:#3390e6}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#68768a}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:13px;color:#68768a}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;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{left:auto;right:0}.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>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left: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>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.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>.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:first-child:not(:last-child){border-radius:2px 2px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 2px 2px}.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-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:48px;padding:10px 30px;font-size:19px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:48px;line-height:48px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:31px;padding:5px 10px;font-size:13px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:31px;line-height:31px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.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:15px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #bfcbd9;border-radius:2px}.input-group-addon.input-sm{padding:5px 10px;font-size:13px;border-radius:3px}.input-group-addon.input-lg{padding:10px 30px;font-size:19px;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>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#68768a}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#68768a;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:#3390e6}.nav .nav-divider{height:1px;margin:9.5px 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.42857143;border:1px solid transparent;border-radius:2px 2px 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:#F8F9FB;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:2px}.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.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#F8F9FB}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:2px}.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:#3390e6}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#F8F9FB}}.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:21px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:2px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;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}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) 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:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.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:14.5px 15px;font-size:19px;line-height:21px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@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-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.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}.navbar-nav{margin:7.25px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:21px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;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:21px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-danger,.progress-striped .progress-bar-info,.progress-striped .progress-bar-success,.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)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:14.5px;padding-bottom:14.5px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:6.5px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.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 .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}.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.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-radius:2px 2px 0 0}.navbar-btn{margin-top:6.5px;margin-bottom:6.5px}.navbar-btn.btn-sm{margin-top:9.5px;margin-bottom:9.5px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:14.5px;margin-bottom:14.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.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-nav>li>a,.navbar-default .navbar-text{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:#080808}.navbar-inverse .navbar-brand{color:#929dad}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#929dad}.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:#080808}.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:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#929dad}.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:#080808}.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:#929dad}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#929dad}.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:21px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#68768a}.pagination{padding-left:0;margin:21px 0;border-radius:2px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#3390e6;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:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#1669b6;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:#3390e6;border-color:#3390e6;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:#68768a;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 30px;font-size:19px;line-height:1.3333333}.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:13px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.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:21px 0;list-style:none;text-align:center}.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:#68768a;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;border-radius:.25em}a.label:focus,a.label:hover{text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#68768a}.label-default[href]:focus,.label-default[href]:hover{background-color:#525d6d}.label-primary{background-color:#3390e6}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1977cd}.label-success{background-color:#1BB43F}.label-success[href]:focus,.label-success[href]:hover{background-color:#14882f}.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:13px;color:#fff;vertical-align:middle;background-color:#68768a;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#3390e6;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:23px;font-weight:200}.alert,.thumbnail{margin-bottom:21px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.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:68px}}.thumbnail{padding:4px;line-height:1.42857143;background-color:#F8F9FB;border:1px solid #ddd;border-radius:2px;transition:border .2s ease-in-out;transition:all border .2s ease-in-out ease-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#3390e6}.thumbnail .caption{padding:9px;color:#3a495e}.alert{padding:15px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.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}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.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{height:21px;margin-bottom:21px;background-color:#f5f5f5;border-radius:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:13px;line-height:21px;color:#fff;text-align:center;background-color:#3390e6;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease;transition:all width .6s ease ease-out}.progress-bar-striped,.progress-striped .progress-bar{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:#1BB43F}.progress-bar-info{background-color:#5bc0de}.progress-bar-warning{background-color:#f0ad4e}.progress-bar-danger{background-color:#d9534f}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.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:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}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:#68768a;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:#68768a}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#3390e6;border-color:#3390e6}.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:#e9f3fc}.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}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:21px;background-color:#fff;border:1px solid transparent;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-title{margin-top:0;font-size:17px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.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-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>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,.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-responsive:last-child>.table:last-child,.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,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px}.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:1px;border-top-left-radius:1px}.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:1px;border-bottom-left-radius:1px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.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,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width: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>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:1px}.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:1px}.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:1px}.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:1px}.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-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:21px}.panel-group .panel{margin-bottom:0;border-radius:2px}.panel-group .panel+.panel{margin-top:5px}.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:#3390e6}.panel-primary>.panel-heading{color:#fff;background-color:#3390e6;border-color:#3390e6}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3390e6}.panel-primary>.panel-heading .badge{color:#3390e6;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3390e6}.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}.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:2px;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:22.5px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;-moz-opacity:.2;-khtml-opacity:.2;-webkit-opacity:.2;opacity:.2;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);filter:alpha(opacity=20)}.popover,.tooltip{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;line-break:auto;line-height:1.42857143;text-shadow:none;text-transform:none;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none;letter-spacing:normal;white-space:normal}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);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;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}.modal-backdrop.in{-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.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{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{z-index:1070;text-align:left;text-align:start;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)}.tooltip.in{-moz-opacity:.9;-khtml-opacity:.9;-webkit-opacity:.9;opacity:.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity=90)}.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:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.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,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;text-align:start;font-size:15px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.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:15px;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}.carousel,.carousel-inner{position:relative}.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.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}.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{left:1px;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{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left;transition:all .6s ease-in-out left ease-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50);font-size:20px;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;-moz-opacity:.9;-khtml-opacity:.9;-webkit-opacity:.9;opacity:.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.register_form_table .register_form_text_input[disabled],body.sign-up .signup-form input.order__text__field[disabled],body.sign-up .signup-form input[type=text][disabled],body.sign-up .signup-form input[type=password][disabled],body.sign-up .signup-form select.order__select__field[disabled],body.sign-up .signup-form select[disabled],body.sign-up .signup-form textarea.order__textarea__field[disabled],body.sign-up .signup-form textarea[disabled],fieldset[disabled] .register_form_table .register_form_text_input,fieldset[disabled] body.sign-up .signup-form input.order__text__field,fieldset[disabled] body.sign-up .signup-form input[type=text],fieldset[disabled] body.sign-up .signup-form input[type=password],fieldset[disabled] body.sign-up .signup-form select,fieldset[disabled] body.sign-up .signup-form select.order__select__field,fieldset[disabled] body.sign-up .signup-form textarea,fieldset[disabled] body.sign-up .signup-form textarea.order__textarea__field,fieldset[disabled] input.order__text__field,fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=number],fieldset[disabled] select,fieldset[disabled] select.order__select__field,fieldset[disabled] textarea,fieldset[disabled] textarea.order__textarea__field,input.order__text__field[disabled],input[type=text][disabled],input[type=password][disabled],input[type=number][disabled],select.order__select__field[disabled],select[disabled],textarea.order__textarea__field[disabled],textarea[disabled]{cursor:not-allowed}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix: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,.modal-header:after,.modal-header: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}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row: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}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}#order__page__upsell_product,#wrap-form h2,#wrap-form h3,body{font-family:'Open Sans',sans-serif}.affix{position:fixed}@-ms-viewport{width:device-width}@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}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.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}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) 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}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.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}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{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}.hidden-print{display:none!important}}html{height:100%}body{background:#F8F9FB;font-size:15px!important;line-height:21px!important;color:#3a495e;min-height:100%;-webkit-backface-visibility:hidden}::selection{background:#1669b6;color:#fff}::-moz-selection{background:#1669b6;color:#fff}a:active,a:hover,a:link,a:visited{color:#3390e6;text-decoration:none}a:hover{text-decoration:underline}.display-none{display:none}.display-block{display:block}::-ms-clear{display:none}.ninja{display:block!important;width:0!important;height:0!important;opacity:0!important;position:absolute!important;z-index:-1!important}label img{pointer-events:none}.placeholderSpan label{color:#68768a!important}#card-others-excluded ul,.table{display:table;width:100%}.table-row{display:table-row;width:100%}.center{text-align:center!important}.table-row>*,.table>*{display:table-cell;vertical-align:top}input[type=file],legend,output{display:block}.back-to-shopping-wrapper td,.order__checkout__addfields__content td,.order__checkout__summary>tbody>tr>td,.order__checkout__summary>tr>td,table.form-table-userinfo td{padding-bottom:12px}body.layout-1 table.form-table-userinfo td.order__checkout__form__label{width:200px}.fl{float:left}.fr{float:right}.cl{clear:both}@media screen and (max-width:959px){.ui-dialog{margin:0 auto!important;position:fixed!important;top:0!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;height:100%!important}.ui-dialog .ui-dialog-content{height:100%!important;padding-top:60px;position:relative;top:-60px;padding-bottom:60px;margin-bottom:-120px}.ui-dialog .ui-dialog-buttonpane,.ui-dialog-titlebar.ui-widget-header{position:relative;z-index:999}}.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block,legend{width:100%}.ui-dialog{border:0 solid transparent}.ui-dialog .ui-dialog-titlebar.ui-widget-header{border:0 solid transparent;background:0 0;padding:.3em .3em .5em 1em}.ui-dialog-titlebar{z-index:1;padding:.5em 1em .3em}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{margin-bottom:21px;font-size:22.5px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}input[type=search]{-webkit-appearance:none;-ms-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:0;margin-top:1px\9;line-height:normal}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px;font-size:15px;line-height:1.42857143;color:#555}.register_form_table .register_form_text_input,input.order__text__field,input[type=text],input[type=password],input[type=number],select,select.order__select__field,textarea,textarea.order__textarea__field{display:inline-block;height:37px;padding:6px 12px;font-size:15px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #bfcbd9;border-radius:2px;box-shadow:none;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out}.register_form_table .register_form_text_input:focus,input.order__text__field:focus,input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,select.order__select__field:focus,select:focus,textarea.order__textarea__field:focus,textarea:focus{border-color:#3390e6;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(51,144,230,.6)}.register_form_table .register_form_text_input[disabled],.register_form_table .register_form_text_input[readonly],fieldset[disabled] .register_form_table .register_form_text_input,fieldset[disabled] input.order__text__field,fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=number],fieldset[disabled] select,fieldset[disabled] select.order__select__field,fieldset[disabled] textarea,fieldset[disabled] textarea.order__textarea__field,input.order__text__field[disabled],input.order__text__field[readonly],input[type=text][disabled],input[type=text][readonly],input[type=password][disabled],input[type=password][readonly],input[type=number][disabled],input[type=number][readonly],select.order__select__field[disabled],select.order__select__field[readonly],select[disabled],select[readonly],textarea.order__textarea__field[disabled],textarea.order__textarea__field[readonly],textarea[disabled],textarea[readonly]{background-color:#eee;opacity:1}textarea.register_form_table .register_form_text_input,textareainput.order__text__field,textareainput[type=text],textareainput[type=password],textareainput[type=number],textareaselect,textareaselect.order__select__field,textareatextarea,textareatextarea.order__textarea__field{height:auto}::-webkit-input-placeholder{color:#a2a2a2!important}:-moz-placeholder{opacity:1}::-moz-placeholder{opacity:1}:-ms-input-placeholder{color:#a2a2a2!important}body.sign-up .signup-form input.order__text__field,body.sign-up .signup-form input[type=text],body.sign-up .signup-form input[type=password],body.sign-up .signup-form select,body.sign-up .signup-form select.order__select__field,body.sign-up .signup-form textarea,body.sign-up .signup-form textarea.order__textarea__field{display:inline-block;height:37px;padding:6px 12px;font-size:15px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #bfcbd9;border-radius:2px;box-shadow:none;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out}body.sign-up .signup-form input.order__text__field:focus,body.sign-up .signup-form input[type=text]:focus,body.sign-up .signup-form input[type=password]:focus,body.sign-up .signup-form select.order__select__field:focus,body.sign-up .signup-form select:focus,body.sign-up .signup-form textarea.order__textarea__field:focus,body.sign-up .signup-form textarea:focus{border-color:#3390e6;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(51,144,230,.6)}body.sign-up .signup-form input.order__text__field[disabled],body.sign-up .signup-form input.order__text__field[readonly],body.sign-up .signup-form input[type=text][disabled],body.sign-up .signup-form input[type=text][readonly],body.sign-up .signup-form input[type=password][disabled],body.sign-up .signup-form input[type=password][readonly],body.sign-up .signup-form select.order__select__field[disabled],body.sign-up .signup-form select.order__select__field[readonly],body.sign-up .signup-form select[disabled],body.sign-up .signup-form select[readonly],body.sign-up .signup-form textarea.order__textarea__field[disabled],body.sign-up .signup-form textarea.order__textarea__field[readonly],body.sign-up .signup-form textarea[disabled],body.sign-up .signup-form textarea[readonly],fieldset[disabled] body.sign-up .signup-form input.order__text__field,fieldset[disabled] body.sign-up .signup-form input[type=text],fieldset[disabled] body.sign-up .signup-form input[type=password],fieldset[disabled] body.sign-up .signup-form select,fieldset[disabled] body.sign-up .signup-form select.order__select__field,fieldset[disabled] body.sign-up .signup-form textarea,fieldset[disabled] body.sign-up .signup-form textarea.order__textarea__field{background-color:#eee;opacity:1}textareabody.sign-up .signup-form input.order__text__field,textareabody.sign-up .signup-form input[type=text],textareabody.sign-up .signup-form input[type=password],textareabody.sign-up .signup-form select,textareabody.sign-up .signup-form select.order__select__field,textareabody.sign-up .signup-form textarea,textareabody.sign-up .signup-form textarea.order__textarea__field{height:auto}input.order__text__field:focus,input[type=text]:focus,input[type=password]:focus,select.order__select__field:focus,select:focus,textarea.order__textarea__field:focus,textarea:focus{box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.btn,.checkbox-inline,.radio-inline,a.btn{display:inline-block;font-weight:400;vertical-align:middle}.checkbox label,.radio label{min-height:21px;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;margin-top:4px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;padding-left:20px;margin-bottom:0;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,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}#bill_phone td,#fcode td,table.table-exp-dates td{padding-bottom:0}#cbExpMounth-select-box{margin-right:5px}.ie-7 input.order__text__field,.ie-7 input[type=text],.ie-7 input[type=password],.ie-7 select.order__select__field,.ie-7 textarea.order__textarea__field,.ie-8 input.order__text__field,.ie-8 input[type=text],.ie-8 input[type=password],.ie-8 select.order__select__field,.ie-8 textarea.order__textarea__field{padding-top:0;padding-bottom:0}.info-link{line-height:37px}body.rtl #cbExpMounth-select-box{margin-left:5px;margin-right:0}.order__text__field.order__text__field__error,.order__text__field__mandatory.order__text__field__error{background-color:#fdf7f7!important;background-image:url(../../images/merchant/aff1621254f7c1be92f64550478c56e6/error-sign.jpg?20140704103347);background-position:98% center;background-repeat:no-repeat;border:1px solid #d9534f!important;color:#d9534f!important}.valid.order__text__field.order__text__field__error,.valid.order__text__field__mandatory.order__text__field__error{background-image:url(../../images/merchant/aff1621254f7c1be92f64550478c56e6/error-sign.jpg?20140704103347)!important}.order__select__field__mandatory .order__select__field__error{background-color:#fff!important;border:1px solid #d9534f!important}.btn,a.btn{margin-bottom:0;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;box-shadow:0 0 0 transparent;padding:6px 12px;font-size:15px;line-height:1.42857143;border-radius:2px;-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,a.btn.active.focus,a.btn.active:focus,a.btn.focus,a.btn:active.focus,a.btn:active:focus,a.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover,a.btn.focus,a.btn:focus,a.btn:hover{color:#3390e6;text-decoration:none;box-shadow:0 0 0 transparent}.btn.active,.btn:active,a.btn.active,a.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],a.btn.disabled,a.btn[disabled],fieldset[disabled] .btn,fieldset[disabled] a.btn{cursor:not-allowed;pointer-events:none;-moz-opacity:.65;-khtml-opacity:.65;-webkit-opacity:.65;opacity:.65;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);filter:alpha(opacity=65);box-shadow:none}.btn-success,.btn-success:focus,.btn-success:hover,a.btn-success,a.btn-success:focus,a.btn-success:hover{box-shadow:0 0 0 transparent}.btn-default,a.btn-default{color:#3390e6;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus,a.btn-default.focus,a.btn-default:focus{color:#3390e6;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default,.open>.dropdown-togglea.btn-default,a.btn-default.active,a.btn-default:active,a.btn-default:hover{color:#3390e6;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>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover,.open>.dropdown-togglea.btn-default.focus,.open>.dropdown-togglea.btn-default:focus,.open>.dropdown-togglea.btn-default:hover,a.btn-default.active.focus,a.btn-default.active:focus,a.btn-default.active:hover,a.btn-default:active.focus,a.btn-default:active:focus,a.btn-default:active:hover{color:#3390e6;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default,.open>.dropdown-togglea.btn-default,a.btn-default.active,a.btn-default:active{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,a.btn-default.disabled.focus,a.btn-default.disabled:focus,a.btn-default.disabled:hover,a.btn-default[disabled].focus,a.btn-default[disabled]:focus,a.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] a.btn-default.focus,fieldset[disabled] a.btn-default:focus,fieldset[disabled] a.btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge,a.btn-default .badge{color:#fff;background-color:#3390e6}.btn-primary,a.btn-primary{color:#3390e6;background-color:#FFF;border-color:#3390e6;font-weight:700}.btn-primary.focus,.btn-primary:focus,a.btn-primary.focus,a.btn-primary:focus{color:#3390e6;background-color:#e6e6e6;border-color:#114f89}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary,.open>.dropdown-togglea.btn-primary,a.btn-primary.active,a.btn-primary:active,a.btn-primary:hover{color:#3390e6;background-color:#e6e6e6;border-color:#1871c4}.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>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-togglea.btn-primary.focus,.open>.dropdown-togglea.btn-primary:focus,.open>.dropdown-togglea.btn-primary:hover,a.btn-primary.active.focus,a.btn-primary.active:focus,a.btn-primary.active:hover,a.btn-primary:active.focus,a.btn-primary:active:focus,a.btn-primary:active:hover{color:#3390e6;background-color:#d4d4d4;border-color:#114f89}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary,.open>.dropdown-togglea.btn-primary,a.btn-primary.active,a.btn-primary:active{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,a.btn-primary.disabled.focus,a.btn-primary.disabled:focus,a.btn-primary.disabled:hover,a.btn-primary[disabled].focus,a.btn-primary[disabled]:focus,a.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] a.btn-primary.focus,fieldset[disabled] a.btn-primary:focus,fieldset[disabled] a.btn-primary:hover{background-color:#FFF;border-color:#3390e6}.btn-primary .badge,a.btn-primary .badge{color:#FFF;background-color:#3390e6}.btn-primary:hover,a.btn-primary:hover{color:#FFF;background-color:#3390e6;border-color:#3390e6}.btn-primary:hover.focus,.btn-primary:hover:focus,a.btn-primary:hover.focus,a.btn-primary:hover:focus{color:#FFF;background-color:#1977cd;border-color:#114f89}.btn-primary:hover.active,.btn-primary:hover:active,.btn-primary:hover:hover,.open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-togglea.btn-primary:hover,a.btn-primary:hover.active,a.btn-primary:hover:active,a.btn-primary:hover:hover{color:#FFF;background-color:#1977cd;border-color:#1871c4}.btn-primary:hover.active.focus,.btn-primary:hover.active:focus,.btn-primary:hover.active:hover,.btn-primary:hover:active.focus,.btn-primary:hover:active:focus,.btn-primary:hover:active:hover,.open>.dropdown-toggle.btn-primary:hover.focus,.open>.dropdown-toggle.btn-primary:hover:focus,.open>.dropdown-toggle.btn-primary:hover:hover,.open>.dropdown-togglea.btn-primary:hover.focus,.open>.dropdown-togglea.btn-primary:hover:focus,.open>.dropdown-togglea.btn-primary:hover:hover,a.btn-primary:hover.active.focus,a.btn-primary:hover.active:focus,a.btn-primary:hover.active:hover,a.btn-primary:hover:active.focus,a.btn-primary:hover:active:focus,a.btn-primary:hover:active:hover{color:#FFF;background-color:#1564ad;border-color:#114f89}.btn-primary:hover.active,.btn-primary:hover:active,.open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-togglea.btn-primary:hover,a.btn-primary:hover.active,a.btn-primary:hover:active{background-image:none}.btn-primary:hover.disabled.focus,.btn-primary:hover.disabled:focus,.btn-primary:hover.disabled:hover,.btn-primary:hover[disabled].focus,.btn-primary:hover[disabled]:focus,.btn-primary:hover[disabled]:hover,a.btn-primary:hover.disabled.focus,a.btn-primary:hover.disabled:focus,a.btn-primary:hover.disabled:hover,a.btn-primary:hover[disabled].focus,a.btn-primary:hover[disabled]:focus,a.btn-primary:hover[disabled]:hover,fieldset[disabled] .btn-primary:hover.focus,fieldset[disabled] .btn-primary:hover:focus,fieldset[disabled] .btn-primary:hover:hover,fieldset[disabled] a.btn-primary:hover.focus,fieldset[disabled] a.btn-primary:hover:focus,fieldset[disabled] a.btn-primary:hover:hover{background-color:#3390e6;border-color:#3390e6}.btn-primary:hover .badge,a.btn-primary:hover .badge{color:#3390e6;background-color:#FFF}.btn-submit{margin:0 auto}.btn-success,a.btn-success{color:#fff;background-color:#1BB43F;border-color:transparent}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success,.open>.dropdown-togglea.btn-success,a.btn-success.active,a.btn-success.focus,a.btn-success:active,a.btn-success:focus,a.btn-success:hover{color:#fff;background-color:#14882f;border-color:transparent}.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>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover,.open>.dropdown-togglea.btn-success.focus,.open>.dropdown-togglea.btn-success:focus,.open>.dropdown-togglea.btn-success:hover,a.btn-success.active.focus,a.btn-success.active:focus,a.btn-success.active:hover,a.btn-success:active.focus,a.btn-success:active:focus,a.btn-success:active:hover{color:#fff;background-color:#106925;border-color:transparent}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success,.open>.dropdown-togglea.btn-success,a.btn-success.active,a.btn-success:active{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,a.btn-success.disabled.focus,a.btn-success.disabled:focus,a.btn-success.disabled:hover,a.btn-success[disabled].focus,a.btn-success[disabled]:focus,a.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] a.btn-success.focus,fieldset[disabled] a.btn-success:focus,fieldset[disabled] a.btn-success:hover{background-color:#1BB43F;border-color:transparent}.btn-success .badge,a.btn-success .badge{color:#1BB43F;background-color:#fff}.btn-success:active,a.btn-success:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-info,a.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus,a.btn-info.focus,a.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info,.open>.dropdown-togglea.btn-info,a.btn-info.active,a.btn-info:active,a.btn-info:hover{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>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover,.open>.dropdown-togglea.btn-info.focus,.open>.dropdown-togglea.btn-info:focus,.open>.dropdown-togglea.btn-info:hover,a.btn-info.active.focus,a.btn-info.active:focus,a.btn-info.active:hover,a.btn-info:active.focus,a.btn-info:active:focus,a.btn-info:active:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info,.open>.dropdown-togglea.btn-info,a.btn-info.active,a.btn-info:active{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,a.btn-info.disabled.focus,a.btn-info.disabled:focus,a.btn-info.disabled:hover,a.btn-info[disabled].focus,a.btn-info[disabled]:focus,a.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] a.btn-info.focus,fieldset[disabled] a.btn-info:focus,fieldset[disabled] a.btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge,a.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning,a.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus,a.btn-warning.focus,a.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning,.open>.dropdown-togglea.btn-warning,a.btn-warning.active,a.btn-warning:active,a.btn-warning:hover{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>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover,.open>.dropdown-togglea.btn-warning.focus,.open>.dropdown-togglea.btn-warning:focus,.open>.dropdown-togglea.btn-warning:hover,a.btn-warning.active.focus,a.btn-warning.active:focus,a.btn-warning.active:hover,a.btn-warning:active.focus,a.btn-warning:active:focus,a.btn-warning:active:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning,.open>.dropdown-togglea.btn-warning,a.btn-warning.active,a.btn-warning:active{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,a.btn-warning.disabled.focus,a.btn-warning.disabled:focus,a.btn-warning.disabled:hover,a.btn-warning[disabled].focus,a.btn-warning[disabled]:focus,a.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] a.btn-warning.focus,fieldset[disabled] a.btn-warning:focus,fieldset[disabled] a.btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge,a.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger,a.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus,a.btn-danger.focus,a.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger,.open>.dropdown-togglea.btn-danger,a.btn-danger.active,a.btn-danger:active,a.btn-danger:hover{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>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover,.open>.dropdown-togglea.btn-danger.focus,.open>.dropdown-togglea.btn-danger:focus,.open>.dropdown-togglea.btn-danger:hover,a.btn-danger.active.focus,a.btn-danger.active:focus,a.btn-danger.active:hover,a.btn-danger:active.focus,a.btn-danger:active:focus,a.btn-danger:active:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger,.open>.dropdown-togglea.btn-danger,a.btn-danger.active,a.btn-danger:active{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,a.btn-danger.disabled.focus,a.btn-danger.disabled:focus,a.btn-danger.disabled:hover,a.btn-danger[disabled].focus,a.btn-danger[disabled]:focus,a.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] a.btn-danger.focus,fieldset[disabled] a.btn-danger:focus,fieldset[disabled] a.btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge,a.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#3390e6;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#1669b6;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:#68768a;text-decoration:none}#header,#header .no-box-select .select-box .select-box-arrow-wrapper .select-box-arrow.icon,#header .no-box-select .select-box .selected-option,#header .no-box-select .select-box.order__select__focus .select-box-arrow-wrapper .select-box-arrow.icon,#header .select-box.no-box-select .select-box-arrow-wrapper .select-box-arrow.icon,#header .select-box.no-box-select .selected-option,#header .select-box.no-box-select.order__select__focus .select-box-arrow-wrapper .select-box-arrow.icon{color:#3a495e}.btn-group-lg>.btn,.btn-lg{padding:15px 65px;font-size:19px;line-height:1.3333333;border-radius:3px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:13px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:13px;line-height:1.5;border-radius:3px}.btn-block{display:block}.btn-block+.btn-block{margin-top:5px}.tooltip label{margin-bottom:0}body.ie-9 #popup{height:524px!important;width:690px!important;position:absolute!important;left:50%!important;margin-left:-345px!important}body.ie-9 #popup iframe{height:100%!important;padding-top:20px;margin-top:-20px}#header,#subheader{width:100%;margin:0 auto}body.checkout #tooltip{border:none}#header{background:#fff;border:1px solid #D1DAE3;border-width:0 0 1px}#header .no-box-select .select-box .select-box-arrow-wrapper .select-box-arrow,#header .select-box.no-box-select .select-box-arrow-wrapper .select-box-arrow{border-top-color:#3a495e}#header .no-box-select .select-box.order__select__focus .select-box-arrow-wrapper .select-box-arrow,#header .select-box.no-box-select.order__select__focus .select-box-arrow-wrapper .select-box-arrow{border-bottom-color:#3a495e!important}#footer,#footer a{color:#B5C1CD}#subheader{background:#F8F9FB;padding:15px 0 5px;border-bottom:0 solid transparent}body.product #subheader{display:none}#main{padding-bottom:10px}#order__container{margin:10px auto;border-radius:2px}body.finish #order__container,body.verify #order__container{padding:20px 10px 0}body.empty-cart #order__container{padding:20px 25px 0}body.page-support #order__container{padding:15px 25px 25px}body.product #order__container{padding:15px 25px 0}#order__header{margin-top:5px;margin-bottom:15px}span.order__help_billing{padding-bottom:12px}#company_radio{margin-left:5px}.rtl #company_radio{margin-left:0;margin-right:5px}#order__email__marketing__signup label{font-size:12px!important;margin-left:5px}body.layout-6 #credit__cart__fields__container tr td:first-child{width:150px!important}div.order__product__qty input,input,input[type=text]{width:auto}body.layout-6 #credit__cart__fields__container :not(#tiCVV-validate-sign){margin-left:-1px}body.layout-8 .amex-express{float:right;margin-top:-6px}body.layout-8 #order__checkout__autofill__data{margin-left:15px;margin-right:15px}#footer{background:#38464F;border-top:1px solid #cecece;margin:0 auto}#footer .order__box{border:0;box-shadow:none;clear:both;display:block;margin-bottom:20px;margin-top:20px;border-radius:5px}.order__product__title,body.upgrade br,body>a.trust_logo_link,body>a[href*="mcafeesecure.com"]{display:none}#footer .order__box .order__box__content{background:0 0!important}.assistance__title,.hotline__title{font-size:18px;color:#FFF;font-weight:700;text-transform:cappitalize;letter-spacing:normal;padding-bottom:5px;margin-top:0}#order__statement__support{padding-bottom:0}.hotline-support{padding-top:20px}#order__processedby{margin-top:0;padding-top:7px;padding-bottom:1px;text-align:left}#order__privacy{padding-bottom:1px;padding-top:10px;text-align:left}.order-privacy-link-separator{padding:0 5px}body.rtl #order__privacy,body.rtl #order__processedby{text-align:right}@media screen and (max-width:1089px){.assistance-content__left{margin-bottom:20px}}label{margin-bottom:0}.order__checkout__form__label{padding-right:5px}#card__data__nr td,.order__checkout__form__input{position:relative}ul.order__products .order__box .order__box__content .order__box__aux2 .order__product__image{margin-bottom:25px;margin-right:25px}.order__listing__row.order__product__bundle__contents_product td.order__listing__item__name,.order__listing__row.order__product__bundle__contents_title td.order__listing__item__name{padding-left:20px;font-weight:400!important;font-style:italic!important}.order__product__options li[id^=price__option__group]{margin-bottom:10px}.order__box,div.order__checkout__button__container{margin-bottom:20px}ul.order__product__attributes{margin-left:0}.order__product__form{display:table}#req_state_label,label,table.form-table-userinfo span.order__checkout__form__mandatory{font-weight:400}#order__container{width:100%}.order__box{border:1px solid #D1DAE3;border-radius:2px;background-clip:padding-box;box-shadow:none;clear:both;display:block;margin-top:0}.order__box .order__box__title{background-color:#F8F9FB;border-bottom:1px solid #D1DAE3;border-radius:2px 2px 0 0;background-clip:padding-box}.order__box .order__box__title .order__box__aux2{color:#135d97;font-weight:400;padding:10px 15px}.order__box .order__box__content{background:#fff;display:block;line-height:1.5;font-size:15px;border-radius:0 0 2px 2px;background-clip:padding-box}#order__ccprocess__amount td,.order__listing__item__total__price .order__billing__price,.tooltip{font-size:100%}.order__box .order__box__content .order__box__aux2{padding:20px 10px}.back-to-shopping-wrapper td,.order__checkout__addfields__content td,table.form-table-userinfo td,table.order__checkout__billing td,td.order__listing__item__delivery,td.order__listing__item__name,td.order__listing__item__qty,td.order__listing__item__remove,td.order__listing__item__total__price,td.order__listing__item__unit__price{padding-bottom:12px}.order__box .order__box__footer{clear:both;display:table;width:100%;border-radius:0 0 2px 2px;background-clip:padding-box}#cross__sell__finish__confirm #crossSellModalFormTable td.cs__new_order__image__container{padding-right:10px}#order__finalTotalPrice{margin-bottom:20px;max-width:550px;margin-left:auto;margin-right:auto}.tooltip{opacity:1;filter:alpha(opacity=100);position:static;display:inline}.order__finish__td__cc #order__autorenewal__container,.order__finish__td__cc .order__finish__button__box{margin-left:0;text-align:center}#order__autorenewal,#order__autorenewal__text{display:inline-block}#order__autorenewal__text .tooltip{display:inline}#Update,#Update--btn,#order__secure__seal{display:none}.label,a.label:focus,a.label:hover{color:#3a495e;font-size:100%}div.products-total-row{display:block;float:none;text-align:right}.order__listing__header__remove,.order__product__discount .remove-product{display:none}body.checkout.page-trial div.products-total-row .order__display__total{white-space:initial}.order__product__discount .order__listing__item__name{padding-left:12px}.order__product__discount td.order__listing__item__delivery,.order__product__discount td.order__listing__item__name,.order__product__discount td.order__listing__item__qty,.order__product__discount td.order__listing__item__remove,.order__product__discount td.order__listing__item__total__price,.order__product__discount td.order__listing__item__unit__price{padding-top:12px}.order__product__discount td.order__listing__item__name{vertical-align:middle}table.order__backupcd__option,table.order__dis__option{margin-top:0;margin-bottom:0}.sprite-48.pay_opt_4{margin-top:4px}div.wrapper-exp-selects{width:auto}.form-table-verify .helpClass{padding-left:10px;display:inline-block}.form-table-userinfo.form-table-delivery{margin:0 auto;max-width:500px}.order__text__label__mandatory{font-weight:400}.order__checkout__form__fiscal__code .order__checkout__form__label{vertical-align:top;line-height:37px}.info-link{margin-left:0}table.order__gift__option td{vertical-align:baseline!important}#tiCNumber_error{display:none!important}#tiCVV_error{position:absolute;left:175px;padding:6px 0}#card__data__nr .field-helper,.order__backupcd__icon.sprite,.sprite.order__dis__icon{display:none}.order__listing__item__name__backupcd .products-content__info,.order__listing__item__name__dis .products-content__info{display:inline}.products-content__info .icon{margin-right:10px;vertical-align:middle}.order__offline__finish{margin-bottom:20px;text-align:center}#fiscalcode{width:226px;margin-right:5px}@media screen and (max-width:479px){#fiscalcode{width:100%;margin-right:0}}#tiCVV{max-width:150px;width:100%}#order__email__marketing__signup label{display:inline!important}#order__checkout__billing__info__content__tbody #order__email__marketing__signup td:first-child,.order__help_billing.billing-content__reqtext,.page-express-payments-checkout #credit__cart__fields__container tr.card__data__form:first-child{display:none!important}#order__container__overlay__loader{z-index:9999}.ui-dialog .ui-dialog-titlebar-close{position:static;width:auto;height:auto;float:right;margin-right:.3em;margin-top:0;padding:10px;background:#F4F4F4;border:0 solid transparent}body.finish .btn-submit,body.verify .btn-submit{float:none}.ui-dialog .ui-dialog-titlebar-close:hover{padding:10px;background:#DDD;border:0 solid transparent}.ui-dialog .ui-dialog-titlebar-close.ui-state-focus{padding:10px}.order__checkout__addfields__content input[type=checkbox]{vertical-align:middle}.submit-paynearme{margin:0 auto;display:block}body.verify #order__autorenewal__container,body.verify .order__finish__terms__and__conds__agreement{text-align:center}body.verify .btn-success{margin-bottom:10px}@media screen and (max-width:599px){body.verify .products-totals .products-total-left,body.verify .products-totals .products-total-right{display:table;width:100%}}@media screen and (max-width:767px){body.verify #order__ccprocess__form .helpClass,body.verify .form-table-verify .helpClass{padding-left:0}body.verify .form-table-verify>tbody>tr>td{display:table;width:100%}body.verify .form-table-verify>tbody>tr{display:block;padding-bottom:12px}body.verify .form-table-verify>tbody>tr:after,body.verify .form-table-verify>tbody>tr:before{content:" ";display:table}body.verify .form-table-verify>tbody>tr:after{clear:both}}@media screen and (max-width:700px){body.finish #popup,body.finish #popup iframe{height:100%!important}body.finish #popup{width:100%!important;left:0!important;top:0!important}}body.ccprocess input[type=text],body.page-support table{width:100%}body.ccprocess #header,body.ccprocess #main,body.ccprocess #subheader{display:none}body.ccprocess .select-box,body.ccprocess input[type=text]{margin-bottom:12px}body.ccprocess .helpClass{padding-left:10px;display:inline-block}@media screen and (max-width:600px){body.ccprocess .helpClass{padding-left:0}body.ccprocess #frmFinish>table>tbody>tr>td{display:table;width:100%;text-align:left}body.ccprocess #frmFinish>table>tbody>tr:last-of-type>td{text-align:center}body.ccprocess #AuthorizeButton--btn{float:none}body.ccprocess #order__autorenewal__container,body.ccprocess .order__finish__terms__and__conds__agreement{text-align:center!important}}#order__ccprocess__form>.order__box{visibility:hidden}#order__ccprocess__form.review>.order__box{visibility:visible}@media screen and (max-width:767px){body.ccprocess.rtl #frmFinish>table>tbody>tr>td{text-align:right}}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation{display:inline-block;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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;color:#fff;background-color:#1BB43F;box-shadow:0 0 0 transparent;margin:0 auto;padding:15px 65px;font-size:19px;line-height:1.3333333;border-radius:3px}#steps-wrap.preset-1 #steps .step,#steps-wrap.preset-2 #steps .step,#steps-wrap.preset-3 #steps .step,body.page-support .support_container_top td{vertical-align:top}abody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled,fieldset[disabled] abody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation{pointer-events:none}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{color:#3390e6;text-decoration:none;box-shadow:0 0 0 transparent}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled],fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation{cursor:not-allowed;pointer-events:none;-moz-opacity:.65;-khtml-opacity:.65;-webkit-opacity:.65;opacity:.65;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);filter:alpha(opacity=65);box-shadow:none}.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{color:#fff;background-color:#14882f;border-color:transparent}.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active:hover,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active:hover{color:#fff;background-color:#106925;border-color:transparent}.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active{background-image:none}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled:hover,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled].focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled]:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled]:hover,fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{background-color:#1BB43F;border-color:transparent}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation .badge{color:#1BB43F;background-color:#fff}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{box-shadow:0 0 0 transparent}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}body.page-support #footer,body.page-support #subheader{display:none}body.page-support table.support_menu{width:540px}body.page-support .support_bottom_boxes,body.page-support .support_container_top{border:1px solid #D1DAE3}body.page-support .support_box_login{border-top:0 solid transparent;border-right:0 solid transparent;width:auto}body.page-support .support_box_content input,body.page-support .support_box_login input{width:100%}body.page-support input{margin-bottom:12px}body.page-support .support_language{margin-bottom:15px}@media screen and (max-width:599px){body.page-support table.support_menu{width:100%}body.page-support table>tbody>tr>td{display:table;width:100%!important;text-align:left}body.page-support #faq_search_form #faq_search_input{width:100%}body.page-support .support_box_login{border-left:0 solid transparent}body.page-support .support_icon{display:none}body.page-support.rtl table>tbody>tr>td{text-align:right}}body.page-express-payments-checkout #payment_radios_wrap_tr{display:none}body.page-express-payments-checkout #pay_option_dduk_fields>td{padding-top:10px}body.page-express-payments-checkout .payment__content{max-width:750px;margin:0 auto}.payment-options-wrapper-express .payment-options-combo .payment-option,.payment-options-wrapper-express .payment-options-combo .payment-options-select{display:list-item}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option label{display:inline-block;padding:5px 10px;text-align:left}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option .payment-option-title{display:inline-block;margin-bottom:0}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-options-select{float:none;padding:0}.payment-options-wrapper-express .payment-options-select{padding:0}.payment-options-wrapper-express .payment-options-select-selected-option{width:100%}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option.selected,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-options-select,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-options-select.selected{background-image:none}body.payment-options-wrapper-express.rtl .payment-options-combo.layout-5>.payment-option label{text-align:right}body.rtl #tiCVV_error{position:absolute;left:auto;right:175px;padding:6px 0}body.rtl table.form-table-billing .text,body.rtl table.form-table-billing-payment .text{float:right}body.rtl div.products-total-row{text-align:left}body.rtl .info-link{float:right;margin-left:0;margin-right:10px}#order__coupon__input,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-left-content{float:left}body.rtl span.order__help_billing{text-align:right}body.rtl .order__text__field.order__text__field__error,body.rtl .order__text__field__mandatory.order__text__field__error,body.rtl .valid{background-position:2% center}@media screen and (max-width:844px){#order__header__currencies,#order__header__languages{float:none}#order__header__currencies{text-align:left;padding-top:12px}body.rtl #order__header__currencies,body.rtl #order__header__languages{text-align:right}}@media screen and (max-width:550px){#order__header__currencies .select-box,#order__header__languages .select-box{width:100%!important}#tiCVV_error{display:none}}@media screen and (max-width:500px){.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option{padding:5px 0}.payment-options-wrapper-express .payment-option label,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option label{display:inline}}@media screen and (max-width:400px){div.products-content__billing,div.products-content__subtotal,div.products-content__totalvat{font-size:90%}div.products-content__total{font-size:92.5%}}.mfes-trustmark{background:url(https://edge.avangate.net/ordermobile/imgs/mcafee_big.png) center center no-repeat;background-size:contain}#place_order_terms_and_conditions .tooltip{position:relative}#place_order_terms_and_conditions .tooltip:hover .tooltip_text{display:block;top:100%}@media screen and (min-width:480px){#place_order_terms_and_conditions .tooltip:hover .tooltip_text{right:300px}}#place_order_terms_and_conditions .tooltip:hover .tooltip_text .tooltip_text_wrap{display:block!important;position:absolute}#place_order_terms_and_conditions .tooltip:hover .tooltip_text .tooltip_text_wrap .tooltip_title{display:none}#place_order_terms_and_conditions .tooltip:hover .tooltip_text .tooltip_text_wrap .tooltip_content{background:#fff!important;color:#000!important;position:relative;z-index:1;border:1px solid #D1DAE3;box-shadow:1px 1px 2px rgba(0,0,0,.6)}#place_order_terms_and_conditions #hide_auto_renewal_show_terms_and_conditions_and_renewal .label{padding:0}#place_order_terms_and_conditions #hide_auto_renewal_show_terms_and_conditions_and_renewal>div{display:inline}#bill_phone_info td:first-of-type,#fcode_text td:first-of-type{display:table-cell!important}.page-support .faq__rate__option{text-align:center!important}#header .hotline>.icon{font-size:120%;position:relative;top:3px}#header .hotline .hotline-label{font-weight:700}#header .hotline .hotline-language-separator{padding:0 5px}#header .hotline .hotline-language,#header .hotline .hotline-language-content{display:inline-block}#header .hotline .language__label,body.custom-placeholders table.form-table-userinfo #order_person_company .order__checkout__form__label{display:none}#header .hotline .hotline-language .select-box{border:0 solid transparent;box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;height:28px;padding:0;width:100px!important;background:0 0}#header .hotline .hotline-language .select{height:28px}#header .hotline .hotline-language .select-box span.selected-option{height:28px!important;line-height:28px!important;color:#3a495e}#header .hotline .hotline-language .select-box-arrow-wrapper{height:28px}#header .hotline .hotline-language .select-box .select-box-arrow-wrapper .select-box-arrow{border-top-color:#3a495e}#header .hotline .hotline-language .select-box.order__select__focus .select-box-arrow-wrapper .select-box-arrow{border-bottom-color:#3a495e!important}#header .hotline .hotline-support{font-size:95%;padding-top:3px}body.custom-placeholders table.form-table-userinfo .text{width:100%}body.custom-placeholders table.form-table-userinfo .select-box{width:100%!important}body.custom-placeholders table.form-table-userinfo #cbExpMounth-select-box{width:145px!important}body.custom-placeholders table.form-table-userinfo #cbExpYear-select-box{width:83px!important}body.custom-placeholders table.form-table-userinfo #sameaddr td{float:left;width:100%}body.custom-placeholders table.form-table-userinfo #sameaddr .order__checkout__form__label{padding-right:0;padding-bottom:0}body.custom-placeholders table.form-table-userinfo #bill_phone_info td:first-of-type,body.custom-placeholders table.form-table-userinfo #fcode_text td:first-of-type{display:none!important}body.custom-placeholders table.form-table-userinfo .placeholderSpan label{color:#a2a2a2!important}body.custom-placeholders table.form-table-userinfo #fiscalcode{margin-bottom:15px}.quantity-field-wrapper{border:1px solid #ddd;border-radius:3px;background:#FFF;display:inline-block}.backup-cd-original-input,.dis-original-input,.order__listing__item__name__dis .products-content__info .icon{display:none}.quantity-field-button{background:#FFF;border:0 solid transparent;border-radius:0}.quantity-field-button:active,.quantity-field-button:focus,.quantity-field-button:hover{background:#e8ebf2}.order__icon__delete{cursor:pointer;background-position:-26px -1127px;width:16px;height:16px;padding:0}#coupon-apply,.select-box{height:37px;vertical-align:middle}.quantity-field-wrapper .order__text__field.order__text__field__qty.text{background:#fff;text-align:center;line-height:30px;font-weight:700;border:0;box-shadow:none;padding:0}.quantity-minus-input-plus .quantity-field-button.minus,.quantity-minus-plus-before .quantity-field-button{border-right:1px solid #ddd}.quantity-vertical-minus-input-plus .quantity-field-button.minus,.quantity-vertical-plus-minus-input .quantity-field-button.plus{border-bottom:1px solid #ddd}.quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--minus,.quantity-minus-input-plus .quantity-field-button.plus,.quantity-plus-minus-aside .quantity-field-button,.rtl .quantity-minus-input-plus .quantity-field-button.minus{border-left:1px solid #ddd}.quantity-field{margin:0 auto}.order__backupcd__option label,.order__dis__option label,.order__gift__option label,.payment-options label{margin-bottom:0}.quantity-field .icon{margin:0}.quantity-vertical-minus-input-plus .quantity-field-button{width:100%}.quantity-vertical-minus-input-plus .quantity-field-button.plus{border-top:1px solid #ddd}.quantity-vertical-plus-minus-input .quantity-field-button{width:100%;padding-top:2px;padding-bottom:2px;border-right:1px solid #ddd;line-height:normal}.quantity-caret-caron .quantity-field-button{width:100%;padding-top:2px;padding-bottom:2px}.quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--plus{border-left:1px solid #ddd;border-bottom:1px solid #ddd}.rtl .quantity-minus-input-plus .quantity-field-button.minus{border-right:0 solid transparent}.rtl .quantity-minus-input-plus .quantity-field-button.plus,.rtl .quantity-plus-minus-aside .quantity-field-button{border-left:0 solid transparent;border-right:1px solid #ddd}.rtl .quantity-minus-plus-before .quantity-field-button,.rtl .quantity-vertical-plus-minus-input .quantity-field-button{border-left:1px solid #ddd;border-right:0 solid transparent}.rtl .quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--minus,.rtl .quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--plus{border-left:0 solid transparent;border-right:1px solid #ddd}.order__gift__option .icon{margin-left:5px;margin-right:5px;margin-top:3px}.rtl .order__gift__option .icon{margin-left:5px;margin-right:5px}#coupon-apply{font-size:22px;background:0 0;border:none;color:#3390e6}#coupon-apply:hover{color:#60a9ec}.order__dis__option label .icon{font-size:150%;color:#3390e6;vertical-align:middle;padding-right:5px}.order__dis__option label button .icon{padding-right:0}.dis-new-input{margin-right:5px}.dis-new-input .icon{position:relative;top:2px}.dis-new-input .icon.icon-plus{line-height:100%;font-weight:400;top:0}.rtl .dis-new-input{margin-left:5px;margin-right:0}.select-box,.select-box span.selected-option{display:inline-block;text-align:left;overflow:hidden;cursor:pointer}.order__backupcd__option label .icon{font-size:150%;color:#3390e6;vertical-align:middle;padding-right:5px}.order__backupcd__option label button .icon{padding-right:0}.backup-cd-new-input{margin-right:5px}.backup-cd-new-input .icon{position:relative;top:2px}.backup-cd-new-input .icon.icon-plus{line-height:100%;font-weight:400;top:0}.rtl .backup-cd-new-input{margin-left:5px;margin-right:0}.select-box{background:#fff;border:1px solid #bfcbd9;border-radius:2px;box-shadow:none;line-height:1.42857143;position:relative;padding:0 10px;width:202px}.select-box select.force-reset-select{width:100%!important;background:0 0!important;filter:alpha(opacity=0)!important;border:0!important;outline:0!important;opacity:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important;margin:0!important;padding:0!important;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out;cursor:pointer}.select-box.order__select__focus{background-color:#fff}.select-box.order__select__field__error{background-color:#fdf7f7!important;border-color:#d9534f!important}.select-box span.selected-option{background:0 0!important;color:#555;font-size:15px;font-weight:400;height:37px!important;line-height:37px!important;text-overflow:ellipsis;white-space:nowrap;width:80%}.select-box.order__select__field__error span.selected-option{color:#d9534f}.select-box-arrow-wrapper{position:absolute;right:0;cursor:pointer}.sprite-48 .select-box-arrow-wrapper{height:48px}.sprite-64 .select-box-arrow-wrapper{height:64px}.select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #bfcbd9;height:0;position:absolute;right:5px;top:50%;margin-top:-4px;width:0;cursor:pointer}.select-box-arrow.icon{border:0 solid transparent!important;top:50%;left:auto;right:auto;width:100%;text-align:center;height:auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);display:block;margin:0;font-size:20px;color:#bfcbd9}.select-box.order__select__field__error .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #d9534f}.select-box.order__select__field__error .select-box-arrow.icon{color:#d9534f}.select-box.valid-select .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #1BB43F}.select-box.valid-select .select-box-arrow.icon{color:#1BB43F}.select-box.order__select__focus .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #bfcbd9;border-top:0}.select-box.order__select__focus .select-box-arrow.icon{color:#bfcbd9}.select-box.order__select__focus.valid-select .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #1BB43F;border-top:0}.select-box.order__select__focus.valid-select .select-box-arrow.icon{color:#1BB43F}.select-box.order__select__focus.order__select__field__error .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #d9534f;border-top:0}.select-box.order__select__focus.order__select__field__error .select-box-arrow.icon{color:#d9534f}.payment-options,.payment-options-select.selected .payment-options-select-selected-option-value{color:#555}.no-box-select .select-box,.select-box.no-box-select{background:0 0;border:1px solid transparent;box-shadow:0 0 0 transparent}.valid,.valid-select{border:1px solid #1BB43F!important}body.rtl .select-box,body.rtl .select-box span.selected-option{text-align:right}body.rtl .select-box-arrow-wrapper{left:0;right:auto}.valid{background-image:url(../../images/merchant/3cba81c5c6cac4ce77157631fc2dc277/validare-input.png?20141001124137)!important;background-position:98% center;background-repeat:no-repeat}.payment-options .payment-option,.payment-options .payment-option *{cursor:pointer;vertical-align:middle}.payment-options .payment-option{padding:5px 10px}.payment-options-select-selected-option{background:#fff;border:1px solid #bfcbd9;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);display:inline-block;zoom:1;height:37px;line-height:1.42857143;overflow:hidden;position:relative;vertical-align:middle;padding:0 10px;cursor:pointer}.payment-options-select-selected-option.focus .select-box-arrow{border-left:7px solid transparent!important;border-right:7px solid transparent!important;border-bottom:7px solid #bfcbd9!important;border-top:0!important}.payment-options-select-selected-option.focus .select-box-arrow.icon{border:0 solid transparent!important}.payment-options-select-selected-option-label{width:100%}.payment-options-select-selected-option-value{background:0 0!important;color:#555;display:inline-block;zoom:1;font-size:15px;font-weight:400;height:35px!important;line-height:35px!important;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:95%;cursor:pointer}.payment-options-select-list{display:none;background:#fff;border:1px solid #bfcbd9;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);position:absolute;width:auto;margin-top:2px;padding-top:5px;z-index:999999;overflow:visible!important}.payment-options-select-list .payment-option{visibility:hidden;opacity:0}.payment-options-select-list.active .payment-option{visibility:visible;opacity:1}.payment-option-title{padding-left:5px;font-weight:400}.payment-options-select .payment-options-select-selected-option input,.payment-options-select-list input{position:absolute;top:-50px;left:-50px;opacity:0}.payment-options-sprite-64 .payment-options-select-selected-option{height:64px;line-height:64px}.payment-options-sprite-64 .payment-options-select-selected-option .select-box-arrow-wrapper{height:64px}.payment-options-sprite-48 .payment-options-select-selected-option{height:48px;line-height:48px}.payment-options-sprite-48 .payment-options-select-selected-option .select-box-arrow-wrapper{height:48px}.payment-options-sprite-32 .payment-options-select-selected-option{height:38px;line-height:38px}.payment-options-sprite-32 .payment-options-select-selected-option .select-box-arrow-wrapper{height:38px}body.page-express-payments-checkout .payment-options-sprite-32 .payment-options-select-selected-option-value{height:34px!important;line-height:34px!important}.payment-options-sprite-48 .payment-options-select-selected-option-value{height:43px!important;line-height:43px!important}.payment-options-sprite-64 .payment-options-select-selected-option-value{height:60px!important;line-height:60px!important}.payment-options-card-icons{position:absolute;right:0;height:22px;display:inline-block}.payment-options-card-icons>img{-webkit-filter:grayscale(1);filter:gray;filter:grayscale(1);display:none}.payment-options-card-icons>img.active{-webkit-filter:none;filter:none!important;display:block}.card__data__form__error{display:none!important}#tiCNumber.card-number-input-autodetect{background-image:none!important}.payment-options-combo.default .payment-options-select .payment-option:hover,.payment-options-combo.layout-2 .payment-option:hover{background:#D1DAE3}body.rtl .payment-options-select-selected-option-value{text-align:right}body.rtl .payment-options-card-icons{left:0;right:auto}body.rtl .payment-options-card-icons>img{margin-left:5px;margin-right:0}@media screen and (max-width:500px){.payment-options-select-selected-option-value .payment-option-image{display:none}}.checkout .form-table-billing-payment .card__data__form.mandatory td:first-child{width:200px}.payment-options-combo.layout-1 .payment-options-select-list,.payment-options-combo.layout-1 .payment-options-select-selected-option,.payment-options-combo.layout-2 .payment-options-select-list,.payment-options-combo.layout-3 .payment-options-select .payment-options-select-selected-option,.payment-options-combo.layout-3 .payment-options-select-list,.payment-options-combo.layout-4 .payment-options-select-list,.payment-options-combo.layout-6 .payment-options-select,.payment-options-combo.layout-6 .payment-options-select .payment-options-select-selected-option{width:100%}.card-number-error-message{display:none}.order__checkout__form__label__error+td .card-number-error-message{display:block}.payment-options-combo{margin-bottom:12px}.payment-options-combo .payment-option,.payment-options-combo .payment-options-select{display:inline-block;zoom:1;position:relative}.payment-options-combo .payment-options-select .payment-option{padding:0}.payment-options-combo .payment-options-select .payment-option label{display:block;padding:5px 10px}.payment-options-combo .payment-options-select-list .payment-option{display:block}.payment-options-wrapper-express .payment-options-combo .payment-option label{display:inline!important;padding:0 10px!important}.payment-options-wrapper-express .payment-options-combo .payment-options-select-list .payment-option label{display:block!important}.payment-options-wrapper-express .payment-options-combo .payment-option{margin:5px 0!important;cursor:auto}.payment-options-wrapper-express .payment-options-combo .payment-options-select{margin:5px 0!important}body.page-express-payments-checkout .pay_option_dduk-fields-express-wrapper{margin-top:12px}.payment-options-combo.default .payment-option{padding:0 0 0 10px}.payment-options-combo.default .payment-option label{padding:5px 10px 5px 0;display:inline-block}.payment-options-combo.default .payment-options-select .payment-option{padding:0}.payment-options-combo.default .payment-options-select .payment-option label{padding:5px 10px;display:block}.payment-options-combo.layout-1 .payment-option,.payment-options-combo.layout-1 .payment-options-select{display:block}.payment-options-combo.layout-1 .payment-option{padding:0}.payment-options-combo.layout-1 .payment-option label{padding:5px 10px;display:block}.payment-options-combo.layout-2{border-bottom:1px solid #D1DAE3}.payment-options-combo.layout-2 .payment-option{padding:0}.payment-options-combo.layout-2 .payment-option label{padding:10px;display:block}.payment-options-combo.layout-2>.payment-option{border:1px solid transparent;border-top-left-radius:6px;border-top-right-radius:6px;background-clip:padding-box;margin-bottom:-1px}.payment-options-combo.layout-2>.payment-option.selected{background:#FFF;border:1px solid #D1DAE3;border-bottom:1px solid #FFF}.payment-options-combo.layout-3 .payment-options-select{width:100%;margin-top:6px}.payment-options-combo.layout-3 .payment-option{padding:0 5px 0 0}.payment-options-combo.layout-3 .payment-option.selected{background:0 0}.payment-options-combo.layout-3 .payment-option-title{padding-left:0}.payment-options-combo.layout-4{border-bottom:1px solid #D1DAE3;background:#D1DAE3}.payment-options-combo.layout-4 .sprite-48.pay_opt_4{margin-top:0}.payment-options-combo.layout-4 .payment-option{padding:0}.payment-options-combo.layout-4 .payment-option label{padding:5px 10px 10px;display:block}.payment-options-combo.layout-4>.payment-option label{padding:30px 10px 10px;display:block}.payment-options-combo.layout-4 .payment-option:hover{background:#D1DAE3}.payment-options-combo.layout-4>.payment-option{border:1px solid transparent;border-top-left-radius:2px;border-top-right-radius:2px;background-clip:padding-box;margin-bottom:-1px}.payment-options-combo.layout-4>.payment-option.selected{background:#fff;border:1px solid #D1DAE3;border-bottom:1px solid #fff}.payment-options-combo.layout-4 .payment-option-radio{display:block;margin:10px auto -23px}.payment-options-combo.layout-5 .payment-option,.payment-options-combo.layout-5 .payment-options-select{display:block}.payment-options-combo.layout-5>.payment-options-select{padding:21px 25px 21px 0;float:right;background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-unsel.png?20150505181416) right center no-repeat}.payment-options-combo.layout-5>.payment-options-select.selected{background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-sel.png?20150506112931) right center no-repeat}.payment-options-combo.layout-5>.payment-options-select.selected .payment-option.selected,.payment-options-combo.layout-5>.payment-options-select.selected .payment-options-select-selected-option-value{color:#3390e6}.payment-options-combo.layout-5>.payment-option{background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-unsel.png?20150505181416) right center no-repeat;padding:0}.payment-options-combo.layout-5>.payment-option label{display:block;padding:21px 25px 21px 0;text-align:right}.payment-options-combo.layout-5>.payment-option.selected{background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-sel.png?20150506112931) right center no-repeat;color:#3390e6}.payment-options-combo.layout-5>.payment-option .payment-option-title{display:block;margin-bottom:10px}.payment-options-combo.layout-5.small-icons>.payment-option label{padding:26px 25px 26px 0}.payment-options-combo.layout-6 .payment-option{display:block;padding-left:0;padding-right:0}.payment-options-combo.layout-6.payment-options-sprite-32 .payment-options-select-selected-option{height:40px;line-height:40px}.payment-options-combo.layout-6.payment-options-sprite-32 .payment-options-select-selected-option .select-box-arrow-wrapper{height:40px}.payment-options-combo.layout-6 .payment-options-select{margin-top:6px}.payment-options-combo.layout-6 .payment-option.selected{background:0 0}.payment-options-combo.layout-6 .payment-options-select-list{width:calc(100% - 145px + 2 * 10px)}.payment-options-combo.layout-6 .payment-option-title{padding-left:0}body:not(.page-express-payments-checkout) #order__checkout__billing__payoptions__table .order__checkout__billing__content{margin:10px 0}body:not(.page-express-payments-checkout) .payment-options-select #order__checkout__billing__payoptions__table .order__checkout__billing__content{margin-bottom:0}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6{margin:-20px -10px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option{padding:10px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option:first-of-type{padding-top:20px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select .payment-option{padding:5px 0}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option.selected{background:#f5ebd2;border-top:1px solid #D1DAE3;border-bottom:1px solid #D1DAE3}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option:first-child{border-top:0 solid transparent}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select.selected{background:#f5ebd2;border-top:1px solid #D1DAE3}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select{margin-top:0;padding:10px 155px 20px 10px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select .billing-currency-wrapper{width:135px;position:absolute;right:10px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select .billing-currency-wrapper .select-box{width:135px!important}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select #order__checkout__form__billing__currency{display:table-row!important}.cart-steps{position:relative;padding:0;margin:0}#steps-wrap{width:100%;font-size:14px;table-layout:fixed;position:relative;z-index:2}#steps-wrap #steps .step{text-align:center}#steps-wrap #steps .step-box-out{display:none}#steps-wrap #steps .step-name,#steps-wrap #steps .step-nr-wrapper{display:inline-block;background:#F8F9FB;padding-right:10px;line-height:30px}#steps-wrap #steps .step-name{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%}@media only screen and (max-width:991px){#steps-wrap #steps .step-name{max-width:65%}#steps-wrap.preset-5 #steps .step-name{max-width:95%}}#steps-wrap #steps .step.colored .step-name{color:#8fa5bd}#steps-wrap #steps .step-nr-wrapper{padding-left:10px}#steps-wrap #steps .step-nr{line-height:30px;width:30px;text-align:center;border-radius:50%;background-clip:padding-box;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;border:1px solid #8fa5bd;color:#8fa5bd}#steps-wrap #steps .step-nr-text{font-weight:700}#steps-wrap.preset-1 #steps .step-nr-text,#steps-wrap.preset-2 #steps .step-nr-text,#steps-wrap.preset-3 #steps .step-nr-text,#steps-wrap.preset-4 #steps .step-nr-text,#steps-wrap.preset-5 #steps .step-nr-text{font-weight:400}#steps-wrap #steps .step-icon{display:none}#steps-wrap #steps .step.checked .step-nr,#steps-wrap #steps .step.current .step-nr{background:#8fa5bd;color:#FFF}.rtl #steps-wrap.default #steps .step-name{padding-right:0;padding-left:10px}#steps-progress-bar-wrap{position:absolute;top:50%;transform:translateY(-50%) translateZ(0) scale(1,1);-webkit-transform:translateY(-50%) translateZ(0) scale(1,1);-ms-transform:translateY(-50%) translateZ(0) scale(1,1);z-index:1;width:100%;table-layout:fixed}#steps-progress-bar-wrap #steps-progress-bar{width:100%}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar{font-size:1px}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content{width:50%;height:0;border-top-width:2px;border-top-style:solid;border-top-color:#D1DAE3;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#D1DAE3}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content,.rtl #steps-progress-bar-wrap #steps-progress-bar-content .step-bar-left-content{float:right}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.first.checked .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.first.current .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.last .step-bar-right-content{border-top-color:transparent;border-bottom-color:transparent}#steps-progress-bar-wrap.dotted .step-bar .step-bar-left-content,#steps-progress-bar-wrap.dotted .step-bar .step-bar-right-content{border-top-style:dotted!important;border-bottom-style:dotted!important}#steps-progress-bar-wrap.dashed .step-bar .step-bar-left-content,#steps-progress-bar-wrap.dashed .step-bar .step-bar-right-content{border-top-style:dashed!important;border-bottom-style:dashed!important}.rtl #steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content{float:left}#steps-progress-bar-wrap.default{transform:translateY(-50%) translateZ(0) scale(1,1);-webkit-transform:translateY(-50%) translateZ(0) scale(1,1);-ms-transform:translateY(-50%) translateZ(0) scale(1,1)}.ie-7 #steps-progress-bar-wrap.default,.ie-7 #steps-progress-bar-wrap.preset-{top:35%}.ie-7 #steps-progress-bar-wrap.preset-4{top:30%}.ie-7 #steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content{margin-top:-4px}.ie-7 #steps-progress-bar-wrap.preset-1 #steps-progress-bar-content .step-bar-right-content,.ie-7 #steps-progress-bar-wrap.preset-2 #steps-progress-bar-content .step-bar-right-content,.ie-7 #steps-progress-bar-wrap.preset-3 #steps-progress-bar-content .step-bar-right-content,.ie-7 #steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar-right-content{margin-top:-2px}.ie-7 #steps-wrap #steps .step-nr-wrapper{background:0 0}.ie-7 #steps-wrap #steps .step-nr{background:#F8F9FB}.ie-7 #steps-wrap #steps .step-name{padding-top:5px}.ie-7 #steps-wrap.preset-5 #steps .step-box-out{top:15px}.ie-8 #steps-wrap.preset-5 #steps .step-box-out,.ie-9 #steps-wrap.preset-5 #steps .step-box-out{top:16px}.ie-7 #steps-wrap.preset-5 #steps .step-name,.ie-8 #steps-wrap.preset-5 #steps .step-name,.ie-9 #steps-wrap.preset-5 #steps .step-name{padding-top:26px}@media screen and (max-width:844px){#steps-wrap #steps .step .step-name{display:none}#steps-wrap #steps .step.current .step-name{display:inline-block}#steps-progress-bar-wrap #steps-progress-bar .step-bar.current,#steps-wrap #steps .step.current{width:auto}#steps-progress-bar-wrap #steps-progress-bar .step-bar,#steps-progress-bar-wrap #steps-progress-bar .step-bar.first,#steps-progress-bar-wrap #steps-progress-bar .step-bar.last,#steps-wrap #steps .step,#steps-wrap #steps .step.first,#steps-wrap #steps .step.last{width:100px}}@media screen and (max-width:479px){#steps-progress-bar-wrap #steps-progress-bar .step-bar,#steps-wrap #steps .step{width:65px}#steps-wrap #steps .step{display:none}#steps-wrap #steps .step.current,#steps-wrap #steps .step.first,#steps-wrap #steps .step.last{display:table-cell}}#steps-wrap.preset-1 #steps .step-box-out{display:block;width:20px;margin:0 auto;padding:0 10px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;background:#F8F9FB}#steps-wrap.preset-1 #steps .step-box{position:relative;width:20px;height:20px;border-radius:50%;background:#8fa5bd}#steps-wrap.preset-1 #steps .step-box-in{position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:#F8F9FB}#steps-wrap.preset-1 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-1 #steps .step.checked .step-icon{display:inline-block;padding:4px 0}#steps-wrap.preset-1 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-1 #steps .step-name{background:0 0;padding-right:0;padding-bottom:10px}#steps-wrap.preset-1 #steps .step-name.on-bottom{padding-top:10px;padding-bottom:0}#steps-progress-bar-wrap.preset-1{top:auto;bottom:17px}#steps-progress-bar-wrap.preset-1 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-1 #steps-progress-bar-content .step-bar-right-content{border-top-width:1px;border-bottom-width:1px}#steps-progress-bar-wrap.preset-1.labels-on-bottom{top:10px;bottom:auto}@media screen and (max-width:479px){#steps-wrap.preset-1 #steps .step{display:table-cell}}#steps-wrap.preset-2 #steps .step-box-out{display:block;width:24px;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}#steps-wrap.preset-2 #steps .step-box{position:relative;width:20px;height:20px;border-radius:50%;background:#F8F9FB;border:2px solid #8fa5bd}#steps-progress-bar-wrap.preset-2 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-2 #steps-progress-bar-content .step-bar-right-content,#steps-progress-bar-wrap.preset-3 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-3 #steps-progress-bar-content .step-bar-right-content{border-top-width:1px;border-bottom-width:1px}#steps-wrap.preset-2 #steps .step-box-in{position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background-clip:padding-box}#steps-wrap.preset-2 #steps .step.checked .step-box-in{background:#8fa5bd}#steps-wrap.preset-2 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-2 #steps .step.checked .step-icon{display:inline-block;padding:4px 0}#steps-wrap.preset-2 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-2 #steps .step-name{background:0 0;padding-right:0;padding-bottom:10px}#steps-wrap.preset-2 #steps .step-name.on-bottom{padding-top:10px;padding-bottom:0}#steps-progress-bar-wrap.preset-2{top:auto;bottom:20px}#steps-progress-bar-wrap.preset-2.labels-on-bottom{top:12px;bottom:auto}@media screen and (max-width:479px){#steps-wrap.preset-2 #steps .step{display:table-cell}}#steps-wrap.preset-3 #steps .step-box-out{display:block;width:24px;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}#steps-wrap.preset-3 #steps .step-box{position:relative;width:20px;height:20px;border-radius:50%;background-clip:padding-box}#steps-wrap.preset-3 #steps .step-box-in{position:absolute;top:15px;left:5px;width:14px;height:14px;border-radius:50%;background:#D1DAE3}#steps-wrap.preset-3 #steps .step.checked .step-box-in,#steps-wrap.preset-3 #steps .step.current .step-box-in{background:#8fa5bd}#steps-wrap.preset-3 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-3 #steps .step.checked .step-icon{display:inline-block;padding:4px 0}#steps-wrap.preset-3 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-3 #steps .step-name{background:0 0;padding-right:0;padding-bottom:10px}#steps-wrap.preset-3 #steps .step-name.on-bottom{padding-top:10px;padding-bottom:0}#steps-progress-bar-wrap.preset-3{top:auto;bottom:16px}#steps-progress-bar-wrap.preset-3.labels-on-bottom{top:22px;bottom:auto}@media screen and (max-width:479px){#steps-wrap.preset-3 #steps .step{display:table-cell}}#steps-wrap.preset-4 #steps .step-nr-wrapper{vertical-align:middle}#steps-wrap.preset-4 #steps .step-nr{border:0 solid transparent;background:#D1DAE3;line-height:22px;width:22px}#steps-wrap.preset-4 #steps .step.checked .step-icon{display:inline-block;line-height:22px;width:22px;height:22px;position:relative;top:4px}#steps-wrap.preset-4 #steps .step.checked .step-nr-text{display:none}.rtl #steps-wrap.preset-4 #steps .step-name{padding-right:0;padding-left:10px}#steps-wrap.preset-5 #steps .step{text-align:right;position:relative}#steps-wrap.preset-5 #steps .step-box-out{display:block;position:absolute;top:20px;right:0}#steps-wrap.preset-5 #steps .step-box{width:2px;height:10px;background:#D1DAE3}#steps-wrap.preset-5 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-5 #steps .step.checked .step-icon{display:inline-block;padding-top:4px;padding-bottom:4px}#steps-wrap.preset-5 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-5 #steps .step-name{background:0 0;padding-right:5px;padding-top:30px;text-transform:uppercase;max-width:95%}.rtl #steps-wrap.preset-5 #steps .step{text-align:left}.rtl #steps-wrap.preset-5 #steps .step-box-out{right:auto;left:0}.rtl #steps-wrap.preset-5 #steps .step-name{padding-right:0;padding-left:5px}#steps-progress-bar-wrap.preset-5{top:10px;border:1px solid #D1DAE3;border-radius:4px;background-clip:padding-box;padding:5px}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar-right-content{border-top-width:1px;border-bottom-width:1px}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.first.checked .step-bar-left-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.first.current .step-bar-left-content{border-top-color:#8fa5bd;border-bottom-color:#8fa5bd}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.last .step-bar-right-content{border-top-color:#D1DAE3;border-bottom-color:#D1DAE3}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.current .step-bar-right-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.last.checked .step-bar-left-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.last.current .step-bar-left-content{border-top-color:#8fa5bd;border-bottom-color:#8fa5bd}@media screen and (max-width:479px){#steps-wrap.preset-5 #steps .step{display:table-cell;width:10%}#steps-wrap.preset-5 #steps .step.current{width:70%}}#order__cross__sell__content,#order__crossselling{display:none}#x-sell.order__box .order__box__content .order__box__aux2{padding:0}.x-sell-img{margin-right:5px}.x-sell-prod{position:relative}.x-sel-prod-discount,.x-sel-prod-discount-box{position:absolute;top:0;right:0;float:right}.x-sel-prod-discount-box{width:0;height:0;border-style:solid;border-width:0 55px 55px 0;border-color:transparent #3390e6 transparent transparent}.x-sel-prod-discount-value{margin-top:10px;margin-right:1px;position:relative;font-size:85%;color:#FFF}.x-sell-prod-link:hover{text-decoration:none}.x-sell-product-title{font-weight:700;display:inline-block}.x-sell-prod-prices{text-align:center}.x-sell-prod-prices .new-price,.x-sell-prod-prices .old-price{display:inline-block}.x-sell-prod-prices .new-price{font-weight:700}.x-sell-prod-prices .old-price{text-decoration:line-through}#x-sell .btn .icon{font-size:200%;line-height:100%;font-weight:400}#x-sell .btn .btn-text{position:relative;top:-3px}.x-sell-product-description-popup{position:relative;display:inline-block}.x-sell-product-description-popup .icon{color:#AAA;padding-left:5px;padding-right:5px}.x-sell-product-description-popup:hover .icon{color:#3390e6;cursor:help}.x-sell-product-description-popup .x-sell-product-description{text-align:left;width:320px;position:absolute;top:0;left:100%;border:1px solid #D1DAE3;border-radius:2px;z-index:90;background:#FFF;padding:10px;display:none;box-shadow:1px 1px 2px rgba(0,0,0,.6)}.rtl .x-sell-product-description-popup .x-sell-product-description{text-align:right}.x-sell-product-description-popup:hover .x-sell-product-description{display:block}.btn.add-cross-sell{font-size:13px;padding:3px 4px;line-height:1}.x-sell-products{margin-bottom:0}#x-sell.display-horizontal .x-sell-products{display:table;width:100%}#x-sell.display-horizontal .x-sell-prod{display:table-row;border-top:1px solid #D1DAE3}#x-sell.display-horizontal .x-sell-prod.first{border-top:0 solid transparent}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{display:table-cell;padding:10px}#x-sell.display-horizontal .x-sell-prod-prices{position:relative;border-left:1px solid #D1DAE3;border-right:1px solid #D1DAE3;vertical-align:middle}#x-sell.display-horizontal .x-sell-prod-add{text-align:center}.ie-7 #x-sell.display-horizontal .x-sell-prod-prices,.ie-7 #x-sell.display-horizontal .x-sell-products .x-sell-prod-content{float:left}.ie-7 #x-sell.display-horizontal .x-sell-prod-content{width:50%}.ie-7 #x-sell.display-horizontal .x-sell-prod-prices{width:30%;padding:35px 0 0}#x-sell.condensed .x-sell-prod,#x-sell.condensed .x-sell-products,#x-sell.display-vertical .x-sell-products,#x-sell.display-vertical.cols-1 .x-sell-prod{width:100%}.ie-7 #x-sell.display-horizontal .x-sell-prod-add{padding-top:30px}#x-sell.condensed .x-sell-prod,#x-sell.display-vertical .x-sell-prod{float:left;text-align:center;margin-top:-1px;border-top:1px solid #D1DAE3;border-right:1px solid #D1DAE3}#x-sell.condensed .x-sell-prod.last,#x-sell.display-vertical .x-sell-prod.last{border-right:0 solid transparent}#x-sell.condensed .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description,#x-sell.display-vertical .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description{right:100%}#x-sell.condensed .x-sell-prod-add,#x-sell.condensed .x-sell-prod-content,#x-sell.condensed .x-sell-prod-prices,#x-sell.display-vertical .x-sell-prod-add,#x-sell.display-vertical .x-sell-prod-content,#x-sell.display-vertical .x-sell-prod-prices{padding:10px}#x-sell.condensed .x-sell-prod-content,#x-sell.condensed .x-sell-prod-prices,#x-sell.display-vertical .x-sell-prod-content,#x-sell.display-vertical .x-sell-prod-prices{text-align:left}#x-sell.condensed .x-sell-prod-add,#x-sell.display-vertical .x-sell-prod-add{text-align:right}#x-sell.display-vertical.cols-2 .x-sell-prod{width:50%}#x-sell.display-vertical.cols-3 .x-sell-prod{width:33.333333%}#x-sell.display-vertical.cols-4 .x-sell-prod{width:25%}.rtl .x-sel-prod-discount,.rtl .x-sel-prod-discount-box{right:auto;left:0;float:right}.rtl .x-sel-prod-discount-box{border-width:0 0 55px 55px;border-color:transparent transparent transparent #3390e6}.rtl .x-sel-prod-discount-value{margin-top:10px;margin-left:1px}.rtl #x-sell.display-horizontal .x-sell-prod .x-sell-product-description-popup .x-sell-product-description{left:auto;right:100%}.rtl #x-sell.display-vertical .x-sell-prod.first .x-sell-product-description-popup .x-sell-product-description{left:100%;right:auto}.rtl #x-sell.display-vertical .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description{left:auto;right:100%}.ie-7 #x-sell.display-horizontal .x-sell-prod-prices{border-left:0 solid transparent;border-right:0 solid transparent}@media screen and (max-width:599px){#x-sell.display-horizontal .x-sell-products{width:100%;display:block}#x-sell.display-horizontal .x-sell-prod{display:block;width:100%;float:none;text-align:center;margin-top:-1px;border-top:1px solid #D1DAE3}#x-sell.display-horizontal .x-sell-prod.last{border-right:0 solid transparent}#x-sell.display-horizontal .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description{right:100%}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{display:block;padding:10px}#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{text-align:left}#x-sell.display-horizontal .x-sell-prod-prices{position:static}#x-sell.display-horizontal .x-sell-prod-add{text-align:right}}@media screen and (min-width:350px){#x-sell.condensed .x-sell-prod{border-right:0 solid transparent}#x-sell.condensed .x-sell-prod:after,#x-sell.condensed .x-sell-prod:before{content:" ";display:table}#x-sell.condensed .x-sell-prod:after{clear:both}#x-sell.condensed .x-sell-prod-add,#x-sell.condensed .x-sell-prod-prices{width:50%;float:left}#x-sell.condensed .x-sell-prod-add,#x-sell.condensed .x-sell-prod-content,#x-sell.condensed .x-sell-prod-prices{border-left:0 solid transparent}}@media screen and (min-width:350px) and (max-width:599px){#x-sell.display-horizontal .x-sell-prod:after,#x-sell.display-horizontal .x-sell-prod:before{content:" ";display:table}#x-sell.display-horizontal .x-sell-prod:after{clear:both}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-prices{width:50%;float:left}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{border-left:0 solid transparent;border-right:0 solid transparent}}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products{text-align:left}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products:after,#x-sell.clean.display-vertical .cross__selling__content.x-sell-products:before{content:" ";display:table}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products:after{clear:both}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod{border-top:none!important}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-text{padding-bottom:10px}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{padding:0 5px 0 0;margin-bottom:10px}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-add{margin-bottom:10px;padding:0}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-content,#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-prices{border:none!important;vertical-align:middle}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-add{text-align:right}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-img-wrapper,#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-info{display:inline-block;vertical-align:top}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-add,#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-prices{display:table-cell;padding-left:0;width:auto}#x-sell.clean .add-cross-sell{font-weight:400}#x-sell.clean .add-cross-sell:hover{color:#FFF}#x-sell.clean .x-sell-prod-prices .old-price{color:#68768a}#x-sell.clean .x-sell-prod-prices .new-price{margin-right:5px}#x-sell.clean .x-sell-product-title{color:#3a495e}@media screen and (max-width:767px){#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products{padding:0 10px!important}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod{height:auto!important;display:block!important;width:100%!important}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod:not(:last-child){border-right:none;border-bottom:1px solid #D1DAE3}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content{padding:10px 0}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-add,#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{bottom:0}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{float:left}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-add{float:right}#x-sell.clean ul.cross__selling__content.x-sell-products{padding:0 10px}}@media screen and (min-width:768px){#x-sell.clean.display-vertical .cross__selling__content.x-sell-products{padding:10px 0!important}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper,#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-info{display:table-cell;vertical-align:top}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-img{max-width:60px;vertical-align:top}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-link{vertical-align:top}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-add,#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-prices{display:inline-block;vertical-align:middle}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products{padding:0 10px;display:block}#x-sell.clean.display-horizontal .x-sell-prod{width:100%;display:table}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content{padding:10px 0}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper,#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-info{display:table-cell!important;float:left}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-info{width:100%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper{width:12%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper+.x-sell-prod-info{width:88%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper+.x-sell-prod-info .x-sell-prod-prices{padding-left:0}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-add,#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-prices,#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-text{float:left;display:table-cell}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-text{width:50%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{width:30%;padding-left:8%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-add{width:20%}#x-sell.clean .x-sell-prod-add{text-align:left}}@media screen and (max-width:1570px){#x-sell.clean .x-sell-prod.last .x-sell-product-description{left:unset!important}}.rtl #x-sell.clean.condensed .x-sell-prod-content,.rtl #x-sell.clean.condensed .x-sell-prod-prices,.rtl #x-sell.clean.display-vertical .x-sell-prod-content,.rtl #x-sell.clean.display-vertical .x-sell-prod-prices{text-align:right}#order__page__upsell_product{background:#F8F9FB;font-size:15px;color:#3a495e;line-height:normal;min-height:100%}.order__upsell__new__label,.order__upsell__new__title,.order__upsell__old__title{color:#3390e6}.ui-dialog.ui-dialog-upsell{line-height:1.42857143;padding:0}.ui-dialog.ui-dialog-upsell .ui-dialog-titlebar{position:absolute;width:100%}.ui-dialog.ui-dialog-upsell .ui-dialog-content{padding:0}.ui-dialog.ui-dialog-upsell .order__product__buttons{width:100%;padding-top:10px;border-top:1px solid #DEDEDE}.ui-dialog.ui-dialog-upsell #order__upsell__custom__description,.ui-dialog.ui-dialog-upsell .order__upsell__left,.ui-dialog.ui-dialog-upsell .order__upsell__new__label,.ui-dialog.ui-dialog-upsell .order__upsell__new__title,.ui-dialog.ui-dialog-upsell .order__upsell__old__label,.ui-dialog.ui-dialog-upsell .order__upsell__old__title,.ui-dialog.ui-dialog-upsell .order__upsell__right{line-height:1.42857143}.ui-dialog.ui-dialog-upsell .btn-submit{float:right;margin-top:10px;margin-left:10px}.ui-dialog.ui-dialog-upsell .order__upsell__cancel__link{float:right;padding-top:15px;padding-bottom:15px;margin-top:10px}.ui-dialog.ui-dialog-upsell .order__upsell__cancel__link a{color:#3390e6;font-size:15px}.order__upsell__left{background:#f4f4f4!important;width:200px!important;border-bottom-right-radius:0!important}.order__upsell__left__wrap,.order__upsell__right__wrap{padding:40px 20px!important}.order__upsell__new__title,.order__upsell__old__title{font-size:15px!important;margin-bottom:20px!important}.order__upsell__new__label,.order__upsell__old__label{font-weight:400!important;padding:10px 0!important;font-size:18px!important;color:#3a495e!important}#order__upsell__description{padding-top:10px;padding-bottom:10px}#order__upsell__custom__description{border:0 solid transparent!important;padding-left:0!important}.order__upsell__new__price__total__val{font-weight:700}#wia-popup{display:none}#wia-popup .avangate-logo-wrapper{text-align:left}#wia-popup .vendor-logo-wrapper{text-align:right}#wia-popup .icons{padding-top:20px}#order__cart__contents .order__listing__item__delivery,#order__cart__contents .order__listing__item__image,#order__cart__contents .order__listing__item__qty,#order__cart__contents .order__listing__item__total__price,#order__cart__contents .order__listing__item__unit__price{padding-left:5px;padding-right:5px}.products-total .order__billing__total,.products-total .order__display__total{color:#3a495e}#order__cart__contents.default .order__box .order__box__content .order__box__aux2{padding:0}#order__cart__contents.default .products-total-left{vertical-align:top}@media screen and (max-width:599px){#order__cart__contents.default .products-total-left,#order__cart__contents.default .products-total-right{width:100%!important;display:block!important}}#order__cart__contents.default .order__listing__item__name{color:#3a495e;font-weight:700}#order__cart__contents.default .order__listing__item__name .order__product__options,#order__cart__contents.default .order__product__discount .order__listing__item__name{color:#3a495e;font-weight:400}#order__cart__contents.default #order__products{padding:20px 10px}#order__cart__contents.default #order__totals{padding:20px 10px;border-top:1px solid #ddd}.products-header-currency{float:right;width:auto;font-size:15px;line-height:1;max-width:50%;text-align:right}@media screen and (max-width:767px){.products-header-currency{float:none;max-width:none;text-align:inherit;margin-top:5px}}.products-header-currency .select-box,.products-header-currency select{height:34px;line-height:34px}.products-header-currency .select-box-arrow-wrapper{height:33px}.products-header-currency .select-box span.selected-option{height:34px!important;line-height:34px!important}#order__cart__contents div.order__listing__item__image{display:inline-block;padding-top:0;padding-bottom:0;padding-left:0}#order__cart__contents div.order__listing__item__image:empty{display:none}.field-wrapper.trial-price-popup .field-helper{right:0;bottom:-5px}body.rtl .products-header-currency{float:left;text-align:left}body.rtl .products__title__text{float:right}body.rtl .field-wrapper.trial-price-popup .field-helper{left:0;right:auto}@media screen and (max-width:675px){#order__cart__contents.default .order__listing__header__remove{display:none}}@media screen and (max-width:600px){#order__cart__contents.default .order__listing__header__delivery,#order__cart__contents.default .order__listing__item__delivery{display:none}}@media screen and (max-width:550px){#order__cart__contents.default .order__listing__header__total__price,#order__cart__contents.default .order__listing__item__total__price{display:none}}@media screen and (max-width:500px){#order__cart__contents.default .order__listing__header__unit__price,#order__cart__contents.default .order__listing__item__unit__price{display:none}}@media screen and (max-width:400px){#order__cart__contents.default .order__listing__header__image,#order__cart__contents.default .order__listing__item__image{display:none}}#order__cart__contents .order__listing__item__name .order__listing__item__description{font-weight:400}.cart-product-description-popup{position:relative;display:inline-block}.cart-product-description-popup .icon{color:#AAA;padding-left:5px;padding-right:5px}.cart-product-description-popup:hover .icon{color:#3390e6;cursor:help}.cart-product-description-popup .order__listing__item__description{text-align:left;width:320px;position:absolute;top:0;left:100%;border:1px solid #D1DAE3;border-radius:2px;z-index:90;background:#FFF;padding:10px;display:none;box-shadow:1px 1px 2px rgba(0,0,0,.6)}#order__cart__contents.layout-1 #order__sub__total__row td,.cart-product-description-popup:hover .order__listing__item__description{display:block}.rtl .cart-product-description-popup .order__listing__item__description{text-align:right}#order__cart__contents.layout-1 .order__box .order__box__title{border-bottom:0 solid transparent}#order__cart__contents.layout-1 .order__box .order__box__title .order__box__aux2{border-bottom:1px solid #D1DAE3;padding-left:0;margin-left:10px;padding-right:0;margin-right:10px}#order__cart__contents.layout-1 .order__box .order__box__content{background:0 0}#order__cart__contents.layout-1 #order__totals{border-top:1px dashed #D1DAE3;padding-top:10px}#order__cart__contents.layout-1 .order__listing__item__name{font-weight:700}#order__cart__contents.layout-1 .order__listing__item__name .order__product__options{font-weight:400;padding-top:5px}#order__cart__contents.layout-1 .products-total-right{width:100%!important;padding-top:5px;padding-bottom:15px}#order__cart__contents.layout-1 .products-total-row .prod-total-text{float:left}#order__cart__contents.layout-1 .currency .select-box{width:100%!important}#order__cart__contents.layout-1 #order__sub__total__row td.products-total-left,#order__cart__contents.layout-1 .currency__label,#order__cart__contents.layout-1 .order__listing__item__delivery,#order__cart__contents.layout-1 .order__listing__item__total__price,#order__cart__contents.layout-1 .order__listing__item__unit__price,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__delivery,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__qty,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__remove,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__unit__price,#order__cart__contents.layout-1 .products-content__title,#order__cart__contents.layout-1 div.products-total-row.products-subtotal.order__sub__total{display:none}#order__cart__contents.layout-1 .order__checkout__summary tr#order__sub__total__row,#order__cart__contents.layout-1 .order__checkout__summary tr#order__sub__total__row tr{display:table-row}#order__cart__contents.layout-1 .order__product__discount .order__listing__item__total__price{display:table-cell;text-align:right}@media screen and (min-width:550px) and (max-width:991px){#order__cart__contents.layout-1 .order__listing__item__unit__price{display:table-cell}}.rtl #order__cart__contents.layout-1 .products-total-row .prod-total-text{float:right}.rtl #order__cart__contents.layout-1 .order__product__discount .order__listing__item__total__price{text-align:left}#order__cart__contents.layout-2 .order__box{background:#F8F9FB}#order__cart__contents.layout-2 .order__box .order__box__title{display:none}#order__cart__contents.layout-2 .order__box .order__box__content{background:0 0}#order__cart__contents.layout-2 #order__totals .products-total-right{background:#80807B;color:#FFF;padding:10px}#order__cart__contents.layout-2 .order__listing__item__name{font-weight:700}#order__cart__contents.layout-2 .order__listing__item__name .order__product__options{font-weight:400;padding-top:5px;padding-left:10px}#order__cart__contents.layout-2 .products-total-right{width:100%!important;padding-top:5px;padding-bottom:15px}#order__cart__contents.layout-2 #order__sub__total__row td{display:block}#order__cart__contents.layout-2 div.products-total-row{display:block;float:none;text-align:right}#order__cart__contents.layout-2 div.products-total-row .prod-total-text{float:left}#order__cart__contents.layout-2 .order__listing__item__total__price{text-align:right;vertical-align:top;font-weight:700;color:#3390e6}#order__cart__contents.layout-2 .products-totalvat{border-bottom:1px solid #D1DAE3;font-weight:700}#order__cart__contents.layout-2 .coupon-container,#order__cart__contents.layout-2 .order-backupcd-option-container,#order__cart__contents.layout-2 .order-dis-option-container,#order__cart__contents.layout-2 .order-gift-option-container{background:#F2F2F2;padding-left:10px;padding-right:10px}#order__cart__contents.layout-2 .order-backupcd-option-container{border-top:1px solid #D1DAE3}#order__cart__contents.layout-2 #Update--btn,#order__cart__contents.layout-2 #order__sub__total__row td.products-total-left,#order__cart__contents.layout-2 .order__checkout__summary tr,#order__cart__contents.layout-2 .order__listing__item__delivery,#order__cart__contents.layout-2 .order__listing__item__qty,#order__cart__contents.layout-2 .order__listing__item__unit__price,#order__cart__contents.layout-2 .products-content__title,#order__cart__contents.layout-2 div.products-total-row.products-subtotal.order__sub__total{display:none}#order__cart__contents.layout-2 .order__checkout__summary tr#order__sub__total__row,#order__cart__contents.layout-2 .order__checkout__summary tr#order__sub__total__row tr,#order__cart__contents.layout-2 tr.coupon-container,#order__cart__contents.layout-2 tr.coupon-container tr,#order__cart__contents.layout-2 tr.order-backupcd-option-container,#order__cart__contents.layout-2 tr.order-backupcd-option-container tr,#order__cart__contents.layout-2 tr.order-dis-option-container,#order__cart__contents.layout-2 tr.order-dis-option-container tr,#order__cart__contents.layout-2 tr.order-gift-option-container,#order__cart__contents.layout-2 tr.order-gift-option-container tr{display:block}#order__cart__contents.layout-3 .order__cart__updates__wrapper td:empty,#order__cart__contents.layout-3 .order__listing__header__delivery,#order__cart__contents.layout-3 .order__listing__item__delivery{display:none}.products-content__info{color:#68768a}#order__cart__contents.layout-3 .order__box .order__box__content .order__box__aux2{padding:0}#order__cart__contents.layout-3 .order__cart__totals__wrapper,#order__cart__contents.layout-3 .order__cart__vat__wrapper{width:30%;border-left:1px solid #D1DAE3}#order__cart__contents.layout-3 .order__cart__updates__wrapper{border-top:1px solid #D1DAE3;vertical-align:top;height:122px}#order__cart__contents.layout-3 .order__cart__products__wrapper,#order__cart__contents.layout-3 .order__cart__totals__wrapper,#order__cart__contents.layout-3 .order__cart__updates__wrapper,#order__cart__contents.layout-3 .order__cart__vat__wrapper{padding:20px 10px}#order__cart__contents.layout-3 .order__cart__totals__table,#order__cart__contents.layout-3 .order__vat__note{float:right;text-align:right}#order__cart__contents.layout-3 .order__cart__totals__wrapper{vertical-align:top}#order__cart__contents.layout-3 .order__cart__vat__wrapper{vertical-align:bottom}#order__cart__contents.layout-3 .order__cart__vat__wrapper .order__vat__note{padding-top:0;padding-bottom:0}#order__cart__contents.layout-3 .products-billing-txt-wrapper{padding-bottom:20px}#order__cart__contents.layout-3 .order__total{padding-top:6px}body.rtl #order__cart__contents.layout-3 .order__cart__totals__wrapper,body.rtl #order__cart__contents.layout-3 .order__cart__vat__wrapper{border-left:0 solid transparent;border-right:1px solid #D1DAE3}body.rtl #order__cart__contents.layout-3 div.products-billing-txt{float:left}body.rtl #order__cart__contents.layout-3 .order__cart__totals__table,body.rtl #order__cart__contents.layout-3 .order__vat__note{float:left;text-align:left}@media screen and (max-width:844px){#order__cart__contents.layout-3 .order__cart__products__wrapper,#order__cart__contents.layout-3 .order__cart__totals__wrapper,#order__cart__contents.layout-3 .order__cart__updates__wrapper,#order__cart__contents.layout-3 .order__cart__vat__wrapper{display:table;width:100%;border:0 solid transparent}#order__cart__contents.layout-3 #order__products{padding:20px 10px}}@media screen and (max-width:675px){#order__cart__contents.layout-3 .order__listing__header__remove{display:none}}@media screen and (max-width:600px){#order__cart__contents.layout-3 .order__listing__header__delivery,#order__cart__contents.layout-3 .order__listing__item__delivery{display:none}}@media screen and (max-width:550px){#order__cart__contents.layout-3 .order__listing__header__total__price,#order__cart__contents.layout-3 .order__listing__item__total__price{display:none}}@media screen and (max-width:500px){#order__cart__contents.layout-3 .order__listing__header__unit__price,#order__cart__contents.layout-3 .order__listing__item__unit__price{display:none}}#order__cart__contents.layout-4 .cross__sell__products__listing{background:#eee;margin-left:-10px;margin-right:-10px;margin-bottom:12px}@media screen and (max-width:599px){#order__cart__contents.layout-4 .order__listing__header__image,#order__cart__contents.layout-4 .order__listing__item__image{display:none}}.remove-product-button{cursor:pointer}.remove-product-button.img{background:url(../../images/merchant/3cba81c5c6cac4ce77157631fc2dc277/delete-product-initial-state.png?20141212112448) center top no-repeat rgba(0,0,0,0);height:17px;width:12px}.order__box .order__box__content.secure-checkout-content .order__box__aux2,.secure-checkout-content .order__box__aux2,.secure-checkout-content-table{width:100%}.remove-product-button.img:hover{background:url(../../images/merchant/aff1621254f7c1be92f64550478c56e6/delete-product.png?20140703135401) center top no-repeat rgba(0,0,0,0)}.remove-product-button.text{font-weight:700;font-size:120%;opacity:.65;filter:alpha(opacity=65)}.remove-product-button.text:hover{opacity:1;filter:alpha(opacity=100);color:red}.secure-checkout-header{color:#135d97;font-weight:700;text-transform:uppercase;font-size:13px;padding-top:5px;padding-bottom:10px}.secure-checkout-header .icon.icon-lock{display:inline-block;position:relative;top:2px}.order__box .order__box__content.secure-checkout-content,.secure-checkout-content{width:100%;background:#F8F9FB;line-height:140%;padding-bottom:12px}.secure-checkout-seals{float:right;margin-left:30px;margin-bottom:10px;display:block;max-width:100%}.secure-checkout-seals a:hover{text-decoration:none}.secure-checkout-content-table .secure-checkout-seals{margin:0}.secure-checkout-content-table .secure-checkout-content-text{width:55%;font-size:13px}body.rtl .secure-checkout-seals{float:left;margin-right:30px}.floating-label-wrapper #nameoncard,.floating-label-wrapper #tiCNumber,.floating-label-wrapper #tiCVV,table.form-table-billing .floating-label-wrapper .text{float:none}body.rtl .secure-checkout-content-table .secure-checkout-seals{margin:0}@media screen and (max-width:991px){.secure-checkout-content-table .secure-checkout-content-text,.secure-checkout-content-table .secure-checkout-seals{display:block;width:100%}.secure-checkout-content-table .secure-checkout-seals{float:none;margin:10px 0 0;text-align:center}}@media screen and (max-width:550px){.secure-checkout-seals,body.rtl .secure-checkout-seals{float:none;margin-left:0;margin-right:0}}.field-helper{position:relative;display:inline-block;bottom:-2px}.field-helper .icon{color:#AAA;padding-left:5px;padding-right:5px;line-height:37px}.field-helper .field-helper-popup{text-align:left;position:absolute;top:0;left:100%;border:1px solid #D1DAE3;border-radius:2px;z-index:90;background:#FFF;padding:10px;box-shadow:1px 1px 2px rgba(0,0,0,.6);visibility:hidden;opacity:0;color:#555}.field-helper:hover .field-helper-popup{visibility:visible;opacity:1;transition-delay:.3s}.field-helper:hover .icon{color:#3390e6;cursor:help}.field-wrapper.icon-top .field-helper-icon{vertical-align:top}.field-helper-icon{color:#AAA}.field-helper-icon:hover{color:#3390e6;cursor:help;text-decoration:none}.field-helper.mirrored .field-helper-popup{left:auto;right:100%}.tooltip_text_wrap{display:none!important}#order__autorenewal__container .help_icon_tooltip{display:none}#order__autorenewal__container .field-helper-popup{width:220px!important}#order__autorenewal__container label,#order__autorenewal__text{display:inline}.label .field-helper-popup{font-weight:400;white-space:normal;line-height:21px}.field-wrapper{padding-right:24px}body.rtl .field-wrapper{padding-left:24px;padding-right:0}body.rtl .field-helper .field-helper-popup{text-align:right;left:auto;right:100%}body.rtl .field-helper.mirrored .field-helper-popup{left:100%;right:auto}@media screen and (max-width:599px){body .field-wrapper,body.rtl .field-wrapper{margin-right:0;padding-right:0}}.heading-border{clear:both;display:block;width:40px;border-bottom:2px solid #3390e6;margin:6px 0 0}#order__container{visibility:hidden}.page-preloader{width:100%;height:100%;background:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/gif-load.gif?20150618161130) center center no-repeat #FFF;position:fixed;top:0;left:0;z-index:999}.field-wrapper{position:relative}.field-wrapper .tooltip,.select-box .flag{position:absolute}.field-wrapper .field-helper{position:absolute;bottom:auto}.field-wrapper .field-helper .field-helper-popup{width:220px}.select-box .flag{display:inline-block;width:32px;height:32px;background:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/flags.png?20150902161305) no-repeat;-webkit-transform:scale(.8,.8);transform:scale(.8,.8);top:-2px}.select-box .flag+.select-box-arrow-wrapper+.selected-option{padding-left:35px}body.rtl .select-box .flag+.select-box-arrow-wrapper+.selected-option{padding-left:0;padding-right:35px}.select-box .flag.flag-ad{background-position:-32px 0}.select-box .flag.flag-ae{background-position:-64px 0}.select-box .flag.flag-af{background-position:-96px 0}.select-box .flag.flag-ag{background-position:-128px 0}.select-box .flag.flag-ai{background-position:-160px 0}.select-box .flag.flag-al{background-position:-192px 0}.select-box .flag.flag-am{background-position:-224px 0}.select-box .flag.flag-an{background-position:-256px 0}.select-box .flag.flag-ao{background-position:-288px 0}.select-box .flag.flag-ar{background-position:-320px 0}.select-box .flag.flag-as{background-position:-352px 0}.select-box .flag.flag-at{background-position:-384px 0}.select-box .flag.flag-au{background-position:-416px 0}.select-box .flag.flag-aw{background-position:-448px 0}.select-box .flag.flag-az{background-position:0 -32px}.select-box .flag.flag-ba{background-position:-32px -32px}.select-box .flag.flag-bb{background-position:-64px -32px}.select-box .flag.flag-bd{background-position:-96px -32px}.select-box .flag.flag-be{background-position:-128px -32px}.select-box .flag.flag-bf{background-position:-160px -32px}.select-box .flag.flag-bg{background-position:-192px -32px}.select-box .flag.flag-bh{background-position:-224px -32px}.select-box .flag.flag-bi{background-position:-256px -32px}.select-box .flag.flag-bj{background-position:-288px -32px}.select-box .flag.flag-bm{background-position:-320px -32px}.select-box .flag.flag-bn{background-position:-352px -32px}.select-box .flag.flag-bo{background-position:-384px -32px}.select-box .flag.flag-br,.select-box .flag.flag-pt-br{background-position:-416px -32px}.select-box .flag.flag-bs{background-position:-448px -32px}.select-box .flag.flag-bt{background-position:0 -64px}.select-box .flag.flag-bw{background-position:-32px -64px}.select-box .flag.flag-by{background-position:-64px -64px}.select-box .flag.flag-bz{background-position:-96px -64px}.select-box .flag.flag-ca{background-position:-128px -64px}.select-box .flag.flag-cd{background-position:-160px -64px}.select-box .flag.flag-cf{background-position:-192px -64px}.select-box .flag.flag-cg{background-position:-224px -64px}.select-box .flag.flag-ch{background-position:-256px -64px}.select-box .flag.flag-ci{background-position:-288px -64px}.select-box .flag.flag-ck{background-position:-320px -64px}.select-box .flag.flag-cl{background-position:-352px -64px}.select-box .flag.flag-cm{background-position:-384px -64px}.select-box .flag.flag-cn,.select-box .flag.flag-zh,.select-box .flag.flag-zy{background-position:-416px -64px}.select-box .flag.flag-co{background-position:-448px -64px}.select-box .flag.flag-cr{background-position:0 -96px}.select-box .flag.flag-cu{background-position:-32px -96px}.select-box .flag.flag-cv{background-position:-64px -96px}.select-box .flag.flag-cy{background-position:-96px -96px}.select-box .flag.flag-cs,.select-box .flag.flag-cz{background-position:-128px -96px}.select-box .flag.flag-de{background-position:-160px -96px}.select-box .flag.flag-dj{background-position:-192px -96px}.select-box .flag.flag-da,.select-box .flag.flag-dk{background-position:-224px -96px}.select-box .flag.flag-dm{background-position:-256px -96px}.select-box .flag.flag-do{background-position:-288px -96px}.select-box .flag.flag-dz{background-position:-320px -96px}.select-box .flag.flag-ec{background-position:-352px -96px}.select-box .flag.flag-ee{background-position:-384px -96px}.select-box .flag.flag-eg{background-position:-416px -96px}.select-box .flag.flag-eh{background-position:-448px -96px}.select-box .flag.flag-er{background-position:0 -128px}.select-box .flag.flag-es{background-position:-32px -128px}.select-box .flag.flag-et{background-position:-64px -128px}.select-box .flag.flag-fi{background-position:-96px -128px}.select-box .flag.flag-fj{background-position:-128px -128px}.select-box .flag.flag-fm{background-position:-160px -128px}.select-box .flag.flag-fo{background-position:-192px -128px}.select-box .flag.flag-fr{background-position:-224px -128px}.select-box .flag.flag-ga{background-position:-256px -128px}.select-box .flag.flag-en,.select-box .flag.flag-gb{background-position:-288px -128px}.select-box .flag.flag-gd{background-position:-320px -128px}.select-box .flag.flag-ge{background-position:-352px -128px}.select-box .flag.flag-gg{background-position:-384px -128px}.select-box .flag.flag-gh{background-position:-416px -128px}.select-box .flag.flag-gi{background-position:-448px -128px}.select-box .flag.flag-gl{background-position:0 -160px}.select-box .flag.flag-gm{background-position:-32px -160px}.select-box .flag.flag-gn{background-position:-64px -160px}.select-box .flag.flag-gp{background-position:-96px -160px}.select-box .flag.flag-gq{background-position:-128px -160px}.select-box .flag.flag-el,.select-box .flag.flag-gr{background-position:-160px -160px}.select-box .flag.flag-gt{background-position:-192px -160px}.select-box .flag.flag-gu{background-position:-224px -160px}.select-box .flag.flag-gw{background-position:-256px -160px}.select-box .flag.flag-gy{background-position:-288px -160px}.select-box .flag.flag-hk{background-position:-320px -160px}.select-box .flag.flag-hn{background-position:-352px -160px}.select-box .flag.flag-hr{background-position:-384px -160px}.select-box .flag.flag-ht{background-position:-416px -160px}.select-box .flag.flag-hu{background-position:-448px -160px}.select-box .flag.flag-id{background-position:0 -192px}.select-box .flag.flag-ie{background-position:-32px -192px}.select-box .flag.flag-he,.select-box .flag.flag-il{background-position:-64px -192px}.select-box .flag.flag-im{background-position:-96px -192px}.select-box .flag.flag-in{background-position:-128px -192px}.select-box .flag.flag-iq{background-position:-160px -192px}.select-box .flag.flag-fa,.select-box .flag.flag-ir{background-position:-192px -192px}.select-box .flag.flag-is{background-position:-224px -192px}.select-box .flag.flag-it{background-position:-256px -192px}.select-box .flag.flag-je{background-position:-288px -192px}.select-box .flag.flag-jm{background-position:-320px -192px}.select-box .flag.flag-jo{background-position:-352px -192px}.select-box .flag.flag-ja,.select-box .flag.flag-jp{background-position:-384px -192px}.select-box .flag.flag-ke{background-position:-416px -192px}.select-box .flag.flag-kg{background-position:-448px -192px}.select-box .flag.flag-kh{background-position:0 -224px}.select-box .flag.flag-ki{background-position:-32px -224px}.select-box .flag.flag-km{background-position:-64px -224px}.select-box .flag.flag-kn{background-position:-96px -224px}.select-box .flag.flag-kp{background-position:-128px -224px}.select-box .flag.flag-ko,.select-box .flag.flag-kr{background-position:-160px -224px}.select-box .flag.flag-kw{background-position:-192px -224px}.select-box .flag.flag-ky{background-position:-224px -224px}.select-box .flag.flag-kz{background-position:-256px -224px}.select-box .flag.flag-la{background-position:-288px -224px}.select-box .flag.flag-lb{background-position:-320px -224px}.select-box .flag.flag-lc{background-position:-352px -224px}.select-box .flag.flag-li{background-position:-384px -224px}.select-box .flag.flag-lk{background-position:-416px -224px}.select-box .flag.flag-lr{background-position:-448px -224px}.select-box .flag.flag-ls{background-position:0 -256px}.select-box .flag.flag-lt{background-position:-32px -256px}.select-box .flag.flag-lu{background-position:-64px -256px}.select-box .flag.flag-lv{background-position:-96px -256px}.select-box .flag.flag-ly{background-position:-128px -256px}.select-box .flag.flag-ma{background-position:-160px -256px}.select-box .flag.flag-mc{background-position:-192px -256px}.select-box .flag.flag-md{background-position:-224px -256px}.select-box .flag.flag-me{background-position:-256px -256px}.select-box .flag.flag-mg{background-position:-288px -256px}.select-box .flag.flag-mh{background-position:-320px -256px}.select-box .flag.flag-mk{background-position:-352px -256px}.select-box .flag.flag-ml{background-position:-384px -256px}.select-box .flag.flag-mm{background-position:-416px -256px}.select-box .flag.flag-mn{background-position:-448px -256px}.select-box .flag.flag-mo{background-position:0 -288px}.select-box .flag.flag-mq{background-position:-32px -288px}.select-box .flag.flag-mr{background-position:-64px -288px}.select-box .flag.flag-ms{background-position:-96px -288px}.select-box .flag.flag-mt{background-position:-128px -288px}.select-box .flag.flag-mu{background-position:-160px -288px}.select-box .flag.flag-mv{background-position:-192px -288px}.select-box .flag.flag-mw{background-position:-224px -288px}.select-box .flag.flag-mx{background-position:-256px -288px}.select-box .flag.flag-my{background-position:-288px -288px}.select-box .flag.flag-mz{background-position:-320px -288px}.select-box .flag.flag-na{background-position:-352px -288px}.select-box .flag.flag-nc{background-position:-384px -288px}.select-box .flag.flag-ne{background-position:-416px -288px}.select-box .flag.flag-ng{background-position:-448px -288px}.select-box .flag.flag-ni{background-position:0 -320px}.select-box .flag.flag-nl{background-position:-32px -320px}.select-box .flag.flag-no{background-position:-64px -320px}.select-box .flag.flag-np{background-position:-96px -320px}.select-box .flag.flag-nr{background-position:-128px -320px}.select-box .flag.flag-nz{background-position:-160px -320px}.select-box .flag.flag-om{background-position:-192px -320px}.select-box .flag.flag-pa{background-position:-224px -320px}.select-box .flag.flag-pe{background-position:-256px -320px}.select-box .flag.flag-pf{background-position:-288px -320px}.select-box .flag.flag-pg{background-position:-320px -320px}.select-box .flag.flag-ph{background-position:-352px -320px}.select-box .flag.flag-pk{background-position:-384px -320px}.select-box .flag.flag-pl{background-position:-416px -320px}.select-box .flag.flag-pr{background-position:-448px -320px}.select-box .flag.flag-ps{background-position:0 -352px}.select-box .flag.flag-pt{background-position:-32px -352px}.select-box .flag.flag-pw{background-position:-64px -352px}.select-box .flag.flag-py{background-position:-96px -352px}.select-box .flag.flag-qa{background-position:-128px -352px}.select-box .flag.flag-re{background-position:-160px -352px}.select-box .flag.flag-ro{background-position:-192px -352px}.select-box .flag.flag-rs{background-position:-224px -352px}.select-box .flag.flag-ru{background-position:-256px -352px}.select-box .flag.flag-rw{background-position:-288px -352px}.select-box .flag.flag-sa{background-position:-320px -352px}.select-box .flag.flag-sb{background-position:-352px -352px}.select-box .flag.flag-sc{background-position:-384px -352px}.select-box .flag.flag-sd{background-position:-416px -352px}.select-box .flag.flag-se{background-position:-448px -352px}.select-box .flag.flag-sg{background-position:0 -384px}.select-box .flag.flag-si{background-position:-32px -384px}.select-box .flag.flag-sk{background-position:-64px -384px}.select-box .flag.flag-sl{background-position:-96px -384px}.select-box .flag.flag-sm{background-position:-128px -384px}.select-box .flag.flag-sn{background-position:-160px -384px}.select-box .flag.flag-so{background-position:-192px -384px}.select-box .flag.flag-sr{background-position:-224px -384px}.select-box .flag.flag-st{background-position:-256px -384px}.select-box .flag.flag-sv{background-position:-288px -384px}.select-box .flag.flag-sy{background-position:-320px -384px}.select-box .flag.flag-sz{background-position:-352px -384px}.select-box .flag.flag-tc{background-position:-384px -384px}.select-box .flag.flag-td{background-position:-416px -384px}.select-box .flag.flag-tg{background-position:-448px -384px}.select-box .flag.flag-th{background-position:0 -416px}.select-box .flag.flag-tj{background-position:-32px -416px}.select-box .flag.flag-tl{background-position:-64px -416px}.select-box .flag.flag-tm{background-position:-96px -416px}.select-box .flag.flag-tn{background-position:-128px -416px}.select-box .flag.flag-to{background-position:-160px -416px}.select-box .flag.flag-tr{background-position:-192px -416px}.select-box .flag.flag-tt{background-position:-224px -416px}.select-box .flag.flag-tv{background-position:-256px -416px}.select-box .flag.flag-tw{background-position:-288px -416px}.select-box .flag.flag-tz{background-position:-320px -416px}.select-box .flag.flag-ua{background-position:-352px -416px}.select-box .flag.flag-ug{background-position:-384px -416px}.select-box .flag.flag-us{background-position:-416px -416px}.select-box .flag.flag-uy{background-position:-448px -416px}.select-box .flag.flag-uz{background-position:0 -448px}.select-box .flag.flag-va{background-position:-32px -448px}.select-box .flag.flag-vc{background-position:-64px -448px}.select-box .flag.flag-ve{background-position:-96px -448px}.select-box .flag.flag-vg{background-position:-128px -448px}.select-box .flag.flag-vi{background-position:-160px -448px}.select-box .flag.flag-vn{background-position:-192px -448px}.select-box .flag.flag-vu{background-position:-224px -448px}.select-box .flag.flag-ws{background-position:-256px -448px}.select-box .flag.flag-ye{background-position:-288px -448px}.select-box .flag.flag-za{background-position:-320px -448px}.select-box .flag.flag-zm{background-position:-352px -448px}.select-box .flag.flag-zw{background-position:-384px -448px}.order__box .order__box__title .order__box__aux2 .heading-bullet{content:'1';background-color:#3390e6;border-radius:50%;width:30px;display:inline-block;text-align:center;vertical-align:middle;color:#FFF;padding:2px 0;font-size:18px;margin-right:3px}.floating-label-wrapper{position:relative;display:block}.floating-label-wrapper .floating-label{position:absolute;top:0;left:0;font-size:12px;color:#7087a7;transition:all .1s linear;transition-delay:0s;opacity:0;display:block!important;padding-bottom:0!important}body.checkout .order__checkout__addfields__content>tbody>tr.last-spaced-row>td,body.checkout .order__checkout__billing tbody>tr.last-spaced-row>td,body.checkout .order__checkout__summary>tbody>tr.last-spaced-row>td,body.checkout:not(.page-express-payments-checkout) .order__checkout__billing>tbody>tr>td{padding-bottom:0}.floating-label-wrapper .floating-label.active{color:#3390e6}.floating-label-wrapper .floating-label.always-visible,.floating-label-wrapper .floating-label.visible{transition-delay:.1s;top:-8px;opacity:1}.floating-label-wrapper .floating-label.always-visible+.order__checkout__form__input,.floating-label-wrapper .floating-label.always-visible+.order__checkout__form__input__error,.floating-label-wrapper .floating-label.always-visible+td,.floating-label-wrapper .floating-label.visible+.order__checkout__form__input,.floating-label-wrapper .floating-label.visible+.order__checkout__form__input__error,.floating-label-wrapper .floating-label.visible+td{padding-top:10px;transition:all .1s linear}.floating-label-wrapper .floating-label,.floating-label-wrapper .floating-label span{font-weight:400!important}.floating-label-wrapper .floating-label+td,.floating-label-wrapper .order__checkout__form__input,.floating-label-wrapper .order__checkout__form__input__error,.floating-label-wrapper .order__checkout__form__label,.floating-label-wrapper .order__checkout__form__label__error{display:block;width:100%}#card__data__nr .floating-label{position:absolute}#CountryCode-select-box,table.form-table-billing .floating-label-wrapper .text#fiscalcode{float:left}body.checkout .order__checkout__billing td:empty,body.checkout .order__checkout__summary td:empty{display:none!important}body.checkout #order__autorenewal__container{margin-bottom:0}body.checkout .order__finish__terms__and__conds__agreement{margin-bottom:12px}.pricing-options-dialog{box-shadow:1px 1px 2px rgba(0,0,0,.6)!important}.pricing-options-dialog .ui-dialog-titlebar{background:#eee!important}.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-title{padding-top:7px;color:#3a495e}.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{background:0 0!important}.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:active,.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus,.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{background:0 0!important;padding:10px}.pricing-options-dialog .pricing-options-popup{border:solid #ddd;border-width:0 1px 1px}.pricing-options-dialog .pricing-options-popup .pricing-options-group{vertical-align:top;font-size:15px}.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-option input[type=text],.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-option input[type=number],.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-option select{width:100%;display:block}.pricing-options-dialog .pricing-options-popup .pricing-options-group label{margin-left:5px;white-space:normal}.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-options-group-title{margin-bottom:5px;color:#3a495e}.pricing-options-dialog .pricing-options-footer .pricing-options-price-cta div{display:inline-block}.pricing-options-dialog .pricing-options-footer .pricing-options-price-cta div.pricing-options-price{float:left;font-weight:700;vertical-align:middle;font-size:19px;margin-top:5px;padding-right:10px}.pricing-options-popup-modal tr>td.pricing-options-group:not(:last-child){border-right:1px solid #ddd}@media screen and (max-width:959px){.pricing-options-popup-modal tr>td.pricing-options-group{border-right:0!important}.leave-page-modal #leave-page-pop-up{top:0!important}}.order__listing__item__name .pricing-options-inline .pricing-options-group{border-width:0;padding:5px 5px 5px 12px}.leave-page-modal{padding:0!important}.leave-page-modal .ui-dialog-titlebar{position:absolute;right:0}.leave-page-modal .ui-dialog-titlebar .ui-dialog-titlebar-close,.leave-page-modal .ui-dialog-titlebar .ui-state-focus,.leave-page-modal .ui-dialog-titlebar .ui-state-hover{border-radius:50%;padding:5px;background:#515151}.leave-page-modal .ui-dialog-titlebar .ui-state-hover{background:#777}.leave-page-modal #leave-page-pop-up{background-image:url(http://localhost/resources/gen-img-1.jpg);padding:45px;text-align:center}.leave-page-modal #leave-page-pop-up .headline{border-left:5px solid #979797;border-right:5px solid #979797}.leave-page-modal #leave-page-pop-up .headline-primary{color:transparent;font-size:70px;font-weight:700;line-height:70px;text-transform:uppercase;-webkit-text-stroke-color:#fff;-webkit-text-stroke-width:1px}.ie .leave-page-modal #leave-page-pop-up .headline-primary{color:#979797}.leave-page-modal #leave-page-pop-up .headline-secondary{font-size:calc(70px / 2.8);line-height:calc(70px / 2.3);text-transform:uppercase;font-weight:700;color:#979797;padding-top:10px}.leave-page-modal #leave-page-pop-up .offer-copy{color:#fff;font-size:calc(70px / 3.8);padding:20px 0 25px}.leave-page-modal #leave-page-pop-up .offer-copy b{text-transform:uppercase}.leave-page-modal #leave-page-pop-up .leave-page-cta{background-color:#FFA640;border:none;border-radius:3px;color:#000;font-weight:700;padding:15px 60px;text-transform:uppercase}#wrap-form,#wrap-thankyou,.heading-parent{border:1px solid #D1DAE3;display:block;clear:both}#wrap-form,#wrap-thankyou{background:#fff;border-radius:2px;background-clip:padding-box;box-shadow:none;margin-bottom:20px;margin-top:20px;padding:20px 30px;position:relative;line-height:1.5;font-size:15px}#wrap-form h2,#wrap-form h3{font-size:15px;color:#135d97;font-weight:400;padding:0;margin-top:0}#wrap-form h2{margin-bottom:20px}#wrap_form_lang{position:absolute;top:20px;right:20px}.td_padding_btm,.warningicon{position:relative}.heading-parent{background-color:#F8F9FB;border-radius:2px;height:auto!important;margin-bottom:15px;padding:10px!important;width:100%}.page-affiliates #footer,.page-affiliates #subheader{display:none!important}.page-affiliates .wrapper,body.page-partners #footer,body.page-partners #subheader{display:none}#privacy-policy-text,#privacy-policy-text a,#wrap-form .label,#wrap-form .label-text,.frm-label,.promotions-span,select{font-size:15px}.signup-form input.password,.signup-form input.text{width:250px}.page-affiliates .valid{background:0 0!important}.warningicon{top:12.33px}.page-affiliates .select-box select.force-reset-select{top:0!important}.page-affiliates .signup-form .top-buffer10.show,.page-affiliates .table-form{margin:10px 0}#tooltip>h3{width:300px!important;padding:10px;word-wrap:break-word!important}.page-affiliates .col-sm-7,.page-affiliates .table-form td.td_padding_btm input.order__text__field,.page-affiliates .table-form td.td_padding_btm input[type=text],.page-affiliates .table-form td.td_padding_btm input[type=password],.page-affiliates .table-form td.td_padding_btm select,.page-affiliates .table-form td.td_padding_btm select.order__select__field,.page-affiliates .table-form td.td_padding_btm textarea,.page-affiliates .table-form td.td_padding_btm textarea.order__textarea__field{width:100%}.rtl #wrap_form_lang{left:20px!important;right:auto!important;padding-right:20px}@media screen and (max-width:612px){#wrap_form_lang{position:relative!important;top:-10px!important}}.table-form-rtl .checkbox{margin-right:-20px!important}table.table-form-rtl{float:none!important}#wrap_Promotion_Methods{padding-top:30px}.page-affiliates .table-form td{vertical-align:middle}.page-affiliates .table-form td.td_padding_btm{padding-bottom:12px}#signup-form-wrap .select-box,#signup-form-wrap input.text{min-width:50px!important;max-width:220px;overflow-x:auto}#signup-form-wrap .warningicon{margin-left:-20px;padding-left:20px}#signup-form-wrap .label{margin-right:10px}body.page-partners.login_body div#header{position:absolute;top:0}body.page-partners #signup_form{clear:both}body.page-partners #signup_form .select-box,body.page-partners #signup_form .signup_form_select,body.page-partners #signup_form .signup_form_text_input{width:250px!important}body.page-partners #frmLogin .login_label{float:left;line-height:37px;padding-right:5px}body.page-partners #frmLogin input[type=password],body.page-partners #frmLogin input[type=text]{float:right}body.page-partners .signup_container,body.page-partners .signup_form_table{width:100%}body.page-partners #order__container{margin-top:20px;margin-bottom:20px}body.page-partners #lang_select-select-box{width:155px!important}body.page-partners .signup_form_contact_information,body.page-partners .signup_form_header{padding:0}body.page-partners .signup_form_contact_information h1,body.page-partners .signup_form_header h1{background-color:#F8F9FB;border:1px solid #D1DAE3;border-radius:2px;clear:both;display:block;height:auto!important;margin-top:15px;margin-bottom:15px;padding:10px!important;width:100%}body.page-partners .signup_form_table .signup_form_select,body.page-partners .signup_form_table .signup_form_text_input{border-color:#bfcbd9}body.page-partners .signup_container{font-size:100%}body.page-partners .signup_form_table .signup_form_description,body.page-partners .signup_form_table .signup_form_success_body{line-height:inherit}body.page-partners .signup_form_table td{vertical-align:middle;padding-top:0;padding-bottom:12px}body.page-partners .signup_form_table td.signup_form_contact_information,body.page-partners .signup_form_table td.signup_form_header{padding-bottom:0}body.page-partners .signup_form_table td.signup_form_footer{padding-top:12px}body.page-partners #state-text{display:inline-block;height:37px;padding:6px 12px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #bfcbd9;border-radius:2px}body.page-partners #state-text[disabled],body.page-partners #state-text[readonly],fieldset[disabled] body.page-partners #state-text{background-color:#eee;opacity:1}body.page-partners #state-text[disabled],fieldset[disabled] body.page-partners #state-text{cursor:not-allowed}body.subscription_verifier #subscription_email .order__checkout__button__container{margin-bottom:0!important}@media screen and (max-width:767px){body.subscription_verifier #order__container #frmCheckout{display:grid;place-items:center;text-align:center}body.subscription_verifier #order__container #frmCheckout #subscription_email{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}body.subscription_verifier #order__container #frmCheckout #subscription_email #email{width:100%}body.subscription_verifier #order__container #frmCheckout #subscription_email #emailVerifySubmitBtn{margin-left:0}}.check-marks .order__text__field.order__text__field__error,.check-marks .order__text__field__mandatory.order__text__field__error,.check-marks .valid,.check-marks .valid.order__text__field.order__text__field__error,.check-marks .valid.order__text__field__mandatory.order__text__field__error{background-image:none!important}.check-marks .validate-sign{width:20px;height:20px;margin-left:3px;display:inline-block;position:absolute}.check-marks .validate-sign.error{background-image:url(../../images/merchant/a25e0e62a4702353f399953579424997/cross.png?20170117135313)!important}.check-marks .validate-sign.valid{background-image:url(../../images/merchant/a25e0e62a4702353f399953579424997/check.png?20170117135245)!important;border:none!important}.check-marks #tiCVV-validate-sign{margin-left:20px}.check-marks #credit__cart__fields__container tr td+td,.check-marks #order__checkout__billing__info__content__tbody tr td+td,.check-marks .order__checkout__form__input,.check-marks .select-box.valid-select{position:relative}.check-marks #bank_issuer-validate-sign,.check-marks #billing_currency-validate-sign,.check-marks #billingcountry-validate-sign,.check-marks #cbExpMounth-validate-sign,.check-marks #cbExpYear-validate-sign,.check-marks #state-validate-sign,.check-marks .icon.icon-cd{display:none}.check-marks #nameoncard_error,.check-marks #tiCVV_error{display:none!important}body.layout-0.check-marks .validate-sign{margin-top:3%!important}body.layout-1.check-marks .validate-sign,body.layout-2.check-marks .validate-sign{margin-top:2%!important}body.layout-2.check-marks #credit__cart__fields__container .validate-sign{margin-top:3%!important}body.layout-5.check-marks .validate-sign,body.layout-6.check-marks .validate-sign{margin-top:3.3%!important}body.layout-5.check-marks .validate-sign{margin-left:0}label{display:inline}.custom-checkbox,.custom-radio:not(.ninja){display:none!important}.custom-checkbox+label,.custom-radio:not(.ninja)+label{position:relative;margin-left:24px!important;cursor:pointer}.order__checkout__form__label__error .custom-checkbox+label,.order__checkout__form__label__error .custom-radio:not(.ninja)+label{color:#d9534f}.custom-checkbox+label:after,.custom-radio:not(.ninja)+label:after{background-color:#eee;border:1px solid #68768a;padding:7px;border-radius:2px;top:1px;left:-24px;content:'';position:absolute}.order__checkout__form__label__error .custom-checkbox+label:after,.order__checkout__form__label__error .custom-radio:not(.ninja)+label:after{border-color:#d9534f}.custom-checkbox:checked+label:before,.custom-radio:not(.ninja):checked+label:before{content:'';border-bottom:3px solid #3390e6;border-right:3px solid #3390e6;-webkit-transform:rotate(46deg);transform:rotate(46deg);position:absolute;left:-19px;width:7px;height:12px;z-index:1;top:2px}.custom-checkbox:checked+label:after,.custom-radio:not(.ninja):checked+label:after{background-color:#eee;border:1px solid #68768a;content:''}.custom-radio:not(.ninja)+label:after,.custom-radio:not(.ninja)+label:before{border-radius:50%}.custom-radio:not(.ninja):checked+label:after{border-radius:50%!important;border-color:#3390e6;line-height:1}.custom-radio:not(.ninja):checked+label:before{background:#3390e6;width:8px;height:8px;top:5px;left:-20px;border:none;line-height:1}.order__backupcd__option tbody tr td:nth-child(2),.order__dis__option tbody tr td:nth-child(2){display:none}.auto-renewal-display{font-size:14px;line-height:19px;font-weight:600;padding-bottom:8px}.auto-renewal-display .ar-status{text-transform:uppercase}.auto-renewal-display .ar-edit{color:#3390e6;font-weight:400;text-decoration:underline;cursor:pointer}.auto-renewal-display .ar-edit:hover{color:#1669b6}.renewal-modal.ui-dialog{border:none!important;border-radius:2px;padding:20px!important;font-family:'Open Sans',sans-serif!important}.renewal-modal.ui-dialog .ui-dialog-titlebar{padding:0!important;margin:0!important}.renewal-modal.ui-dialog .ui-dialog-titlebar .ui-dialog-title{text-transform:uppercase;color:#333;font-weight:600;font-size:16px;line-height:22px}.renewal-modal.ui-dialog .ui-dialog-titlebar .ui-button{background:#fff!important}.renewal-modal.ui-dialog .ui-dialog-content{padding:25px 0 0!important;margin:0!important;font-size:14px;line-height:19px;color:#333;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (max-width:959px){.renewal-modal.ui-dialog .ui-dialog-content{top:0!important}}.renewal-modal .renewal-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;font-size:14px;line-height:19px}.renewal-modal .btn-secondary,.renewal-modal .btn-success{border-radius:2px;text-transform:uppercase;font-size:18px;line-height:22px;text-shadow:none;box-shadow:0 6px 8px 0 rgba(17,202,121,.25);width:auto;padding:14px 26px!important}.renewal-modal .renewal-actions .renewal-yes-no{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.renewal-modal .renewal-actions [for=auto-renewal],.renewal-modal .renewal-actions [for=auto-renewal-on],.renewal-modal .renewal-actions [for=auto-renewal-off]{font-weight:600}.renewal-modal .btn-success{background:#1BB43F;border:none;color:#fff}.renewal-modal .btn-secondary{background:#fff;border:1px solid #3390e6;color:#3390e6}@media screen and (max-width:991px){.renewal-modal .btn-secondary{padding:11px 35px;font-size:14px;line-height:19px}}.renewal-modal .dialog-actions{padding:20px 0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:15px;border-top:1px solid #e5e5e5}.order__testmode{display:none!important}.custom-test-mode{position:absolute;top:5px;left:0;right:0;max-width:320px;margin-left:auto;margin-right:auto;padding:20px 35px;background-color:#E5EEFF;border-radius:2px;font-weight:600;color:#3a495e}@media screen and (max-width:991px){.custom-test-mode{top:75px;z-index:5}}.custom-test-mode .close-test-mode{color:#3a495e;top:0;right:0;position:absolute;cursor:pointer}.custom-test-mode .close-test-mode:hover{color:rgba(255,0,0,.3)}.custom-test-mode .close-test-mode:after{content:"\00d7";font-size:25px;padding:5px}.money-back{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.money-back img{max-width:140px}.container{max-width:990px}body .submit-large.submit-super.submit-button{border-radius:2px!important;padding:15px 65px!important;background-image:none!important;font-size:19px!important}.billing__content,.payment__content{max-width:550px;margin:0 auto}table.form-table-userinfo .text,table.order__checkout__billing .text{width:100%}table.form-table-userinfo .select-box,table.order__checkout__billing .select-box{width:100%!important}table.form-table-userinfo #cbExpMounth-select-box,table.order__checkout__billing #cbExpMounth-select-box{width:145px!important}table.form-table-userinfo #cbExpYear-select-box,table.order__checkout__billing #cbExpYear-select-box{width:83px!important}#card__data__expdates #cbExpYear-select-box:not(.order__select__field__error){width:auto!important}#card__data__expdates #cbExpYear-select-box:not(.order__select__field__error) .selected-option{width:auto;padding-right:30px}table.form-table-userinfo td.order__checkout__form__label,table.form-table-userinfo td.order__checkout__form__label__error:not(.order__checkout__form__input):not(.order__checkout__form__input__error){width:200px}body.payment table.form-table-userinfo td.order__checkout__form__label__error:not(.order__checkout__form__input):not(.order__checkout__form__input__error){width:160px!important}.order__checkout__form__input:after,.order__checkout__form__input:before{content:" ";display:table}.order__checkout__form__input:after{clear:both}@media screen and (max-width:767px){#credit__cart__fields__container td:first-child,#order__checkout__billing__info__content__tbody td:first-child,.assistance__content .assistance-content__left,.back-to-shopping-wrapper,.order__checkout__billing__content #payment__methods__icons td:first-child,.order__checkout__billing__content>tbody>tr>td:first-child.order__checkout__form__label,.order__checkout__billing__content>tbody>tr>td:first-child.order__checkout__form__label__error,.order__listing__item__remove,.order__listing__row .order__product__options,.payment .order__box__title,.products__title.row,.top-info{display:none}.order__listing__row:after,.product .order__product__info .order__product__qty:after{clear:both}.order__checkout__addfields__content td{padding-bottom:12px}#steps-wrap #steps .step.step-2{display:table-cell}#steps-wrap #steps .step.current .step-name{display:none}.payment-options{width:100%!important}.payment-options>.payment-option,.payment-options>.payment-options-select{text-align:center!important}.payment-options>.payment-option .payment-options-select-list,.payment-options>.payment-options-select .payment-options-select-list{text-align:left}.payment-options>.payment-option.selected{border-left:5px solid green}.payment-options-wrapper{background:0 0;box-shadow:none;border:none}.payment-options-wrapper .payment-options.payment-options-combo .payment-option{display:list-item!important;border:1px solid #D1DAE3!important;margin-bottom:10px!important;box-sizing:border-box;background:#FFF;box-shadow:0 3px 3px #ebeef3}.payment-options-wrapper .payment-options.payment-options-combo .payment-option>label{border-left:5px solid transparent;text-align:left;padding:10px!important}.payment-options-wrapper .payment-options.payment-options-combo .payment-option>label .payment-option-image{float:right}.payment-options-wrapper .payment-options.payment-options-combo .payment-option>label .payment-option-title{line-height:36px}.payment-options-wrapper .payment-options.payment-options-combo .payment-option.selected>label,.payment-options-wrapper .payment-options.payment-options-combo .payment-option:hover>label{border-left:5px solid #3390e6}.payment-options-wrapper .payment-options.payment-options-combo .payment-option#payment-option-cc .payment-option-image.pay_opt_1{margin-left:3px}.payment-options-wrapper .payment-options.payment-options-combo .payment-option#payment-option-cc .payment-option-image:not(.pay_opt_1):not(.pay_opt_4){display:none}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select{width:100%;padding:0}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select:hover{border:none!important}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-selected-option{border-color:#D1DAE3;padding:10px;box-shadow:0 3px 3px #ebeef3;width:100%;height:100%}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-selected-option .payment-options-select-selected-option-value{height:36px!important;line-height:36px!important;font-weight:700;padding:0;width:100%;text-align:center;color:#3390e6!important}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-selected-option .payment-options-select-selected-option-value img{display:initial;float:right}#order__totals .products-total-row.products-total.order__total span.prod-total-text,#order__totals .products-total-row.products-totalvat span.prod-total-text,.product .order__product__info .order__product__qty>p{float:left}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-selected-option.focus{height:0!important;display:none!important;padding:0;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-selected-option .select-box-arrow-wrapper{display:none}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-list{display:none;position:relative;padding:0;border:none;transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;background-color:transparent!important}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-list>li.payment-option{padding:0;margin-bottom:10px!important}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-list.active{display:block!important}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select.selected{border:none}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select.selected .payment-options-select-selected-option{border-left:5px solid #3390e6}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select.selected .payment-options-select-selected-option .payment-options-select-selected-option-value{text-align:left;color:#3a495e!important}.product .order__product__info .order__product__volume__discount,.product .order__product__info table>tbody>tr>td:last-child{text-align:right}.payment-options-select-clicked{display:none}.payment-options-select-list-always-open{display:block!important;height:auto!important}.payment-options-select-list-always-open .payment-option{visibility:visible!important;opacity:1!important}table.order__checkout__billing #cbExpMounth-select-box,table.order__checkout__billing #cbExpYear-select-box{width:100%!important}table.order__checkout__addfields__content .text{width:100%}table.order__checkout__addfields__content .select-box{width:100%!important}.products-total-right.products-content__totals{padding-top:20px!important}.order__listing__row{display:block}.order__listing__row:after,.order__listing__row:before{content:" ";display:table}.order__listing__row .order__listing__item__image{display:inline-block;width:36%!important}.order__listing__row .order__listing__item__name{padding:0 5px!important;display:inline-block;width:60%!important}.order__listing__row .order__listing__item__qty,.order__listing__row .order__listing__item__total__price{float:left;display:inline-block;padding-top:20px;width:50%}.order__checkout__button__container .btn-success.btn-submit,.product .order__product__info table{width:100%}.order__listing__row.discounted-product-row .order__listing__item__total__price .order__billing__price{display:block}.order__listing__item__image{padding:0!important}.order__listing__item__image img{width:100%;height:auto}.product .order__product__info .order__product__qty:after,.product .order__product__info .order__product__qty:before{content:" ";display:table}.product .order__product__info .order__product__qty .quantity-field-wrapper,.product .order__product__info .order__product__qty>input{float:right}.product .order__product__info .order__product__info__value{padding-right:0}.verify .order__listing__row .order__listing__item__name{width:auto!important;float:left;padding-top:10px!important}.verify .order__listing__row .order__listing__item__total__price{width:100%;padding-top:10px;float:right}.verify .order__listing__row .order__product__discount .order__listing__item__total__price{float:right}.verify .order__listing__row .order__product__discount td{padding-top:15px!important}.verify .order__listing__row .order__product__discount td:first-child{float:left}.verify .delivery__content td:empty{display:none}.verify .delivery__content #order__billing__address,.verify .delivery__content #order__delivery__address{display:block;width:100%}.verify .delivery__content #order__billing__address{margin-bottom:15px}}@media screen and (min-width:768px){#order__header{display:none}.custom-placeholders table.form-table-userinfo #sameaddr .order__checkout__form__label,.custom-placeholders table.form-table-userinfo #sameaddr .order__checkout__form__label__error{max-width:160px}.custom-placeholders table.form-table-userinfo #sameaddr td{display:table-cell!important;float:none!important;padding-bottom:12px;vertical-align:top;width:auto!important}.order__listing__item__total__price{width:20%}.order__listing__item__total__price br{display:none}#order_person_company td:first-child{display:table-cell!important}#bill_phone_info .note,#sameaddr .note{display:block;max-width:85%}.payment-options-card-icons{right:15%}.payment-options-wrapper{margin-bottom:20px}.payment-options-wrapper .payment-options{display:inline-block;vertical-align:middle;margin-bottom:0}.payment-options-wrapper .payment-options.payment-options-combo{width:100%;text-align:right}.payment-options-wrapper .payment-options.payment-options-combo>.payment-option{text-align:center;background-color:#FFF;border:1px solid #D1DAE3;box-shadow:0 3px 3px #ebeef3}.payment-options-wrapper .payment-options.payment-options-combo>.payment-option:not(:last-child){margin-right:10px}.payment-options-wrapper .payment-options.payment-options-combo>.payment-option>label{padding:10px 15px!important;background-color:transparent}.payment-options-wrapper .payment-options.payment-options-combo>.payment-option>label .payment-option-title{display:none}.payment-options-wrapper .payment-options.payment-options-combo .payment-option{border-radius:0}.payment-options-wrapper .payment-options.payment-options-combo>.selected{box-shadow:none!important;background:#FFF!important;border-radius:0;border-color:#3390e6!important;border-width:3px;border-style:solid}.payment-options-wrapper .payment-options.payment-options-combo>.selected:after{content:" ";display:block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #3390e6;position:absolute;top:110%;left:50%;margin-left:-8px}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select{height:56px;margin-top:2px;box-shadow:0 3px 3px #ebeef3;max-width:255px}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select.selected .payment-options-select-selected-option{padding:0 10px}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select.selected .payment-options-select-selected-option .payment-options-select-selected-option-value{line-height:48px!important;white-space:normal}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select.selected .payment-options-select-selected-option .select-box-arrow-wrapper{top:3px}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-selected-option{border:1px solid #D1DAE3;width:100%;height:100%;padding:5px 10px;min-width:200px}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-selected-option .select-box-arrow-wrapper{height:44px}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-list{border:1px solid #D1DAE3;text-align:left;padding:0}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-list .payment-option{border-left:5px solid transparent;transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-list .payment-option label{padding:10px;border-top:1px solid transparent;border-bottom:1px solid transparent}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-list .payment-option:hover{border-left:5px solid #3390e6;background-color:#FFF}.payment-options-wrapper .payment-options.payment-options-combo .payment-options-select .payment-options-select-list .payment-option:hover label{border-color:#D1DAE3}.products-total-row.products-content__total span.prod-total-text,.products-total-row.products-content__totalvat span.prod-total-text,.products-total-row.products-total-trial span.prod-total-text{float:none!important;font-weight:400}.products-total-row.products-content__total .order__billing__total,.products-total-row.products-content__total .order__display__total{color:#1BB43F;font-size:18px}.products-total-row.products-total-trial .order__billing__total,.products-total-row.products-total-trial .order__display__total{font-size:18px;font-weight:400}.order__checkout__billing__content .select-box,.order__checkout__billing__content input[type=text]:not([id=tiCVV]){max-width:85%!important}.billing-currency-wrapper :-moz-placeholder,.form-table-userinfo :-moz-placeholder{color:transparent!important;display:none!important}.billing-currency-wrapper ::-moz-placeholder,.form-table-userinfo ::-moz-placeholder{color:transparent!important;display:none!important}.billing-currency-wrapper ::-webkit-input-placeholder,.form-table-userinfo ::-webkit-input-placeholder{color:transparent!important;display:none!important}.billing-currency-wrapper :-ms-input-placeholder,.form-table-userinfo :-ms-input-placeholder{color:transparent!important}#order__checkout__billing__info__content__tbody #order__email__marketing__signup td:first-child{display:initial!important}.checkout .order__checkout__billing td:empty,.product .order-product-info-content-wrapper,.product .order__product__image{display:table-cell!important}.rtl .payment-options-card-icons{left:53px}.product .site-branding,.product .top-info{padding:0}}#header,#x-sell,.billing>.order__box,.order__products__listing>.order__box,.payment>.order__box,.product .order__box,.verify .order__box:not(.assistance){box-shadow:0 3px 3px #ebeef3}#footer,:not(.product) #display_currency-select-box .selected-option{position:relative}#order__container #order__totals .order-totals-wrapper,.rtl #nameoncard,.rtl #order__totals .products-total-row.products-total.order__total span.prod-total-text,.rtl #tiCNumber,.rtl #tiCVV,.rtl .back-to-shopping-link,.wia-popup .who-is-avangate-logos-wrapper .vendor-logo-wrapper img{float:right}#order__container .order__listing__row .order__listing__item__image img,#secure-checkout .secure-checkout-content .order__box__aux2 .trust_logo_image{max-width:100px}@media screen and (max-width:1199px){#card__data__nr .field-helper .field-helper-popup{left:auto;right:100%}.rtl #card__data__nr .field-helper .field-helper-popup{left:100%;right:auto}.order__listing__item__unit__price{display:none!important}}@media (min-width:992px){.payment-options.payment-options-combo .payment-options-select{width:40%}}@media (max-width:992px){.payment-options-select{width:255px}}.checkout.page-with-review .btn-success.btn-submit{background-image:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/arrow-to-right.png?20161124102310);background-repeat:no-repeat;background-position:80% 54%;padding:12px 65px 12px 50px;transition:.2s}.checkout.page-with-review .btn-success.btn-submit:hover{background-position:82% 54%}.checkout.page-without-review .btn-success.btn-submit,.product .btn-success.btn-submit,.verify .btn-success.btn-submit{background-image:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/lock.png?20160831135312);background-size:13px;background-repeat:no-repeat;background-position:20% center;padding:12px 50px 12px 65px}.product .btn-success.btn-submit[id^=BuyNow]{background-image:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/cart-icon.png?20160831135312);background-size:25px}#order__header #display_currency-select-box{height:37px}#order__header #display_currency-select-box .selected-option{line-height:37px}#order__header .select-box .selected-option{color:#68768a}.payment-options-select .payment-options-select-selected-option-value,.select-box span.selected-option.placeholder-color{color:#68768a!important}.payment-options.payment-options-combo{background:0 0;border-bottom:0 solid transparent}:-moz-placeholder{color:#68768a!important}::-moz-placeholder{color:#68768a!important}::-webkit-input-placeholder{color:#68768a!important}:-ms-input-placeholder{color:#68768a!important}.header-display-currency,.header-language-selector{display:inline-block}.header-display-currency .select-box,.header-language-selector .select-box{width:auto!important;border:none}.header-display-currency .select-box .selected-option,.header-language-selector .select-box .selected-option{width:auto;padding-right:30px}.header-display-currency .select-box .select-box-arrow-wrapper,.header-language-selector .select-box .select-box-arrow-wrapper{border-left:none}.header-display-currency{border-right:1px solid #D1DAE3;margin-right:10px;padding-right:10px}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.checked .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.checked .step-bar-right-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.current .step-bar-left-content{border-bottom-color:#D1DAE3;border-top-color:#D1DAE3}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.first.checked .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.first.current .step-bar-left-content{border-bottom-color:transparent;border-top-color:transparent}#steps-wrap.preset-4 #steps .step{color:#67768B}#steps-wrap.preset-4 #steps .step .step-nr{border:1px solid #D1DAE3;background-color:transparent;color:#67768B}#steps-wrap.preset-4 #steps .step .step-nr .step-nr-text{font-weight:700}#steps-wrap.preset-4 #steps .step.checked .step-nr,#steps-wrap.preset-4 #steps .step.current .step-nr{background-color:#8fa5bd;border-color:#8fa5bd;color:#FFF}#steps-wrap.preset-4 #steps .step.checked .step-name,#steps-wrap.preset-4 #steps .step.current .step-name{color:initial}#order__container .order__listing__row.order__product__bundle__contents_title .order__listing__item__name{font-weight:700!important}#order__container .order__listing__row.order__product__bundle__contents_title .order__listing__item__qty,#order__container .order__listing__row.order__product__bundle__contents_title .order__listing__item__total__price{display:none!important}.order__listing__row .order__listing__item__remove{padding-top:17px}.order__listing__row>td{vertical-align:top;padding-top:12px}.order__listing__row.discounted-product-row .undiscounted-price-wrapper{text-decoration:line-through}.order__listing__row.discounted-product-row .discounted-price-wrapper{color:#d9534f}.order__listing__row.order__product__discount{display:none}.order__listing__row.order__product__discount td{border-bottom:none;vertical-align:middle!important;background-color:#ebfcef}.order__listing__row.order__product__discount .order__product__discount__price{color:#24de50}.order__listing__row.order__product__bundle__contents_product td,.order__listing__row.order__product__bundle__contents_title td{padding-bottom:0;padding-top:5px}#order__container #order__totals .products-total-right.products-content__totals,#order__finalTotalPrice p{padding-top:0}.order__listing__row.order__product__bundle__contents_product td:empty,.order__listing__row.order__product__bundle__contents_title td:empty{display:none!important}.order__listing__row.order__product__bundle__contents_product .order__listing__item__name,.order__listing__row.order__product__bundle__contents_title .order__listing__item__name{font-size:14px!important}.order__box .order__box__title .order__box__aux2{font-size:18px}.btn{transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s}#header{margin-bottom:3px;padding:12px 0}#header .hotline{margin-top:0}#header .hotline .icon-phone{color:#a6b8cc}#header .hotline .hotline-language .hotline-language-separator{margin:0 5px;padding:0;border-right:1px solid #D1DAE3;color:transparent;display:inline-block;height:35px;vertical-align:middle}#order__container #bill_address2,#order__container .order__listing__row .order__listing__item__name__backupcd .icon.icon-cd{display:none}@media screen and (max-width:410px){#header .hotline .hotline-language .hotline-language-separator{visibility:hidden}}#header .hotline .hotline-language .hotline-language-content .select-box-arrow-wrapper{border-left:0;right:5%}:not(.product) #display_currency-select-box{height:32px}.products__title__text{line-height:32px}#order__container{background:0 0;border:none;padding:0!important}#order__container .order__listing__row{color:#3a495e}#order__container .order__listing__row td{vertical-align:top}#order__container .order__listing__row .order__listing__item__remove .remove-product{color:#c8c8c8;transition:all .5s}#order__container .order__listing__row .order__listing__item__remove .remove-product:hover{cursor:pointer;color:#d9534f;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#order__container .order__listing__row .order__listing__item__remove .remove-product .remove-product-button.img{background-image:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/x-remove-icon.png?20170406130717);height:12px;width:13px}#order__container .order__listing__row .order__listing__item__remove .remove-product .remove-product-button.img:hover{background-position:0 -13px}#order__container .order__listing__row .order__listing__item__image{width:12%;text-align:center}#order__container .order__listing__row .order__listing__item__name__backupcd td,#order__container .order__listing__row .order__listing__item__name__dis td{color:#3a495e;font-weight:700}#order__container .order__listing__row .order__listing__item__name{color:#3a495e;font-size:16px;padding-right:10px;padding-left:10px}#order__container .order__listing__row .order__listing__item__name .order__product__options,#order__container .order__listing__row .order__listing__item__name .order__product__volume__discount,#order__container .order__listing__row .order__listing__item__name .product-short-description{font-size:14px;font-weight:400}#order__container .order__listing__row .order__listing__item__name table{font-weight:400}#order__container .order__listing__row .order__listing__item__qty{text-align:center}#order__container .order__listing__row .order__listing__item__total__price{display:table-cell!important;text-align:right;color:#3a495e;font-weight:700}#order__container .currency__label{display:inline-block!important}#order__container #order__totals{width:100%;margin-top:15px!important;border-style:solid}#order__container #order__totals .products-total-right.products-content__totals .products-totalvat{color:#68768a}#dis__text,.order__backupcd__option label{margin-left:10px}.coupon label[for=coupon-checkbox]{margin:0 5px}.coupon .coupon__checkbox,.coupon .coupon__form{display:inline-block;vertical-align:middle;margin-bottom:5px}.coupon .coupon__checkbox .custom-checkbox{vertical-align:top;margin-top:5px}.order__backupcd__option td,.order__dis__option td{vertical-align:top}.order__backupcd__option td .custom-checkbox,.order__dis__option td .custom-checkbox{margin-top:5px}.order__backupcd__option td a,.order__dis__option td a{white-space:nowrap}.order__listing__item__qty{font-weight:700;color:#3a495e}.quantity-field-wrapper{border-color:#BECCD9}.quantity-field-wrapper .order__text__field.order__text__field__qty.text{color:#3a495e;width:45px;height:34px}.quantity-field-wrapper .quantity-field__input,.quantity-field-wrapper .quantity-field__modifier{padding-bottom:0;vertical-align:middle!important}.quantity-field-wrapper .quantity-field__modifier .quantity-field-button{color:#3a495e;outline:0;line-height:1;width:100%;background-color:#F8F9FB}.quantity-field-wrapper .quantity-field__modifier .quantity-field-button:hover{background-color:#e8ebf2}.quantity-field-wrapper .quantity-field__modifier .quantity-minus-input-plus .quantity-field-button.minus,.quantity-field-wrapper .quantity-field__modifier .quantity-minus-plus-before .quantity-field-button{border-right:1px solid #BECCD9}#card__data__fullname td{padding-bottom:12px}#order__finalTotalPrice{background:0 0;padding:0}#order__finalTotalPrice p .total_cost_wrap{color:#1BB43F}.page-express-payments-checkout #order__autorenewal__container{margin-bottom:10px}.page-express-payments-checkout #order__finalTotalPrice{margin-bottom:0}.page-express-payments-checkout .in-box-button-container{margin-bottom:0;padding-bottom:20px}.payment-options{background:0 0;border-bottom:none}.payment-options img{-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#order__cart__contents.layout-1 .order__box{background:#FFF}#order__cart__contents.layout-1 .order__box .order__box__title{background:#F8F9FB}#order__cart__contents.layout-1 .order__box .order__box__title .products__title.row{margin:0;padding:4px 0}#order__checkout__payoptions__data .order__box__footer{background:#FFF}#order__checkout__payoptions__data .order__checkout__button__container{border-top:1px solid #D1DAE3;margin:5px;padding:10px}#footer a{text-decoration:underline}#footer a:hover{color:#FFF}#footer .assistance__title,#footer .hotline__title{font-weight:400}#footer:before{content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;opacity:.5;background:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/map.png?20161026163000) center -35% no-repeat}.checkout .order__box__aux2.products__title{padding:10px!important;margin:0!important}.checkout .order__box .order__box__title .order__box__aux2{padding:10px}.checkout:not(.page-trial) .order__listing__item__name{width:43%}#secure-checkout{border:none}#secure-checkout .secure-checkout-content,#secure-checkout .secure-checkout-content .order__box__aux2{padding:0}#secure-checkout .secure-checkout-content .order__box__aux2 .secure-checkout-content-text,#secure-checkout .secure-checkout-content .order__box__aux2 .secure-checkout-seals{display:block;width:100%;text-align:center}#order__3dsecure__text,#secure-checkout .secure-checkout-content .order__box__aux2 .avangate-logo,#secure-checkout .secure-checkout-content .order__box__aux2 .secure-checkout-header,.cc-logos,.verify .order__listing__header,.verify .products-total-row.products-subtotal.order__sub__total.products-content__subtotal{display:none}.wia-popup .ui-dialog-titlebar{background-color:#F8F9FB;color:#135d97;padding-bottom:5px;padding-top:0}.wia-popup .ui-dialog-titlebar .ui-dialog-title{padding-top:5px;font-family:'Open Sans',sans-serif;font-size:18px;font-weight:400}.wia-popup .ui-dialog-titlebar-close{background-color:#F8F9FB}.wia-popup .who-is-avangate-logos-wrapper{margin-bottom:15px;margin-top:10px}.wia-popup .description{font-size:15px;font-family:'Open Sans',sans-serif;color:#3a495e}.wia-popup .icons{text-align:left;padding-top:15px;padding-bottom:10px}.wia-popup .icons img{max-width:80px;margin-right:10px}.hotline-content__nr{color:#FFF;font-weight:400}#x-sell .add-cross-sell{padding:10px 16px;border-color:#D1DAE3;color:#3390e6;font-size:13px}#x-sell .add-cross-sell .btn-text{top:0}#x-sell .add-cross-sell:hover{color:#FFF;border-color:#3390e6}.x-sell-product-title,label{color:#3a495e}.select-box-arrow-wrapper{border-left:1px solid #D1DAE3;height:26px;width:30px;top:5px}.select-box-arrow-wrapper .select-box-arrow{color:#3a495e!important}.finish .hotline-language-separator,.verify #order__products .order__listing__row.order__product__bundle .order__listing__item__total__price{display:none!important}.verify #order__products .order__listing__row.order__product__bundle .products-content__info{padding-top:5px}.verify .order__listing__row .order__listing__item__name{font-weight:700;padding-right:0!important;padding-left:0!important}.verify #order__totals{border-top:1px solid #D1DAE3;padding-top:20px}.verify .order__box:not(.assistance) .order__box__content .order__box__aux2{padding:20px 15px}.verify .table-exp-dates td{vertical-align:top}.product .order__box .order__product__info .order__product__qty .quantity-field-wrapper,.product .secure-checkout-content-text .icon-lock{vertical-align:middle}.cart #order__update__cart,.finish #order__update__cart,.product #order__header__languages,.product .order__box .order__box__title{display:none}.finish.page-order-failed .btn-success.btn-submit{padding:12px 35px}#frmFinish #dTooltip{z-index:1}.sprite-48.pay_opt_1{background-position:0 112px;width:98px}.payment-options-card-icons>img{margin-top:2px;margin-right:2px}.payment-options-card-icons .pay_opt_1{width:48px}.payment-options-card-icons.mastercard .pay_opt_1{background-position:-50px 112px}.sprite-48.pay_opt_4{height:33px;background-position:0 1068px}.cart .assistance__content,.finish .assistance__content{padding:20px 0}@media (min-width:1024px){.cart #main,.cart #subheader,.finish #main,.finish #subheader{margin-bottom:2%}}.product .order__box .order__box__content .order__box__aux2{padding:20px 15px}.product .order__box .order__product__title{display:inline-block!important}.product .order__box .order__product__title h3{margin-top:0}.product .order__box .btn-success.btn-submit.btn-lg,.product .order__box .order__product__info .order__product__buttons{margin-top:20px}.product .order__box .order-product-info-content-wrapper{display:inline-block}.product .order__box .order__product__form{display:initial!important}.product .order__box .order__product__info .back-to-shopping-wrapper{display:inline-block}.product .order__box .order__product__info .order__product__qty>p{display:inline-block;margin-right:15px}.product .order__box .order__product__info .order__product__info__label,.product .order__box .order__product__info .order__product__info__label b{font-weight:400}.product .order__box .order__product__info .order__platform__value{font-weight:700}.product .order__box .back-to-shopping-new-wrapper{width:100%}.product .order__box .order__old__price__value{color:#d9534f}.product .order__box .order__new__price__value,.product .order__box .order__price__value{color:#1BB43F;font-weight:700}.product .order__box .order__product__attributes .select-box{width:auto!important}.product .order__box .order__product__attributes .select-box .selected-option{width:auto;padding-right:30px}.product .order__box .order__product__attributes li{margin-bottom:5px}.product .back-to-shopping-link-wrapper{text-align:center;margin-bottom:10px}.product .secure-checkout-content-text{text-align:center}.product #footer{border-top:none}.product #order__content .order__products .order-product-info .order__product__image img{max-width:100px}.upgrade .order__box .order__box__content .order__box__aux2{padding:20px 15px}.upgrade .order__product__attributes .select-box{width:auto!important}.upgrade .order__product__attributes .select-box .selected-option{width:auto;padding-right:30px}.upgrade .order__product__attributes li{margin-bottom:5px}.upgrade .order__product__form{width:100%}.upgrade .order__product__image+.order__product__form{width:auto}.ui-dialog-upsell .select-box-arrow-wrapper,.upsell_product .select-box-arrow-wrapper{border-left:0}.ui-dialog-upsell .order__box__title,.upsell_product .order__box__title{display:none}.ui-dialog-upsell .order__upsell__left,.ui-dialog-upsell .order__upsell__right,.upsell_product .order__upsell__left,.upsell_product .order__upsell__right{display:block;width:100%!important}.ui-dialog-upsell .order__upsell__middle,.upsell_product .order__upsell__middle{display:none}.ui-dialog-upsell .order__upsell__left,.upsell_product .order__upsell__left{background:0 0!important;border-bottom:1px solid #D1DAE3}.ui-dialog-upsell .order__upsell__right .order__product__buttons,.upsell_product .order__upsell__right .order__product__buttons{width:100%}.ui-dialog-upsell .order__upsell__right .order__product__buttons .btn-success.btn-submit,.upsell_product .order__upsell__right .order__product__buttons .btn-success.btn-submit{float:right;background-image:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/arrow-to-right.png?20161124102310);background-repeat:no-repeat;background-position:82% 54%;background-size:auto;padding:12px 65px 12px 50px;transition:.2s}.ui-dialog-upsell .order__upsell__right .order__product__buttons .btn-success.btn-submit:hover,.upsell_product .order__upsell__right .order__product__buttons .btn-success.btn-submit:hover{background-position:84% 54%}@media (min-width:535px){.ui-dialog-upsell .order__upsell__left,.ui-dialog-upsell .order__upsell__right,.upsell_product .order__upsell__left,.upsell_product .order__upsell__right{display:table-cell;width:auto!important}.ui-dialog-upsell .order__upsell__left,.upsell_product .order__upsell__left{border-right:1px solid #D1DAE3;border-bottom:0}}@media (max-width:767px){.ui-dialog-upsell .btn-lg,.upsell_product .btn-lg{padding:15px 35px}.ui-dialog-upsell .ui-dialog-titlebar,.upsell_product .ui-dialog-titlebar{position:relative}}.valid,.valid-select{border:1px solid #1BB43F!important}.secure-checkout-seals .avangate-logo{max-width:115px!important}.rtl .order__listing__item__total__price{text-align:left!important}.rtl #dis__text,.rtl .order__backupcd__option label{margin-right:10px}.rtl label[for=company_radio],.rtl label[for=person_radio]{margin-right:0;margin-left:10px}.rtl .header-display-currency{border-right:none;border-left:1px solid #D1DAE3}.rtl #header .select-box-arrow-wrapper{border:none}.rtl .select-box-arrow-wrapper{border-left:none;border-right:1px solid #D1DAE3}.rtl.checkout.page-with-review .btn-success.btn-submit{background-image:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/arrow-to-left.png?20161124102310);background-repeat:no-repeat;background-position:20% 54%;padding:12px 50px 12px 65px;transition:.2s}.rtl.checkout.page-with-review .btn-success.btn-submit:hover{background-position:18% 54%}.rtl .payment-options-wrapper .payment-options.payment-options-combo{text-align:left}body.subscription_verifier .order__checkout__button__container{margin-bottom:0}@media screen and (max-width:767px){#order__checkout__autofill__data .order__box__content .order__box__aux2{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}#order__checkout__autofill__data .order__box__content .order__box__aux2 .paypal-express{padding-right:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImF2YV9jYXJ0LmNzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvdG9vbHRpcC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9jb2RlLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvZHJvcGRvd25zLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2Nsb3NlLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtdmVydGljYWwtYWxpZ24ubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3BhZ2VyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvYnJlYWRjcnVtYnMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3BhZ2luYXRpb24ubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2p1bWJvdHJvbi5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbGlzdC1ncm91cC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC10ZXh0Lmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9jYXJvdXNlbC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9kaWFsb2dzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9sYW5ndWFnZS1zZWxlY3Rvci9mbGFncy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9nbG9iYWwvZ2VuZXJhbC5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2dsb2JhbC90YWJsZXMubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9nbG9iYWwvZmxvYXRzLmxlc3MiLCJjb21wb25lbnRzL2dlbmVyYWwvZm9ybXMtYW5kLWlucHV0cy9mb3Jtcy5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2Zvcm1zLWFuZC1pbnB1dHMvZm9ybS1lcnJvcnMubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9mb3Jtcy1hbmQtaW5wdXRzL2J1dHRvbnMubGVzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlL2hlYWRlci5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL3BvcHVwcy5sZXNzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmUvbWFpbi5sZXNzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmUvZm9vdGVyLmxlc3MiLCJjb21wb25lbnRzL3Nob3BwaW5nLWNhcnQvY2FydC1yZXNldHMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9ob3RsaW5lLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcHVyY2hhc2UtYXMtZ2lmdC5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2N1c3RvbS1wbGFjZWhvbGRlcnMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9xdWFudGl0eS1maWVsZC5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2Rvd25sb2FkLWluc3VyYW5jZS1zZXJ2aWNlLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvYmFja3VwLWNkLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvZGlzY291bnQtY291cG9uLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvc2VsZWN0LWJveGVzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcGF5bWVudC1vcHRpb25zL3BheW1lbnQtb3B0aW9ucy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3ZhbGlkYXRlLXRleHQtZmllbGRzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcGF5bWVudC1vcHRpb25zL2NvbWJvLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvY2FydC1zdGVwcy9jYXJ0LXN0ZXBzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvY2FydC1zdGVwcy9sYXlvdXQtMS5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2NhcnQtc3RlcHMvbGF5b3V0LTIubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jYXJ0LXN0ZXBzL2xheW91dC0zLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvY2FydC1zdGVwcy9sYXlvdXQtNC5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2NhcnQtc3RlcHMvbGF5b3V0LTUubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jcm9zcy1zZWxsaW5nLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvdXBzZWxsLmxlc3MiLCIuLi8uLi8uLi8uLi9zdHlsZXMvY2FydC9sYXlvdXQubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy93aG8taXMtYXZhbmdhdGUubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wcm9kdWN0cy1pbi1zaG9wcGluZy1jYXJ0L2RlZmF1bHQubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wcm9kdWN0cy1pbi1zaG9wcGluZy1jYXJ0L2xheW91dC0xLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcHJvZHVjdHMtaW4tc2hvcHBpbmctY2FydC9sYXlvdXQtMi5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3Byb2R1Y3RzLWluLXNob3BwaW5nLWNhcnQvbGF5b3V0LTMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wcm9kdWN0cy1pbi1zaG9wcGluZy1jYXJ0L2xheW91dC00Lmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcmVtb3ZlLXByb2R1Y3RzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvc2VjdXJlLWNoZWNrb3V0Lmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvZmllbGQtaGVscGVyLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvaGVhZGluZy1ib3JkZXJzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcGFnZS1wcmVsb2FkZXIubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9pbnB1dC13cmFwcGVycy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2lubGluZS12YWxpZGF0aW9uLW1hcmtzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvaGVhZGluZy1idWxsZXRzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvZmxvYXRpbmctbGFiZWxzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcmVtb3ZlLXVubmVjZXNzYXJ5LXNwYWNpbmcubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wcmljaW5nLW9wdGlvbnMtcG9wdXAubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9kb250LWxlYXZlLXBvcHVwLmxlc3MiLCJjb21wb25lbnRzL3BhZ2VzL2FmZmlsaWF0ZXMubGVzcyIsImNvbXBvbmVudHMvcGFnZXMvcGFydG5lcnMubGVzcyIsImNvbXBvbmVudHMvcGFnZXMvc3Vic2NyaXB0aW9uLXZlcmlmaWVyLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvYXV0by1yZW5ld2FsLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvY3VzdG9tLWNoZWNrYm94ZXMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy90ZXN0LW1vZGUubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9tb25leS1iYWNrLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQTh5SkEsT0FydUpBLElD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REcsWUFBQSxhRHBESCxpQkNvREcsWUFBQSxhRHBESCxpQkNvREcsWUFBQSxJRHBESCxpQkNvREcsWUFBQSxhRHBESCxpQkNvREcsWUFBQSxhRHBESCxpQkNvREcsWUFBQSxJRHBESCxpQkN5REcsWUFBQSxhRHpESCxpQkN3RUcsWUFBQSxZRHhFSCxpQkN3RUcsWUFBQSxFRHhFSCx5QkN3RUcsVUFBQSxXakJ3dURILFdnQmh6REEsV2hCdXlEQSxVZ0J2eURBLFVDd0VHLFVqQmt1REgsVWdCMXlEQSxVQ3dFRyxVakJxdURILFVnQjd5REEsVUN3RUcsTUFBQSxLRHhFSCxXQ3dFRyxNQUFBLEtEeEVILFdDd0VHLE1BQUEsYUR4RUgsV0N3RUcsTUFBQSxhRHhFSCxVQ3dFRyxNQUFBLElEeEVILFVDd0VHLE1BQUEsYUR4RUgsVUN3RUcsTUFBQSxhRlRKLFVDL0RDLE1BQUEsSWhCZzBEQyxVQUNFLE1BQU8sYUFFVCxVQUNFLE1BQU8sYUFFVCxVQUNFLE1BQU8sSUFFVCxVaUJseURJLE1BQUEsYUR2Q0wsVUMrQ0csTUFBQSxZRC9DSCxnQkMrQ0csTUFBQSxLRC9DSCxnQkMrQ0csTUFBQSxhRC9DSCxnQkMrQ0csTUFBQSxhRC9DSCxlQytDRyxNQUFBLElEL0NILGVDK0NHLE1BQUEsYUQvQ0gsZUMrQ0csTUFBQSxhRC9DSCxlQytDRyxNQUFBLElEL0NILGVDK0NHLE1BQUEsYUQvQ0gsZUMrQ0csTUFBQSxhRC9DSCxlQytDRyxNQUFBLElEL0NILGVDK0NHLE1BQUEsYUQvQ0gsZUM4REcsTUFBQSxZRDlESCxlQzhERyxNQUFBLEtEOURILGdCQzhERyxLQUFBLEtEOURILGdCQzhERyxLQUFBLGFEOURILGdCQzhERyxLQUFBLGFEOURILGVDOERHLEtBQUEsSUQ5REgsZUM4REcsS0FBQSxhRDlESCxlQzhERyxLQUFBLGFEOURILGVDOERHLEtBQUEsSUQ5REgsZUM4REcsS0FBQSxhRDlESCxlQzhERyxLQUFBLGFEOURILGVDOERHLEtBQUEsSUQ5REgsZUNtRUcsS0FBQSxhRG5FSCxlQ29ERyxLQUFBLFlEcERILGVDb0RHLEtBQUEsS0RwREgsa0JDb0RHLFlBQUEsS0RwREgsa0JDb0RHLFlBQUEsYURwREgsa0JDb0RHLFlBQUEsYURwREgsaUJDb0RHLFlBQUEsSURwREgsaUJDb0RHLFlBQUEsYURwREgsaUJDb0RHLFlBQUEsYURwREgsaUJDb0RHLFlBQUEsSURwREgsaUJDb0RHLFlBQUEsYURwREgsaUJDb0RHLFlBQUEsYURwREgsaUJDb0RHLFlBQUEsSURwREgsaUJDeURHLFlBQUEsYUR6REgsaUJDd0VHLFlBQUEsWUR4RUgsaUJDd0VHLFlBQUEsR2pCNjNESix5QkFDRSxVQVNBLFdnQi84REQsV2hCaTlEQyxXZ0JqOURELFVoQnc4REMsVUFDQSxVZ0J6OERELFVoQjI4REMsVUFDQSxVZ0I1OERELFVoQjg4REMsVUFhQyxNQUFBLEtBUEQsV0FVQyxNQUFBLEtBUEQsV0FVQyxNQUFBLGFBUEQsV0FVQyxNQUFBLGFBUEQsVUFVQyxNQUFBLElBUEQsVUFVQyxNQUFBLGFBUEQsVUFVQyxNQUFBLGFlcjZESCxVQ3hFQyxNQUFBLEloQnkrREMsVUFDRSxNQUFPLGFBRVQsVUFDRSxNQUFPLGFBRVQsVUFDRSxNQUFPLElBRVQsVWlCMzhESSxNQUFBLGFEdkNMLFVDK0NHLE1BQUEsWUQvQ0gsZ0JDK0NHLE1BQUEsS0QvQ0gsZ0JDK0NHLE1BQUEsYUQvQ0gsZ0JDK0NHLE1BQUEsYUQvQ0gsZUMrQ0csTUFBQSxJRC9DSCxlQytDRyxNQUFBLGFEL0NILGVDK0NHLE1BQUEsYUQvQ0gsZUMrQ0csTUFBQSxJRC9DSCxlQytDRyxNQUFBLGFEL0NILGVDK0NHLE1BQUEsYUQvQ0gsZUMrQ0csTUFBQSxJRC9DSCxlQytDRyxNQUFBLGFEL0NILGVDOERHLE1BQUEsWUQ5REgsZUM4REcsTUFBQSxLRDlESCxnQkM4REcsS0FBQSxLRDlESCxnQkM4REcsS0FBQSxhRDlESCxnQkM4REcsS0FBQSxhRDlESCxlQzhERyxLQUFBLElEOURILGVDOERHLEtBQUEsYUQ5REgsZUM4REcsS0FBQSxhRDlESCxlQzhERyxLQUFBLElEOURILGVDOERHLEtBQUEsYUQ5REgsZUM4REcsS0FBQSxhRDlESCxlQzhERyxLQUFBLElEOURILGVDbUVHLEtBQUEsYURuRUgsZUNvREcsS0FBQSxZRHBESCxlQ29ERyxLQUFBLEtEcERILGtCQ29ERyxZQUFBLEtEcERILGtCQ29ERyxZQUFBLGFEcERILGtCQ29ERyxZQUFBLGFEcERILGlCQ29ERyxZQUFBLElEcERILGlCQ29ERyxZQUFBLGFEcERILGlCQ29ERyxZQUFBLGFEcERILGlCQ29ERyxZQUFBLElEcERILGlCQ29ERyxZQUFBLGFEcERILGlCQ29ERyxZQUFBLGFEcERILGlCQ29ERyxZQUFBLElEcERILGlCQ3lERyxZQUFBLGFEekRILGlCQ3dFRyxZQUFBLFlEeEVILGlCQ3dFRyxZQUFBLEdqQnNpRUosMEJBQ0UsVUFTQSxXZ0J4bkVELFdoQjBuRUMsV2dCMW5FRCxVaEJpbkVDLFVBQ0EsVWdCbG5FRCxVaEJvbkVDLFVBQ0EsVWdCcm5FRCxVaEJ1bkVDLFVBYUMsTUFBQSxLQVBELFdBVUMsTUFBQSxLQVBELFdBVUMsTUFBQSxhQVBELFdBVUMsTUFBQSxhQVBELFVBVUMsTUFBQSxJQVBELFVBVUMsTUFBQSxhQVBELFVBVUMsTUFBQSxhZXJrRUgsVUNqRkMsTUFBQSxJaEJrcEVDLFVBQ0UsTUFBTyxhQUVULFVBQ0UsTUFBTyxhQUVULFVBQ0UsTUFBTyxJQUVULFVpQnBuRUksTUFBQSxhRHZDTCxVQytDRyxNQUFBLFlEL0NILGdCQytDRyxNQUFBLEtEL0NILGdCQytDRyxNQUFBLGFEL0NILGdCQytDRyxNQUFBLGFEL0NILGVDK0NHLE1BQUEsSUQvQ0gsZUMrQ0csTUFBQSxhRC9DSCxlQytDRyxNQUFBLGFEL0NILGVDK0NHLE1BQUEsSUQvQ0gsZUMrQ0csTUFBQSxhRC9DSCxlQytDRyxNQUFBLGFEL0NILGVDK0NHLE1BQUEsSUQvQ0gsZUMrQ0csTUFBQSxhRC9DSCxlQzhERyxNQUFBLFlEOURILGVDOERHLE1BQUEsS0Q5REgsZ0JDOERHLEtBQUEsS0Q5REgsZ0JDOERHLEtBQUEsYUQ5REgsZ0JDOERHLEtBQUEsYUQ5REgsZUM4REcsS0FBQSxJRDlESCxlQzhERyxLQUFBLGFEOURILGVDOERHLEtBQUEsYUQ5REgsZUM4REcsS0FBQSxJRDlESCxlQzhERyxLQUFBLGFEOURILGVDOERHLEtBQUEsYUQ5REgsZUM4REcsS0FBQSxJRDlESCxlQ21FRyxLQUFBLGFEbkVILGVDb0RHLEtBQUEsWURwREgsZUNvREcsS0FBQSxLRHBESCxrQkNvREcsWUFBQSxLRHBESCxrQkNvREcsWUFBQSxhRHBESCxrQkNvREcsWUFBQSxhRHBESCxpQkNvREcsWUFBQSxJRHBESCxpQkNvREcsWUFBQSxhRHBESCxpQkNvREcsWUFBQSxhRHBESCxpQkNvREcsWUFBQSxJRHBESCxpQkNvREcsWUFBQSxhRHBESCxpQkNvREcsWUFBQSxhRHBESCxpQkNvREcsWUFBQSxJRHBESCxpQkN5REcsWUFBQSxhRHpESCxpQkN3RUcsWUFBQSxZRHhFSCxpQkN3RUcsWUFBQSxHakJrdEVKLFFBQ0UsWUFTQyxLZ0JweUVGLGVBQUEsS2hCNnhFQyxNaUJydEVFLFFqQjJ0RUosT2dCbnlFQyxVQUFBLEtoQnN5RUMsY2lCOXRFRSxLakJvdUVKLG1CQUhBLG1CQUlBLG1CQUhBLG1CQUNBLG1CQUhBLG1CZ0J4eUVDLFFBQUEsS2hCK3lFQyxZaUJ2dUVFLFdqQnd1RUYsZUFTQyxJZ0J6ekVGLFdBQUEsSUFBQSxNQUFBLEtoQm16RUQsbUJnQm56RUMsZUFBQSxPaEJxekVDLGNpQjd1RUUsSUFBQSxNQUFBLEtqQmt2RUosdUNBSEEsdUNrQi95RUEsd0NBSEEsd0NsQnV6RUEsMkNBSEEsMkNrQi95RUUsV0FBQSxFbEJxekVGLG1CQVVDLFdBQUEsSUFBQSxNQUFBLEtBUEQsY0FVQyxpQkFBQSxRa0J2ekVELDZCbEJpekVBLDZCQUlBLDZCQUhBLDZCQUNBLDZCQUhBLDZCQU1FLFFBQVMsSUFFWCxnQmtCeHpFQSw0QmxCNHpFQSw0QkFJQSw0QkFIQSw0QkFDQSw0QkFIQSw0QkFGRSxPQUFRLElBQUksTUFBTSxLQVdwQiw0QmtCcDBFQSw0QmxCcTBFRSxvQkFBcUIsSUFFdkIseUNBQ0UsaUJBQWtC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cUNnR2h0YkMsc0NoR290YkEsUUFBQSxXZ0dwdGJBLE1BQUEsZUFBQSx1Q2hHdXRiQSxxQ2dHL3NiRyxhQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsR2hHbWtiSix5QkFtSkMsMEJnR2h0YkMsd0JBRkYsUUFBQSxLQUFBLEtBT0ksc0NBREEsb0NBRUEsU0FBQSxVaEdrdGJKLE9BQ0EsY0FDQSxPQUFBLElBQUEsTUFBQSxrQkEvSUEsc0NBa0pDLFVBQUEsZ0JBL0lELHlDQWtKQyxXQUFBLGVBL0lELGdCQUNBLG9DQWtKQyxhQUFBLEtBL0lELDhCQUNBLDZCZ0c5amJBLGFBQUEsRUFLSSxZQUFBLEtoR29rYkosOEJnRzFqYkksYUFBQSxLQUNFLFlBQUEsSUFBQSxNQUFBLFFBTE4sdUNoR21rYkUsWUFFRiwrQmdHempiRSxZQUFBLEtBQ0UsYUFBQSxJQUFBLE1BQUEsUWhHNGpiSix1RGdHempiSSxpQkFBQSw0RUFDQSxrQkFBQSxVQUNBLG9CQUFBLElBQUEsSUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsV0FBQSxJaEc0amJKLDZEQWtKQyxvQkFBQSxJQUFBLElBRUQscUVnR3hzYkMsV0FBQSxLaEcwamJELCtEQWtKQyxjQUFBLEVBL0lELG9DQWtKQyx3RWdHdnNiQyxRQUFBLGFBRUksUUFBQSxZaEd3c2JMLFFBQUEsS0FDRCx1QkFBQSxPZ0duc2JBLG1CQUFBLE9BQ0UsZUFBQSxPaEdxc2JELG9CQUFBLE9nR3RzYkQsZUFBQSxPQUdJLFlBQUEsT2hHc3NiSCxJQUFBLEtnR3BzYkssd0ZoR3VzYkwsY0FBQSIsImZpbGUiOiJhdmFfY2FydC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE5hbWU6IEF2YUNhcnRcbiAqIEF1dGhvcjogQXZhbmdhdGUgSW50ZWdyYXRpb25cbiAqIFZlcnNpb246IDEuMC4wXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAwLjAgRGVwZW5kZW5jaWVzXG4gICAgICAgIDAuMSBCb290c3RyYXBcbiAgICAxLjAgR2VuZXJhbCBTdHlsZXNcbiAgICAgICAgMS4xIEdsb2JhbFxuICAgICAgICAgICAgMS4xLjEgR2VuZXJhbFxuICAgICAgICAgICAgMS4xLjIgVGFibGVzXG4gICAgICAgICAgICAxLjEuMyBGbG9hdGluZ1xuICAgICAgICAgICAgMS4yIFR5cG9ncmFwaHlcbiAgICAgICAgICAgIDEuMyBGb3JtIGFuZCBJbnB1dHNcbiAgICAgICAgICAgIDEuMy4yIFJhZGlvIGJ1dHRvbnMgYW5kIGNoZWNrYm94ZXNcbiAgICAgICAgICAgIDEuMy4zIEJ1dHRvbnNcbiAgICAgICAgICAgIDEuNCBQdXB1cHNcbiAgICAyLjAgU3RydWN0dXJlXG4gICAgICAgIDIuMSBIZWFkZXJcbiAgICAgICAgMi4yIE1haW5cbiAgICAgICAgMi4zIEZvb3RlclxuICAgIDMuMCBTaG9wcGluZyBDYXJ0XG4gICAgICAgIC4uLlxuICAgIDQuMCBXaWRnZXRzXG4gICAgICAgIDQuMSBRdWFudGl0eSBGaWVsZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDAuMCBEZXBlbmRlbmNpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgMC4xIEJvb3RzdHJhcFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJvb3RzdHJhcCBNYWluICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnLy9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9ib290c3RyYXAvMy4zLjYvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMy42L2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjMuNi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMy42L2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMy42L2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMy42L2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7XG59XG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbn1cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG59XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG59XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiO1xufVxuKiB7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjM2E0OTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZCO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYSB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2OWI2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBhbGwgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMnMgZWFzZS1pbi1vdXQgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBhbGwgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIGFsbCAwLjJzIGVhc2UtaW4tb3V0IGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzEzNWQ5Nztcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzY4NzY4YTtcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwLjVweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMC41cHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzOXB4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDMycHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxMC41cHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMi41cHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NiU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzY4NzY4YTtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzOTBlNjtcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzE5NzdjZDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzkwZTY7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3N2NkO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5LjVweDtcbiAgbWFyZ2luOiA0MnB4IDAgMjFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTAuNXB4O1xufVxudWwgdWwsXG5vbCB1bCxcbnVsIG9sLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY4NzY4YTtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTAuNXB4IDIxcHg7XG4gIG1hcmdpbjogMCAwIDIxcHg7XG4gIGZvbnQtc2l6ZTogMTguNzVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzY4NzY4YTtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0Jztcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMCAxMC41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjNjg3NjhhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZCO1xufVxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNS43NXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmY2JkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5MGU2O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoNTEsIDE0NCwgMjMwLCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoNTEsIDE0NCwgMjMwLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDUxLCAxNDQsIDIzMCwgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzMzkwZTY7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSg1MSwgMTQ0LCAyMzAsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSg1MSwgMTQ0LCAyMzAsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoNTEsIDE0NCwgMjMwLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjg3NjhhO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY4NzY4YTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY4NzY4YTtcbn1cbi5mb3JtLWNvbnRyb2wgOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY4NzY4YTtcbn1cbi5mb3JtLWNvbnRyb2wgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ODc2OGE7XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDYuMjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI2cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzcwODdhNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyOHB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtbW96LW9wYWNpdHk6IDAuNjU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjY1O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNjU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTY1KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTBlNjtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMzMzkwZTY7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE0Zjg5O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzE4NzFjNDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzE4NzFjNDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICMxMTRmODk7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMzMzkwZTY7XG59XG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzkwZTY7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQjQzRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4ODJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0ODgyZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0ODgyZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDY5MjU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkI0M0Y7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICMxQkI0M0Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzE2NjliNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNjg3NjhhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC4xNXMgbGluZWFyIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBvcGFjaXR5IDAuMTVzIGxpbmVhciBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC4xNXMgbGluZWFyIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgb3BhY2l0eSAwLjE1cyBsaW5lYXIgZWFzZS1vdXQ7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5LjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzkwZTY7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzY4NzY4YTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNjg3NjhhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmNiZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzY4NzY4YTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2ODc2OGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzMzkwZTY7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDkuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y4RjlGQjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzkwZTY7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y4RjlGQjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTQuNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy4yNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC41cHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDYuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2LjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDYuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2LjVweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDkuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA5LjVweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0LjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzkyOWRhZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5MjlkYWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzkyOWRhZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOTI5ZGFkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5MjlkYWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5MjlkYWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXFwwMGEwXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjg3NjhhO1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMTY2OWI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTBlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5MGU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzY4NzY4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjFweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzY4NzY4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuYS5sYWJlbDpob3ZlcixcbmEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzY4YTtcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZDZkO1xufVxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5MGU2O1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc3Y2Q7XG59XG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkI0M0Y7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3Zlcixcbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0ODgyZjtcbn1cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsXG4ubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzY4YTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2UsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gIH1cbn1cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBib3JkZXIgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQgZWFzZS1vdXQ7XG59XG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMzkwZTY7XG59XG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzNhNDk1ZTtcbn1cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTBlNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgd2lkdGggMC42cyBlYXNlIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCB3aWR0aCAwLjZzIGVhc2UgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCB3aWR0aCAwLjZzIGVhc2UgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCB3aWR0aCAwLjZzIGVhc2UgZWFzZS1vdXQ7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQjQzRjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzY4NzY4YTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM2ODc2OGE7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTBlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5MGU2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2U5ZjNmYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5MGU2O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5MGU2O1xuICBib3JkZXItY29sb3I6ICMzMzkwZTY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM5MGU2O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzOTBlNjtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjIuNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAtbW96LW9wYWNpdHk6IDAuMjtcbiAgLWtodG1sLW9wYWNpdHk6IDAuMjtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjI7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MjApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIC1tb3otb3BhY2l0eTogMC41O1xuICAta2h0bWwtb3BhY2l0eTogMC41O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT01MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgLW1vei1vcGFjaXR5OiAwLjk7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjk7XG4gIC13ZWJraXQtb3BhY2l0eTogMC45O1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTkwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dCBsZWZ0IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0IGxlZnQgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0IGxlZnQgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0IGxlZnQgZWFzZS1vdXQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtbW96LW9wYWNpdHk6IDAuOTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9OTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAxLjAgR2VuZXJhbCBTdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBWQVJJQUJMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR0xPQkFMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUG9wdWxhdGUgdGhpcyBvbiBlYWNoIHByb2plY3Qgd2l0aCB0aGUgc3BlY2lmaWMgTUQ1ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09MT1JTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNDQUZGT0xESU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTVBPTkVOVFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVEFCTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJVVFRPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9STVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSEVBREVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNVQkhFQURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNQUlOXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTUFJTiBIRUFERVIgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCT1hFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJPWCBIRUFERVIgKi9cbi8qIEJPWCBDT05URU5UICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9PVEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRk9PVEVSIEhFQURJTkdTICovXG4vKiBGT09URVIgQ09OVEVOVCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBPUFVQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgICAgICAgICAgICAgICAgPT09PT0gV0lER0VUUyA9PT09PVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDQVJUIFNURVBTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENST1NTIFNFTExJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSE9UTElORVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUk9EVUNUUyBJTiBTSE9QUElORyBDQVJUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFFVQU5USVRZIEZJRUxEU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGSUVMRCBIRUxQRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0VDVVJFIENIRUNLT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFQURJTkcgQk9SREVSU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGTE9BVElORyBMQUJFTFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUEFHRSBMT0FERVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRE9OJ1QgTEVBVkUgUE9QVVBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBWQVJJQUJMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR0xPQkFMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTE9SU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTQ0FGRk9MRElOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT01QT05FTlRTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRBQkxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCVVRUT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZPUk1TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFQURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTVUJIRUFERVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTUFJTlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE1BSU4gSEVBREVSICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQk9YRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBCT1ggSEVBREVSICovXG4vKiBCT1ggQ09OVEVOVCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZPT1RFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEZPT1RFUiBIRUFESU5HUyAqL1xuLyogRk9PVEVSIENPTlRFTlQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQT1BVUFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgICAgICAgICAgICAgICAgID09PT09IFdJREdFVFMgPT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ0FSVCBTVEVQU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDUk9TUyBTRUxMSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhPVExJTkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJPRFVDVFMgSU4gU0hPUFBJTkcgQ0FSVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBRVUFOVElUWSBGSUVMRFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRklFTEQgSEVMUEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNFQ1VSRSBDSEVDS09VVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIRUFESU5HIEJPUkRFUlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRkxPQVRJTkcgTEFCRUxTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBBR0UgTE9BREVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERPTidUIExFQVZFIFBPUFVQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1JU0NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1VTVE9NIENIRUNLQk9YRVMgQU5EIFJBRElPU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDVVNUT00gUkFESU9TXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IExBWU9VVCA4ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTVBPTkVOVFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTUFJTlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCT1hFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJPWCBIRUFERVIgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGT09URVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBGT09URVIgSEVBRElOR1MgKi9cbi8qIEZPT1RFUiBDT05URU5UICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlVUVE9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDQVJUIFNURVBTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNDQUZGT0xESU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMykgKyAyKTsgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBRVUFOVElUWSBGSUVMRFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUEFZTUVOVCBPUFRJT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENVU1RPTSBDSEVDS0JPWEVTIEFORCBSQURJT1NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1JPU1MgU0VMTElOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUk9EVUNUUyBJTiBTSE9QUElORyBDQVJUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAxLjEgR2xvYmFsXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICAxLjEuMSBHZW5lcmFsICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQjtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2E0OTVlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTY2OWI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTY2OWI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbmE6bGluayxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG46Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOaW5qYSBtb2RlLCBkb2VzIHdoYXQgaXQgc3VwcG9zZWQgdG8gZG8sIGJ1dCB5b3UgY2FuJ3Qgc2VlIGl0IDopICovXG4ubmluamEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxubGFiZWwgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGxhY2Vob2xkZXJTcGFuIGxhYmVsIHtcbiAgY29sb3I6ICM2ODc2OGEgIWltcG9ydGFudDtcbn1cbi8qIDEuMS4yIFRhYmxlcyAqL1xuLnRhYmxlLFxuI2NhcmQtb3RoZXJzLWV4Y2x1ZGVkIHVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGFibGUgPiAqLFxuLnRhYmxlLXJvdyA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZCxcbi5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCB0ZCxcbi5iYWNrLXRvLXNob3BwaW5nLXdyYXBwZXIgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgPiB0Ym9keSA+IHRyID4gdGQsXG4ub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLyogQ1VTVE9NIFNUWUxFU1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkubGF5b3V0LTEgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLyogIDEuMS4zIEZsb2F0cyAqL1xuLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZnIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2wge1xuICBjbGVhcjogYm90aDtcbn1cbi8qICAxLjEuNCBEaWFsb2dzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudWktZGlhbG9nIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC02MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgfVxuICAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIsXG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG4udWktZGlhbG9nIHtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zZW0gMC4zZW0gMC41ZW0gMWVtO1xufVxuLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjNlbSAxZW07XG59XG4vKlxuICAgIDEuMiBUeXBvZ3JhcGh5XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gICAgMS4zIEZvcm0gYW5kIElucHV0c1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAgMS4zLjEgRm9ybXMgKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbnRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQsXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmY2JkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG59XG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZDpmb2N1cyxcbnRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQ6Zm9jdXMsXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQ6Zm9jdXMsXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5MGU2O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoNTEsIDE0NCwgMjMwLCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoNTEsIDE0NCwgMjMwLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDUxLCAxNDQsIDIzMCwgMC42KTtcbn1cbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkOmZvY3VzLFxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZDpmb2N1cyxcbnNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZDpmb2N1cyxcbi5yZWdpc3Rlcl9mb3JtX3RhYmxlIC5yZWdpc3Rlcl9mb3JtX3RleHRfaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzMzkwZTY7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSg1MSwgMTQ0LCAyMzAsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSg1MSwgMTQ0LCAyMzAsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoNTEsIDE0NCwgMjMwLCAwLjYpO1xufVxuc2VsZWN0W2Rpc2FibGVkXSxcbnRleHRhcmVhW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZFtkaXNhYmxlZF0sXG50ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkW2Rpc2FibGVkXSxcbnNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZFtkaXNhYmxlZF0sXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0W2Rpc2FibGVkXSxcbnNlbGVjdFtyZWFkb25seV0sXG50ZXh0YXJlYVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtyZWFkb25seV0sXG5pbnB1dC5vcmRlcl9fdGV4dF9fZmllbGRbcmVhZG9ubHldLFxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZFtyZWFkb25seV0sXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGRbcmVhZG9ubHldLFxuLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0LFxuZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbnNlbGVjdFtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0sXG5pbnB1dC5vcmRlcl9fdGV4dF9fZmllbGRbZGlzYWJsZWRdLFxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZFtkaXNhYmxlZF0sXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGRbZGlzYWJsZWRdLFxuLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0LFxuZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnRleHRhcmVhc2VsZWN0LFxudGV4dGFyZWF0ZXh0YXJlYSxcbnRleHRhcmVhaW5wdXRbdHlwZT1cInRleHRcIl0sXG50ZXh0YXJlYWlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG50ZXh0YXJlYWlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxudGV4dGFyZWF0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxudGV4dGFyZWFzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQsXG50ZXh0YXJlYS5yZWdpc3Rlcl9mb3JtX3RhYmxlIC5yZWdpc3Rlcl9mb3JtX3RleHRfaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjYTJhMmEyICFpbXBvcnRhbnQ7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjYTJhMmEyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjYTJhMmEyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICNhMmEyYTIgIWltcG9ydGFudDtcbn1cbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0LFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZjYmQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbn1cbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0OmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzMzkwZTY7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSg1MSwgMTQ0LCAyMzAsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSg1MSwgMTQ0LCAyMzAsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoNTEsIDE0NCwgMjMwLCAwLjYpO1xufVxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Q6Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQ6Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQ6Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMzOTBlNjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDUxLCAxNDQsIDIzMCwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDUxLCAxNDQsIDIzMCwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSg1MSwgMTQ0LCAyMzAsIDAuNik7XG59XG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdFtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGRbZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0W3JlYWRvbmx5XSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWFbcmVhZG9ubHldLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtyZWFkb25seV0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZFtyZWFkb25seV0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGRbcmVhZG9ubHldLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGRbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0LFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3RbZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYVtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZFtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3QsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYWJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0LFxudGV4dGFyZWFib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLFxudGV4dGFyZWFib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxudGV4dGFyZWFib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG50ZXh0YXJlYWJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbnRleHRhcmVhYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkOmZvY3VzLFxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZDpmb2N1cyxcbnNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnRhYmxlLnRhYmxlLWV4cC1kYXRlcyB0ZCxcbiNmY29kZSB0ZCxcbiNiaWxsX3Bob25lIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jY2JFeHBNb3VudGgtc2VsZWN0LWJveCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmllLTcgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaWUtOCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pZS03IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5pZS04IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5pZS03IGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbi5pZS04IGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbi5pZS03IHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG4uaWUtOCB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuLmllLTcgc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkLFxuLmllLTggc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmluZm8tbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuYm9keS5ydGwgI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ub3JkZXJfX3RleHRfX2ZpZWxkX19tYW5kYXRvcnkub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbi5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvYWZmMTYyMTI1NGY3YzFiZTkyZjY0NTUwNDc4YzU2ZTYvZXJyb3Itc2lnbi5qcGc/MjAxNDA3MDQxMDMzNDdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOTUzNGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbn1cbi52YWxpZC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuLnZhbGlkLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvYWZmMTYyMTI1NGY3YzFiZTkyZjY0NTUwNDc4YzU2ZTYvZXJyb3Itc2lnbi5qcGc/MjAxNDA3MDQxMDMzNDdcIikgIWltcG9ydGFudDtcbn1cbi5vcmRlcl9fc2VsZWN0X19maWVsZF9fbWFuZGF0b3J5IC5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOTUzNGYgIWltcG9ydGFudDtcbn1cbi8qICAxLjMuMiBSYWRpbyBidXR0b25zIGFuZCBjaGVja2JveGVzICovXG4vKmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3Qob2xkKSArIGxhYmVsLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KG9sZCkgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvMWFlNjQ2NGM2YjVkNTFiMzYzZDdkOTZmOTcxMzJjNzUvY2hlY2tzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm5vdChvbGQpICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KG9sZCksIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3Qob2xkKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjhweDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOm5vdChvbGQpICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XG59Ki9cbi5idG4sXG5hLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuYS5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbmEuYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuYS5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbmEuYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG5hLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyxcbmEuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3ZlcixcbmEuYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbmEuYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbmEuYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4uYnRuOmFjdGl2ZSxcbmEuYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlLFxuYS5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuYS5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmEuYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otb3BhY2l0eTogMC42NTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNjU7XG4gIC13ZWJraXQtb3BhY2l0eTogMC42NTtcbiAgb3BhY2l0eTogMC42NTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NjUpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCxcbmEuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuYS5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1cyxcbmEuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuYS5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuYS5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuYS5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG5hLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG5hLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuYS5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuYS5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbmEuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbmEuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuYS5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuYS5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlcixcbmEuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuYS5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmEuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuYS5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5hLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2UsXG5hLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5MGU2O1xufVxuLmJ0bi1wcmltYXJ5LFxuYS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMzMzkwZTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuYS5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyxcbmEuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE0Zjg5O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICMxODcxYzQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuYS5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuYS5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzE4NzFjNDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuYS5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuYS5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICMxMTRmODk7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuYS5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuYS5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlcixcbmEuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuYS5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmEuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuYS5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5hLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzMzOTBlNjtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2UsXG5hLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5MGU2O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5MGU2O1xuICBib3JkZXItY29sb3I6ICMzMzkwZTY7XG59XG4uYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3Zlci5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3N2NkO1xuICBib3JkZXItY29sb3I6ICMxMTRmODk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXI6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc3Y2Q7XG4gIGJvcmRlci1jb2xvcjogIzE4NzFjNDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzdjZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTg3MWM0O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZTpob3ZlcixcbmEuYnRuLXByaW1hcnk6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZTpob3ZlcixcbmEuYnRuLXByaW1hcnk6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tcHJpbWFyeTpob3Zlcjpob3Zlcixcbi5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmU6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXI6YWN0aXZlLmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXIuYWN0aXZlLmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY0YWQ7XG4gIGJvcmRlci1jb2xvcjogIzExNGY4OTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuYS5idG4tcHJpbWFyeTpob3Zlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeTpob3ZlcltkaXNhYmxlZF06aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tcHJpbWFyeTpob3Zlcjpob3Zlcixcbi5idG4tcHJpbWFyeTpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbmEuYnRuLXByaW1hcnk6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXIuZGlzYWJsZWQuZm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbmEuYnRuLXByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTBlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5MGU2O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIC5iYWRnZSxcbmEuYnRuLXByaW1hcnk6aG92ZXIgLmJhZGdlIHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uYnRuLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ0bi1zdWNjZXNzLFxuYS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJCNDNGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyxcbmEuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMsXG5hLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDg4MmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlcixcbmEuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0ODgyZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbmEuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbmEuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4ODJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuYS5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYS5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbmEuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmEuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG5hLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG5hLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNjkyNTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbmEuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbmEuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG5hLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmEuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuYS5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5hLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbmEuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuYS5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJCNDNGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSxcbmEuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICMxQkI0M0Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG5hLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuYS5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbmEuYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWluZm8sXG5hLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbzpmb2N1cyxcbmEuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMsXG5hLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzpob3ZlcixcbmEuYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbmEuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbmEuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuYS5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5idG4taW5mby5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbmEuYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbmEuYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUuZm9jdXMsXG5hLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXG5hLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbmEuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbmEuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG5hLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmEuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuYS5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5hLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbmEuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuYS5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlLFxuYS5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyxcbmEuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuYS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyxcbmEuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuYS5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuYS5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuYS5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG5hLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG5hLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuYS5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYS5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuYS5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuYS5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlcixcbmEuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuYS5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmEuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuYS5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5hLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2UsXG5hLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIsXG5hLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG5hLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyxcbmEuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjpob3ZlcixcbmEuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG5hLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuYS5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlcixcbmEuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5hLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYS5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLFxuYS5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbmEuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG5hLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuYS5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuYS5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuYS5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbmEuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmEuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG5hLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5hLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSxcbmEuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmUsXG4uYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMxNjY5YjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzY4NzY4YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTVweCA2NXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qXG4gICAgMS40IFBvcHVwc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG9vbHRpcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LmllLTkgI3BvcHVwIHtcbiAgaGVpZ2h0OiA1MjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjkwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTM0NXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmllLTkgI3BvcHVwIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5ib2R5LmNoZWNrb3V0ICN0b29sdGlwIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDIuMCBTdHJ1Y3R1cmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgIDIuMSBIZWFkZXJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSEVBREVSXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNhNDk1ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEQUUzO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jaGVhZGVyIC5zZWxlY3QtYm94Lm5vLWJveC1zZWxlY3QgLnNlbGVjdGVkLW9wdGlvbixcbiNoZWFkZXIgLm5vLWJveC1zZWxlY3QgLnNlbGVjdC1ib3ggLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGNvbG9yOiAjM2E0OTVlO1xufVxuI2hlYWRlciAuc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3csXG4jaGVhZGVyIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2E0OTVlO1xufVxuI2hlYWRlciAuc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbixcbiNoZWFkZXIgLm5vLWJveC1zZWxlY3QgLnNlbGVjdC1ib3ggLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgY29sb3I6ICMzYTQ5NWU7XG59XG4jaGVhZGVyIC5zZWxlY3QtYm94Lm5vLWJveC1zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyxcbiNoZWFkZXIgLm5vLWJveC1zZWxlY3QgLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzYTQ5NWUgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLnNlbGVjdC1ib3gubm8tYm94LXNlbGVjdC5vcmRlcl9fc2VsZWN0X19mb2N1cyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93Lmljb24sXG4jaGVhZGVyIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGNvbG9yOiAjM2E0OTVlO1xufVxuI3N1YmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZCO1xuICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnByb2R1Y3QgI3N1YmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlxuICAgIDIuMiBNYWluXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE1BSU5cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI29yZGVyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMURBRTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmJvZHkudmVyaWZ5ICNvcmRlcl9fY29udGFpbmVyLFxuYm9keS5maW5pc2ggI29yZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbn1cbmJvZHkuZW1wdHktY2FydCAjb3JkZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAwO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgI29yZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweDtcbn1cbmJvZHkucHJvZHVjdCAjb3JkZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAwO1xufVxuI29yZGVyX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5zcGFuLm9yZGVyX19oZWxwX2JpbGxpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi8qIENVU1RPTSBTVFlMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY29tcGFueV9yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucnRsICNjb21wYW55X3JhZGlvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI29yZGVyX19lbWFpbF9fbWFya2V0aW5nX19zaWdudXAgbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi8qKlxuICAgIEFQUy0yODgyIFxuKi9cbmJvZHkubGF5b3V0LTYgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LTYgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgOm5vdCgjdGlDVlYtdmFsaWRhdGUtc2lnbikge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbmJvZHkubGF5b3V0LTggLmFtZXgtZXhwcmVzcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbmJvZHkubGF5b3V0LTggI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEgLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAjb3JkZXJfX2NoZWNrb3V0X19hdXRvZmlsbF9fZGF0YSAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiAucGF5cGFsLWV4cHJlc3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qXG4gICAgMi4zIEZvb3RlclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBGT09URVJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzM4NDY0RjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XG4gIGNvbG9yOiAjQjVDMUNEO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNmb290ZXIgYSB7XG4gIGNvbG9yOiAjQjVDMUNEO1xufVxuLyogIDIuMy4xIG9yZGVyX19ib3ggKi9cbiNmb290ZXIgLm9yZGVyX19ib3gge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2Zvb3RlciAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIRUFESU5HU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hc3Npc3RhbmNlX190aXRsZSxcbi5ob3RsaW5lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09OVEVOVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fc3RhdGVtZW50X19zdXBwb3J0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4vKlxuI29yZGVyX19zdGF0ZW1lbnRfX3N1cHBvcnQgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBmb290ZXItcGFyYWdyYXBoLXBhZGRpbmctYm90dG9tO1xufVxuLmhvdGxpbmUtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBmb290ZXItaG90bGluZS1jb250ZW50LXBhZGRpbmctYm90dG9tO1xufVxuKi9cbi5ob3RsaW5lLWNvbnRlbnRfX25yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaG90bGluZS1zdXBwb3J0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jb3JkZXJfX3Byb2Nlc3NlZGJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNvcmRlcl9fcHJpdmFjeSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qXG4uYXNzaXN0YW5jZS1jb250ZW50X19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbn1cbiovXG4ub3JkZXItcHJpdmFjeS1saW5rLXNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuYm9keS5ydGwgI29yZGVyX19wcm9jZXNzZWRieSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5ydGwgI29yZGVyX19wcml2YWN5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg5cHgpIHtcbiAgLmFzc2lzdGFuY2UtY29udGVudF9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDMuMCBTaG9wcGluZyBDYXJ0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAzLjEgQ2FydCByZXNldHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRm9ybXMqL1xubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaW5wdXQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keS51cGdyYWRlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgPiBhLnRydXN0X2xvZ29fbGluayxcbmJvZHkgPiBhW2hyZWYqPVwibWNhZmVlc2VjdXJlLmNvbVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0LFxuI2NhcmRfX2RhdGFfX25yIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogUHJvZHVjdCBQYWdlICovXG4ub3JkZXJfX3Byb2R1Y3RfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLm9yZGVyX19wcm9kdWN0cyAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiAub3JkZXJfX3Byb2R1Y3RfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuZGl2Lm9yZGVyX19wcm9kdWN0X19xdHkgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbi5vcmRlcl9fbGlzdGluZ19fcm93Lm9yZGVyX19wcm9kdWN0X19idW5kbGVfX2NvbnRlbnRzX3Byb2R1Y3QgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUsXG4ub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlX19jb250ZW50c190aXRsZSB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyBsaVtpZF49XCJwcmljZV9fb3B0aW9uX19ncm91cFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bC5vcmRlcl9fcHJvZHVjdF9fYXR0cmlidXRlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm9yZGVyX19wcm9kdWN0X19mb3JtIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIHNwYW4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19tYW5kYXRvcnksXG4jcmVxX3N0YXRlX2xhYmVsLFxubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogT3JkZXIgQ29udGFpbmVyICovXG4jb3JkZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogT3JkZXIgQm94ICovXG4ub3JkZXJfX2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMURBRTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMURBRTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIC5vcmRlcl9fYm94X19hdXgyIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzEzNWQ5NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2Zvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuI2Nyb3NzX19zZWxsX19maW5pc2hfX2NvbmZpcm0gI2Nyb3NzU2VsbE1vZGFsRm9ybVRhYmxlIHRkLmNzX19uZXdfb3JkZXJfX2ltYWdlX19jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI29yZGVyX19maW5hbFRvdGFsUHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEwMCU7XG59XG4ub3JkZXJfX2ZpbmlzaF9fdGRfX2NjICNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lcixcbi5vcmRlcl9fZmluaXNoX190ZF9fY2MgLm9yZGVyX19maW5pc2hfX2J1dHRvbl9fYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNvcmRlcl9fYXV0b3JlbmV3YWwsXG4jb3JkZXJfX2F1dG9yZW5ld2FsX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI29yZGVyX19hdXRvcmVuZXdhbF9fdGV4dCAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNvcmRlcl9fY2Nwcm9jZXNzX19hbW91bnQgdGQge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSAub3JkZXJfX2JpbGxpbmdfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuI1VwZGF0ZSxcbiNVcGRhdGUtLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFiZWwsXG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjM2E0OTVlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG4jb3JkZXJfX3NlY3VyZV9fc2VhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYucHJvZHVjdHMtdG90YWwtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkuY2hlY2tvdXQucGFnZS10cmlhbCBkaXYucHJvZHVjdHMtdG90YWwtcm93IC5vcmRlcl9fZGlzcGxheV9fdG90YWwge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2Lm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSxcbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlLFxudGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSxcbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSxcbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LFxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHRkLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsXG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAucmVtb3ZlLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUub3JkZXJfX2JhY2t1cGNkX19vcHRpb24sXG50YWJsZS5vcmRlcl9fZGlzX19vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNwcml0ZS00OC5wYXlfb3B0XzQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5kaXYud3JhcHBlci1leHAtc2VsZWN0cyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0tdGFibGUtdmVyaWZ5IC5oZWxwQ2xhc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLXRhYmxlLXVzZXJpbmZvLmZvcm0tdGFibGUtZGVsaXZlcnkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbnRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gdGQsXG4ub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgdGQsXG4uYmFjay10by1zaG9wcGluZy13cmFwcGVyIHRkLFxudGFibGUub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ub3JkZXJfX3RleHRfX2xhYmVsX19tYW5kYXRvcnkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm9yZGVyX19jaGVja291dF9fZm9ybV9fZmlzY2FsX19jb2RlIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4ub3JkZXJfX2hlbHBfYmlsbGluZy5iaWxsaW5nLWNvbnRlbnRfX3JlcXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZm8tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudGFibGUub3JkZXJfX2dpZnRfX29wdGlvbiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuI3RpQ051bWJlcl9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0aUNWVl9lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTc1cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTc0NCovXG4jY2FyZF9fZGF0YV9fbnIgLmZpZWxkLWhlbHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKmh0dHBzOi8vcmVkbWluZS5hdmFuZ2F0ZS5jb20vaXNzdWVzLzE1Nzk4Ki9cbi5zcHJpdGUub3JkZXJfX2Rpc19faWNvbixcbi5vcmRlcl9fYmFja3VwY2RfX2ljb24uc3ByaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZV9fYmFja3VwY2QgLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8sXG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWVfX2RpcyAucHJvZHVjdHMtY29udGVudF9faW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9kdWN0cy1jb250ZW50X19pbmZvIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm9yZGVyX19vZmZsaW5lX19maW5pc2gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmlzY2FsY29kZSB7XG4gIHdpZHRoOiAyMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjZmlzY2FsY29kZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jdGlDVlYge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4jb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19pbmZvX19jb250ZW50X190Ym9keSAjb3JkZXJfX2VtYWlsX19tYXJrZXRpbmdfX3NpZ251cCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIFBPUFVQUyAqL1xuI29yZGVyX19jb250YWluZXJfX292ZXJsYXlfX2xvYWRlciB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UudWktc3RhdGUtZm9jdXMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLyogQURESVRJT05BTCBGSUVMRFMgKi9cbi5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm9yZGVyX19oZWxwX2JpbGxpbmcuYmlsbGluZy1jb250ZW50X19yZXF0ZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjY3JlZGl0X19jYXJ0X19maWVsZHNfX2NvbnRhaW5lciB0ci5jYXJkX19kYXRhX19mb3JtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogVkVSSUZZIFBBR0UgKi9cbi8qaHR0cHM6Ly9yZWRtaW5lLmF2YW5nYXRlLmNvbS9pc3N1ZXMvMTU4MTAqL1xuLnN1Ym1pdC1wYXluZWFybWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnZlcmlmeSAjb3JkZXJfX2F1dG9yZW5ld2FsX19jb250YWluZXIsXG5ib2R5LnZlcmlmeSAub3JkZXJfX2ZpbmlzaF9fdGVybXNfX2FuZF9fY29uZHNfX2FncmVlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkudmVyaWZ5IC5idG4tc3VibWl0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5ib2R5LnZlcmlmeSAuYnRuLXN1Y2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keS52ZXJpZnkgLnByb2R1Y3RzLXRvdGFscyAucHJvZHVjdHMtdG90YWwtbGVmdCxcbiAgYm9keS52ZXJpZnkgLnByb2R1Y3RzLXRvdGFscyAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnZlcmlmeSAjb3JkZXJfX2NjcHJvY2Vzc19fZm9ybSAuaGVscENsYXNzLFxuICBib2R5LnZlcmlmeSAuZm9ybS10YWJsZS12ZXJpZnkgLmhlbHBDbGFzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0cjpiZWZvcmUsXG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHI6YmVmb3JlLFxuICBib2R5LnZlcmlmeSAuZm9ybS10YWJsZS12ZXJpZnkgPiB0Ym9keSA+IHRyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBib2R5LnZlcmlmeSAuZm9ybS10YWJsZS12ZXJpZnkgPiB0Ym9keSA+IHRyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLyogRklOSVNIIFBBR0UgKi9cbmJvZHkuZmluaXNoIC5idG4tc3VibWl0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBib2R5LmZpbmlzaCAjcG9wdXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuZmluaXNoICNwb3B1cCBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBSRVRSWSBQQUdFICovXG5ib2R5LmNjcHJvY2VzcyAjaGVhZGVyLFxuYm9keS5jY3Byb2Nlc3MgI3N1YmhlYWRlcixcbmJvZHkuY2Nwcm9jZXNzICNtYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY2Nwcm9jZXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmNjcHJvY2VzcyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJvZHkuY2Nwcm9jZXNzIC5zZWxlY3QtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbmJvZHkuY2Nwcm9jZXNzIC5oZWxwQ2xhc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkuY2Nwcm9jZXNzIC5oZWxwQ2xhc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBib2R5LmNjcHJvY2VzcyAjZnJtRmluaXNoID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgYm9keS5jY3Byb2Nlc3MgI2ZybUZpbmlzaCA+IHRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkuY2Nwcm9jZXNzICNBdXRob3JpemVCdXR0b24tLWJ0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgYm9keS5jY3Byb2Nlc3MgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLFxuICBib2R5LmNjcHJvY2VzcyAub3JkZXJfX2ZpbmlzaF9fdGVybXNfX2FuZF9fY29uZHNfX2FncmVlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNvcmRlcl9fY2Nwcm9jZXNzX19mb3JtID4gLm9yZGVyX19ib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jb3JkZXJfX2NjcHJvY2Vzc19fZm9ybS5yZXZpZXcgPiAub3JkZXJfX2JveCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmNjcHJvY2Vzcy5ydGwgI2ZybUZpbmlzaCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLyogRERVSyBmaW5pc2ggcGFnZSB1cGRhdGUgaW5mb3JtYXRpb24gKi9cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkI0M0Y7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDE1cHggNjVweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZCxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC1tb3otb3BhY2l0eTogMC42NTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNjU7XG4gIC13ZWJraXQtb3BhY2l0eTogMC42NTtcbiAgb3BhY2l0eTogMC42NTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NjUpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmFib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZCxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LW9wYWNpdHk6IDAuNjU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjY1O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNjU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTY1KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTBlNjtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmU6Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZS5mb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQ6Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZC5mb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5MGU2O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4ODJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4ODJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4ODJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmU6aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNjkyNTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQ6aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQjQzRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjMUJCNDNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4ODJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4ODJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4ODJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmU6aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNjkyNTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQ6aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQjQzRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjMUJCNDNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4vKiBDVVNUT01FUiBTVVBQT1JUICovXG5ib2R5LnBhZ2Utc3VwcG9ydCAjc3ViaGVhZGVyLFxuYm9keS5wYWdlLXN1cHBvcnQgI2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgdGFibGUuc3VwcG9ydF9tZW51IHtcbiAgd2lkdGg6IDU0MHB4O1xufVxuYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfY29udGFpbmVyX3RvcCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9jb250YWluZXJfdG9wLFxuYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfYm90dG9tX2JveGVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxREFFMztcbn1cbmJvZHkucGFnZS1zdXBwb3J0IC5zdXBwb3J0X2JveF9sb2dpbiB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfYm94X2xvZ2luIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9ib3hfY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfbGFuZ3VhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keS5wYWdlLXN1cHBvcnQgdGFibGUuc3VwcG9ydF9tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnBhZ2Utc3VwcG9ydCB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGJvZHkucGFnZS1zdXBwb3J0ICNmYXFfc2VhcmNoX2Zvcm0gI2ZhcV9zZWFyY2hfaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkucGFnZS1zdXBwb3J0IC5zdXBwb3J0X2JveF9sb2dpbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICBib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBib2R5LnBhZ2Utc3VwcG9ydC5ydGwgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4vKiBFWFBSRVNTIENIRUNLT1VUICovXG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjcGF5bWVudF9yYWRpb3Nfd3JhcF90ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjcGF5X29wdGlvbl9kZHVrX2ZpZWxkcyA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAucGF5bWVudF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCxcbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIC5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gIGZsb2F0OiBub25lO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uLFxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LFxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCxcbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzLnJ0bCAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKiBSSUdIVCBUTyBMRUZUIFRFWFRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LnJ0bCAjdGlDVlZfZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNzVweDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5ib2R5LnJ0bCB0YWJsZS5mb3JtLXRhYmxlLWJpbGxpbmcgLnRleHQsXG5ib2R5LnJ0bCB0YWJsZS5mb3JtLXRhYmxlLWJpbGxpbmctcGF5bWVudCAudGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmJvZHkucnRsIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5ydGwgLmluZm8tbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkucnRsIHNwYW4ub3JkZXJfX2hlbHBfYmlsbGluZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5ydGwgLnZhbGlkLFxuYm9keS5ydGwgLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG5ib2R5LnJ0bCAub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyJSBjZW50ZXI7XG59XG4vKiBNRURJQSBRVUVSSUVTICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDRweCkge1xuICAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzLFxuICAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgYm9keS5ydGwgI29yZGVyX19oZWFkZXJfX2xhbmd1YWdlcyxcbiAgYm9keS5ydGwgI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzIC5zZWxlY3QtYm94LFxuICAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyAuc2VsZWN0LWJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAvKmh0dHBzOi8vcmVkbWluZS5hdmFuZ2F0ZS5jb20vaXNzdWVzLzE1NzQ0Ki9cbiAgI3RpQ1ZWX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb24gbGFiZWwsXG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX2JpbGxpbmcsXG4gIGRpdi5wcm9kdWN0cy1jb250ZW50X19zdWJ0b3RhbCxcbiAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFsdmF0IHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxuICBkaXYucHJvZHVjdHMtY29udGVudF9fdG90YWwge1xuICAgIGZvbnQtc2l6ZTogOTIuNSU7XG4gIH1cbn1cbi8qTWNBZmZlZSBsb2dvKi9cbi5tZmVzLXRydXN0bWFyayB7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9vcmRlcm1vYmlsZS9pbWdzL21jYWZlZV9iaWcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi8qIEFQUy04MDI3IDogU1RBUlQgICovXG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAjcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfdGV4dCB7XG4gICAgcmlnaHQ6IDMwMHB4O1xuICB9XG59XG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfdGV4dCAudG9vbHRpcF90ZXh0X3dyYXAge1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAudG9vbHRpcDpob3ZlciAudG9vbHRpcF90ZXh0IC50b29sdGlwX3RleHRfd3JhcCAudG9vbHRpcF90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfdGV4dCAudG9vbHRpcF90ZXh0X3dyYXAgLnRvb2x0aXBfY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEQUUzO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgI2hpZGVfYXV0b19yZW5ld2FsX3Nob3dfdGVybXNfYW5kX2NvbmRpdGlvbnNfYW5kX3JlbmV3YWwgLmxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbiNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAjaGlkZV9hdXRvX3JlbmV3YWxfc2hvd190ZXJtc19hbmRfY29uZGl0aW9uc19hbmRfcmVuZXdhbCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi8qIEFQUy04MDI3IDogRU5EICAqL1xuI2Zjb2RlX3RleHQgdGQ6Zmlyc3Qtb2YtdHlwZSxcbiNiaWxsX3Bob25lX2luZm8gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cbi8qQVBTLTgxMTE6c3RhcnQqL1xuLnBhZ2Utc3VwcG9ydCAuZmFxX19yYXRlX19vcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xufVxuLypBUFMtODExMTplbmQqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDQuMCBXaWRnZXRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICA0LjEgSG90bGluZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSE9UTElORVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNoZWFkZXIgLmhvdGxpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2hlYWRlciAuaG90bGluZSA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZS1zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UsXG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94IHtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0IHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhNDk1ZTtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogMjhweDtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3ggLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYTQ5NWU7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2E0OTVlICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5sYW5ndWFnZV9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1zdXBwb3J0IHtcbiAgZm9udC1zaXplOiA5NSU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4vKlxuICAgIDQuMSBDdXN0b20gUGxhY2Vob2xkZXJzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAuc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjY2JFeHBNb3VudGgtc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xufVxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI2NiRXhwWWVhci1zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDgzcHggIWltcG9ydGFudDtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNvcmRlcl9wZXJzb25fY29tcGFueSAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjc2FtZWFkZHIgdGQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjc2FtZWFkZHIgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNmY29kZV90ZXh0IHRkOmZpcnN0LW9mLXR5cGUsXG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjYmlsbF9waG9uZV9pbmZvIHRkOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIC5wbGFjZWhvbGRlclNwYW4gbGFiZWwge1xuICBjb2xvcjogI2EyYTJhMiAhaW1wb3J0YW50O1xufVxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI2Zpc2NhbGNvZGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLypcbiAgICA0LjIgUXVhbnRpdHkgRmllbGRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFFVQU5USVRZIEZJRUxEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnF1YW50aXR5LWZpZWxkLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5xdWFudGl0eS1maWVsZC1idXR0b246aG92ZXIsXG4ucXVhbnRpdHktZmllbGQtYnV0dG9uOmZvY3VzLFxuLnF1YW50aXR5LWZpZWxkLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThlYmYyO1xufVxuLm9yZGVyX19pY29uX19kZWxldGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IC0xMTI3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5xdWFudGl0eS1maWVsZC13cmFwcGVyIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19xdHkudGV4dCB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4IC8qYXV0byovO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnF1YW50aXR5LWZpZWxkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucXVhbnRpdHktZmllbGQgLmljb24ge1xuICBtYXJnaW46IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVkFSSUFUSU9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFBsdXMgTWludXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS1wbHVzLW1pbnVzLWFzaWRlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4vKiBNaW51cyBJbnB1dCBQbHVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLm1pbnVzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi8qIFZlcnRpY2FsIE1pbnVzIElucHV0IFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS12ZXJ0aWNhbC1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWFudGl0eS12ZXJ0aWNhbC1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ubWludXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5xdWFudGl0eS12ZXJ0aWNhbC1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLyogTWludXMgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LW1pbnVzLXBsdXMtYmVmb3JlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLyogVmVydGljYWwgUGx1cyBJbnB1dCBNaW51c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LXZlcnRpY2FsLXBsdXMtbWludXMtaW5wdXQgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnF1YW50aXR5LXZlcnRpY2FsLXBsdXMtbWludXMtaW5wdXQgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4vKiBDYXJldCBDYXJvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci0tcGx1cyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucXVhbnRpdHktY2FyZXQtY2Fyb24gLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXItLW1pbnVzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJJR0hUIFRPIExFRlQgVEVYVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAvKiBNaW51cyBJbnB1dCBQbHVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFBsdXMgTWludXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogTWludXMgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBWZXJ0aWNhbCBQbHVzIElucHV0IE1pbnVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIENhcmV0IENhcm9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4ucnRsIC5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ubWludXMge1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5ydGwgLnF1YW50aXR5LW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucnRsIC5xdWFudGl0eS1wbHVzLW1pbnVzLWFzaWRlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5ydGwgLnF1YW50aXR5LW1pbnVzLXBsdXMtYmVmb3JlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5ydGwgLnF1YW50aXR5LXZlcnRpY2FsLXBsdXMtbWludXMtaW5wdXQgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJ0bCAucXVhbnRpdHktY2FyZXQtY2Fyb24gLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXItLXBsdXMge1xuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5ydGwgLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1taW51cyB7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLypcbiAgICA0LjMgUHVyY2hhc2UgYXMgR2lmdFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3JkZXJfX2dpZnRfX29wdGlvbiAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ucnRsIC5vcmRlcl9fZ2lmdF9fb3B0aW9uIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ub3JkZXJfX2dpZnRfX29wdGlvbiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICAgIDQuNCBEaXNjb3VudCBDb3Vwb25cbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jb3Vwb25fX2lucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jY291cG9uLWFwcGx5IHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzkwZTY7XG59XG4jY291cG9uLWFwcGx5OmhvdmVyIHtcbiAgY29sb3I6ICM2MGE5ZWM7XG59XG4vKlxuICAgIDQuNSBEb3dubG9hZCBJbnN1cmFuY2UgU2VydmljZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZGlzLW9yaWdpbmFsLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fZGlzX19vcHRpb24gbGFiZWwgLmljb24ge1xuICBmb250LXNpemU6IDE1MCU7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ub3JkZXJfX2Rpc19fb3B0aW9uIGxhYmVsIGJ1dHRvbiAuaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZGlzLW5ldy1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRpcy1uZXctaW5wdXQgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmRpcy1uZXctaW5wdXQgLmljb24uaWNvbi1wbHVzIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRvcDogMDtcbn1cbi5ydGwgLmRpcy1uZXctaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ub3JkZXJfX2Rpc19fb3B0aW9uIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZV9fZGlzIC5wcm9kdWN0cy1jb250ZW50X19pbmZvIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qXG4gICAgNC42IEJhY2t1cCBDRCBDdXN0b20gRGVzaWduXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5iYWNrdXAtY2Qtb3JpZ2luYWwtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIGxhYmVsIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBjb2xvcjogIzMzOTBlNjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIGxhYmVsIGJ1dHRvbiAuaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmFja3VwLWNkLW5ldy1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJhY2t1cC1jZC1uZXctaW5wdXQgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmJhY2t1cC1jZC1uZXctaW5wdXQgLmljb24uaWNvbi1wbHVzIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRvcDogMDtcbn1cbi5ydGwgLmJhY2t1cC1jZC1uZXctaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAgICA0LjcgU2VsZWN0IEJveGVzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWxlY3QtYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmY2JkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMjAycHg7XG59XG4uc2VsZWN0LWJveCBzZWxlY3QuZm9yY2UtcmVzZXQtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZjcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA4MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uLnBsYWNlaG9sZGVyLWNvbG9yIHtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3Igc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zcHJpdGUtNDggLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5zcHJpdGUtNjQgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogNjRweDtcbn1cbi5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjYmZjYmQ5O1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYmZjYmQ5O1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIC5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZDk1MzRmO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIC5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5zZWxlY3QtYm94LnZhbGlkLXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzFCQjQzRjtcbn1cbi5zZWxlY3QtYm94LnZhbGlkLXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgY29sb3I6ICMxQkI0M0Y7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cyAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2JmY2JkOTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBjb2xvcjogI2JmY2JkOTtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzLnZhbGlkLXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzFCQjQzRjtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzLnZhbGlkLXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgY29sb3I6ICMxQkI0M0Y7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cy5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3IgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNkOTUzNGY7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cy5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3IgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLnNlbGVjdC1ib3gubm8tYm94LXNlbGVjdCxcbi5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbmJvZHkucnRsIC5zZWxlY3QtYm94LFxuYm9keS5ydGwgLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkucnRsIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi8qXG4gICAgNC44IFZhbGlkYXRlIEZpZWxkc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmFsaWQtc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFCQjQzRiAhaW1wb3J0YW50O1xufVxuLnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvM2NiYTgxYzVjNmNhYzRjZTc3MTU3NjMxZmMyZGMyNzcvdmFsaWRhcmUtaW5wdXQucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQkI0M0YgIWltcG9ydGFudDtcbn1cbi8qXG4gICAgNC45IFBheW1lbnQgV2lkZ2V0XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5wYXltZW50LW9wdGlvbnMgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gKixcbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmNiZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgem9vbTogMTtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi5mb2N1cyAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNiZmNiZDkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLmZvY3VzIC5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHpvb206IDE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmY2JkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QuYWN0aXZlIC5wYXltZW50LW9wdGlvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IGlucHV0LFxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTY0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIGhlaWdodDogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS02NCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogNjRweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTQ4IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS00OCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTMyIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS0zMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogMzhweDtcbn1cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0IC5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTMyIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNDggLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS02NCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLyogV2Via2l0ICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogSUU2LTkgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC8qIFczQyAqL1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nLmFjdGl2ZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZF9fZGF0YV9fZm9ybV9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jdGlDTnVtYmVyLmNhcmQtbnVtYmVyLWlucHV0LWF1dG9kZXRlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LnJ0bCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkucnRsIC5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuYm9keS5ydGwgLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIC5wYXltZW50LW9wdGlvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogU1RBUlQgQVBTLTExODIgKi9cbi5jaGVja291dCAuZm9ybS10YWJsZS1iaWxsaW5nLXBheW1lbnQgLmNhcmRfX2RhdGFfX2Zvcm0ubWFuZGF0b3J5IHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLyogRU5EIEFQUy0xMTgyICovXG4vKiBTaG93IENhcmQgRXJyb3IgKi9cbi5jYXJkLW51bWJlci1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciArIHRkIC5jYXJkLW51bWJlci1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBFbmQgU2hvdyBDYXJkIEVycm9yICovXG4vKiAgNC45LjEgQ29tYm8gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQQVlNRU5UIE9QVElPTlMgQ09NQk9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QgLnBheW1lbnQtb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PSBFWFBSRVNTIENIRUNLT1VUID09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbiB7XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0IC5wYXlfb3B0aW9uX2RkdWstZmllbGRzLWV4cHJlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgREVGQVVMVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8uZGVmYXVsdCAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5kZWZhdWx0IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmRlZmF1bHQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8uZGVmYXVsdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDFEQUUzO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5kZWZhdWx0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgMVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTEgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0xIC5wYXltZW50LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMSAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24sXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0xIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTEgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTEgLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEQUUzO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTIgLnBheW1lbnQtb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0QxREFFMztcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTIgPiAucGF5bWVudC1vcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMURBRTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0zIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0zIC5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0zIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMgLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEQUUzO1xuICBiYWNrZ3JvdW5kOiAjRDFEQUUzO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCAuc3ByaXRlLTQ4LnBheV9vcHRfNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IC5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDEwcHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IC5wYXltZW50LW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEMURBRTM7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00ID4gLnBheW1lbnQtb3B0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgPiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEQUUzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCAucGF5bWVudC1vcHRpb24tcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gLTIzcHggYXV0bztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgNVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgLnBheW1lbnQtb3B0aW9uLFxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgcGFkZGluZzogMjFweCAyNXB4IDIxcHggMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC8xODQyNjAzNDgyMzZmOTU1NGZlOTM3NTc3MmZmOTY2ZS9iY2stcGF5bS11bnNlbC5wbmc/MjAxNTA1MDUxODE0MTZcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXI7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC8xODQyNjAzNDgyMzZmOTU1NGZlOTM3NTc3MmZmOTY2ZS9iY2stcGF5bS1zZWwucG5nPzIwMTUwNTA2MTEyOTMxXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSxcbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICBjb2xvcjogIzMzOTBlNjtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC8xODQyNjAzNDgyMzZmOTU1NGZlOTM3NTc3MmZmOTY2ZS9iY2stcGF5bS11bnNlbC5wbmc/MjAxNTA1MDUxODE0MTZcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIxcHggMjVweCAyMXB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXNlbC5wbmc/MjAxNTA1MDYxMTI5MzFcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXI7XG4gIGNvbG9yOiAjMzM5MGU2O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUuc21hbGwtaWNvbnMgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBwYWRkaW5nOiAyNnB4IDI1cHggMjZweCAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA2XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTMyIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02LnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtMzIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICAxNDVweCArIDIgKiAxMHB4KTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgI29yZGVyX19jaGVja291dF9fYmlsbGluZ19fcGF5b3B0aW9uc19fdGFibGUgLm9yZGVyX19jaGVja291dF9fYmlsbGluZ19fY29udGVudCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgI29yZGVyX19jaGVja291dF9fYmlsbGluZ19fcGF5b3B0aW9uc19fdGFibGUgLm9yZGVyX19jaGVja291dF9fYmlsbGluZ19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IHtcbiAgbWFyZ2luOiAtMjBweCAtMTBweDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZWJkMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMURBRTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEQUUzO1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZWJkMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMURBRTM7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAuYmlsbGluZy1jdXJyZW5jeS13cmFwcGVyIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAuYmlsbGluZy1jdXJyZW5jeS13cmFwcGVyIC5zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0ICNvcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2JpbGxpbmdfX2N1cnJlbmN5IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG4vKlxuICAgIDQuMTAgQ2FydCBTdGVwc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgREVGQVVMVCBMQVlPVVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2FydC1zdGVwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuI3N0ZXBzLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlcixcbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZCO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogNzUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5jb2xvcmVkIC5zdGVwLW5hbWUge1xuICBjb2xvcjogIzhmYTViZDtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5yIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZmE1YmQ7XG4gIGNvbG9yOiAjOGZhNWJkO1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5yLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLFxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmN1cnJlbnQgLnN0ZXAtbnIge1xuICBiYWNrZ3JvdW5kOiAjOGZhNWJkO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5ydGwgI3N0ZXBzLXdyYXAuZGVmYXVsdCAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyIHtcbiAgZm9udC1zaXplOiAxcHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDFEQUUzO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDFEQUUzO1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuY2hlY2tlZCAuc3RlcC1iYXItcmlnaHQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4ZmE1YmQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ZmE1YmQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5maXJzdC5jaGVja2VkIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5maXJzdC5jdXJyZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5sYXN0IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRvdHRlZCAuc3RlcC1iYXIgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kb3R0ZWQgLnN0ZXAtYmFyIC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRhc2hlZCAuc3RlcC1iYXIgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kYXNoZWQgLnN0ZXAtYmFyIC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xufVxuLnJ0bCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kZWZhdWx0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCUk9XU0VSIENPTVBBVElCSUxJVFlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZGVmYXVsdCxcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtIHtcbiAgdG9wOiAzNSU7XG59XG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTQge1xuICB0b3A6IDMwJTtcbn1cbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0xICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCxcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMiAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQsXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTMgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uaWUtNyAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmllLTcgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5yIHtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQjtcbn1cbi5pZS03ICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5pZS03ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgdG9wOiAxNXB4O1xufVxuLmllLTggI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLWJveC1vdXQsXG4uaWUtOSAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gIHRvcDogMTZweDtcbn1cbi5pZS03ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lLFxuLmllLTggI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUsXG4uaWUtOSAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1FRElBIFFVRVJJRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDRweCkge1xuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAgLnN0ZXAtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY3VycmVudCAuc3RlcC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmN1cnJlbnQsXG4gICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyIC5zdGVwLWJhci5jdXJyZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAsXG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5maXJzdCxcbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmxhc3QsXG4gICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyIC5zdGVwLWJhcixcbiAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyLmxhc3QsXG4gICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyIC5zdGVwLWJhci5maXJzdCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAsXG4gICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyIC5zdGVwLWJhciB7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5maXJzdCxcbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmN1cnJlbnQsXG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5sYXN0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZCO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAjOGZhNWJkO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwLWJveC1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZCO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwLW5yLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwLW5hbWUub24tYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0xIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE3cHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEubGFiZWxzLW9uLWJvdHRvbSB7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQjtcbiAgYm9yZGVyOiAycHggc29saWQgIzhmYTViZDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC1ib3gtaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLWJveC1pbiB7XG4gIGJhY2tncm91bmQ6ICM4ZmE1YmQ7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAtbnItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAtbmFtZS5vbi1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMiAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMiAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMi5sYWJlbHMtb24tYm90dG9tIHtcbiAgdG9wOiAxMnB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUkVTRVQgM1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLWJveC1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogI0QxREFFMztcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLWJveC1pbixcbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC5jdXJyZW50IC5zdGVwLWJveC1pbiB7XG4gIGJhY2tncm91bmQ6ICM4ZmE1YmQ7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAtbnItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAtbmFtZS5vbi1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTMge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTZweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMy5sYWJlbHMtb24tYm90dG9tIHtcbiAgdG9wOiAyMnB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUkVTRVQgNFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcC1uci13cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcC1uciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjRDFEQUUzO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAtbnItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0bCAjc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUkVTRVQgNVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDA7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRDFEQUUzO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5yLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuLnJ0bCAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJ0bCAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLnJ0bCAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01IHtcbiAgdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEQUUzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDVweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmZpcnN0LmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmZpcnN0LmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4ZmE1YmQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ZmE1YmQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5sYXN0IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0QxREFFMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0QxREFFMztcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmN1cnJlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOGZhNWJkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOGZhNWJkO1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIubGFzdC5jaGVja2VkIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5sYXN0LmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4ZmE1YmQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ZmE1YmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAuY3VycmVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLypcbiAgICA0LjExIENyb3NzIFNlbGxpbmdcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhJREUgQkFDS0VORCBDT0RFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jcm9zc19fc2VsbF9fY29udGVudCxcbiNvcmRlcl9fY3Jvc3NzZWxsaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDUk9TUyBTRUxMSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3gtc2VsbC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIHtcbiAgcGFkZGluZzogMDtcbn1cbi54LXNlbGwtaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ueC1zZWxsLXByb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ueC1zZWwtcHJvZC1kaXNjb3VudCxcbi54LXNlbC1wcm9kLWRpc2NvdW50LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDU1cHggNTVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzkwZTYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ueC1zZWwtcHJvZC1kaXNjb3VudC12YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBjb2xvcjogI0ZGRjtcbn1cbi54LXNlbGwtcHJvZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLngtc2VsbC1wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi54LXNlbGwtcHJvZC1wcmljZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ueC1zZWxsLXByb2QtcHJpY2VzIC5vbGQtcHJpY2UsXG4ueC1zZWxsLXByb2QtcHJpY2VzIC5uZXctcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ueC1zZWxsLXByb2QtcHJpY2VzIC5uZXctcHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi54LXNlbGwtcHJvZC1wcmljZXMgLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuI3gtc2VsbCAuYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiN4LXNlbGwgLmJ0biAuYnRuLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDUk9TUyBTRUxMSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLmljb24ge1xuICBjb2xvcjogI0FBQTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cDpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBjdXJzb3I6IGhlbHA7XG59XG4ueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxREFFMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiA5MDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLnJ0bCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXA6aG92ZXIgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLmFkZC1jcm9zcy1zZWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi54LXNlbGwtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERJU1BMQVkgSE9SSVpPTlRBTFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZHVjdHMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Qge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDFEQUUzO1xufVxuI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLmZpcnN0IHtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzLFxuI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWFkZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEMURBRTM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMURBRTM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtYWRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QtY29udGVudCxcbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMzVweCAwIDAgMDtcbn1cbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBESVNQTEFZIFZFUlRJQ0FMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZHVjdHMsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2R1Y3RzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMURBRTM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMURBRTM7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLmxhc3QsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QubGFzdCB7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24sXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QubGFzdCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtY29udGVudCxcbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtcHJpY2VzLFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLXByaWNlcyxcbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtYWRkLFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWFkZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtY29udGVudCxcbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtcHJpY2VzLFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLWFkZCxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1hZGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTEgLngtc2VsbC1wcm9kLFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwuY29scy0yIC54LXNlbGwtcHJvZCB7XG4gIHdpZHRoOiA1MCU7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwuY29scy0zIC54LXNlbGwtcHJvZCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsLmNvbHMtNCAueC1zZWxsLXByb2Qge1xuICB3aWR0aDogMjUlO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJJR0hUIFRPIExFRlQgVEVYVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwgLngtc2VsLXByb2QtZGlzY291bnQsXG4ucnRsIC54LXNlbC1wcm9kLWRpc2NvdW50LWJveCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC54LXNlbC1wcm9kLWRpc2NvdW50LWJveCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDU1cHggNTVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzM5MGU2O1xufVxuLnJ0bCAueC1zZWwtcHJvZC1kaXNjb3VudC12YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4ucnRsICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG4ucnRsICN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QuZmlyc3QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAjeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLmxhc3QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJST1dTRVIgQ09NUEFUSUJJTElUWVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNRURJQSBRVUVSSUVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QxREFFMztcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QubGFzdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLmxhc3QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Q6YmVmb3JlLFxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kOmJlZm9yZSxcbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kOmJlZm9yZSxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZDpiZWZvcmUsXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1RZTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09IENMRUFOIFNUWUxFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHM6YmVmb3JlLFxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHM6YmVmb3JlLFxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtYWRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QtY29udGVudCxcbiN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QtYWRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtaW1nLXdyYXBwZXIsXG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QtcHJpY2VzLFxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QtYWRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbn1cbiN4LXNlbGwuY2xlYW4gLmFkZC1jcm9zcy1zZWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiN4LXNlbGwuY2xlYW4gLmFkZC1jcm9zcy1zZWxsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG4jeC1zZWxsLmNsZWFuIC54LXNlbGwtcHJvZC1wcmljZXMgLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjNjg3NjhhO1xufVxuI3gtc2VsbC5jbGVhbiAueC1zZWxsLXByb2QtcHJpY2VzIC5uZXctcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiN4LXNlbGwuY2xlYW4gLngtc2VsbC1wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6ICMzYTQ5NWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjeC1zZWxsLmNsZWFuIHtcbiAgICAvKiBHZW5lcmFsIFN0eWxpbmcgZm9yIHgtc2VsbCBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCB1bC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCB1bC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEQUUzO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCB1bC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCB1bC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCB1bC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1hZGQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBDcm9zcyBTZWxsIGZvciBtZWRpdW0gYW5kIGxhcmdlIGRldmljZXMgKi9cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLWltZy13cmFwcGVyLFxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWluZm8ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1pbWcge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtbGluayB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLWltZy13cmFwcGVyLFxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWluZm8ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLWltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTIlO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLWltZy13cmFwcGVyICsgLngtc2VsbC1wcm9kLWluZm8ge1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtaW1nLXdyYXBwZXIgKyAueC1zZWxsLXByb2QtaW5mbyAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC10ZXh0LFxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1hZGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctbGVmdDogOCU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1hZGQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbiAueC1zZWxsLXByb2QtYWRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgI3gtc2VsbC5jbGVhbiAueC1zZWxsLXByb2QubGFzdCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgI3gtc2VsbC5jbGVhbi5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4ucnRsICN4LXNlbGwuY2xlYW4uY29uZGVuc2VkIC54LXNlbGwtcHJvZC1wcmljZXMsXG4ucnRsICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtY29udGVudCxcbi5ydGwgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi8qXG4gICAgNC4xMiBVcHNlbGxcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19wYWdlX191cHNlbGxfcHJvZHVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzYTQ5NWU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ub3JkZXJfX3Vwc2VsbF9fbmV3X190aXRsZSxcbi5vcmRlcl9fdXBzZWxsX19vbGRfX3RpdGxlLFxuLm9yZGVyX191cHNlbGxfX25ld19fbGFiZWwge1xuICBjb2xvcjogIzMzOTBlNjtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX19wcm9kdWN0X19idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fb2xkX19sYWJlbCxcbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fb2xkX190aXRsZSxcbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fbGVmdCxcbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fbmV3X19sYWJlbCxcbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fbmV3X190aXRsZSxcbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fcmlnaHQsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgI29yZGVyX191cHNlbGxfX2N1c3RvbV9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAuYnRuLXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX2NhbmNlbF9fbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fdXBzZWxsX19jYW5jZWxfX2xpbmsgYSB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ub3JkZXJfX3Vwc2VsbF9fbGVmdCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ub3JkZXJfX3Vwc2VsbF9fbGVmdF9fd3JhcCxcbi5vcmRlcl9fdXBzZWxsX19yaWdodF9fd3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLm9yZGVyX191cHNlbGxfX29sZF9fbGFiZWwsXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X19sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm9yZGVyX191cHNlbGxfX29sZF9fdGl0bGUsXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3JkZXJfX3Vwc2VsbF9fb2xkX19sYWJlbCxcbi5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTM1ZDk3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIC8qIE5ldyBWYXJpYWJsZSAgLSBIZWFkaW5nIEZvbnQgc2l6ZSovXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhNDk1ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuI29yZGVyX191cHNlbGxfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI29yZGVyX191cHNlbGxfX2N1c3RvbV9fZGVzY3JpcHRpb24ge1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5vcmRlcl9fdXBzZWxsX19uZXdfX3ByaWNlX190b3RhbF9fdmFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKlxuICAgIDQuMTMgV2hvIGlzIEF2YW5nYXRlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN3aWEtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3dpYS1wb3B1cCAuYXZhbmdhdGUtbG9nby13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN3aWEtcG9wdXAgLnZlbmRvci1sb2dvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN3aWEtcG9wdXAgLmljb25zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4vKlxuICAgIDQuMTQgUHJvZHVjdHMgaW4gU2hvcHBpbmcgQ2FydFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuI29yZGVyX19jYXJ0X19jb250ZW50cyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucHJvZHVjdHMtdG90YWwgLm9yZGVyX19kaXNwbGF5X190b3RhbCxcbi5wcm9kdWN0cy10b3RhbCAub3JkZXJfX2JpbGxpbmdfX3RvdGFsIHtcbiAgY29sb3I6ICMzYTQ5NWU7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAwO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5wcm9kdWN0cy10b3RhbC1sZWZ0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAucHJvZHVjdHMtdG90YWwtbGVmdCxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgY29sb3I6ICMzYTQ5NWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xuICBjb2xvcjogIzNhNDk1ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gIGNvbG9yOiAjM2E0OTVlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0ICNvcmRlcl9fcHJvZHVjdHMge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgI29yZGVyX190b3RhbHMge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1heC13aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSAuc2VsZWN0LWJveCxcbi5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kgc2VsZWN0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogMzNweDtcbn1cbi5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kgLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMgZGl2Lm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIGRpdi5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLXdyYXBwZXIudHJpYWwtcHJpY2UtcG9wdXAgLmZpZWxkLWhlbHBlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC01cHg7XG59XG5ib2R5LnJ0bCAucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnJ0bCAucHJvZHVjdHNfX3RpdGxlX190ZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuYm9keS5ydGwgLmZpZWxkLXdyYXBwZXIudHJpYWwtcHJpY2UtcG9wdXAgLmZpZWxkLWhlbHBlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fZGVsaXZlcnksXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3RvdGFsX19wcmljZSxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3VuaXRfX3ByaWNlLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19pbWFnZSxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAuaWNvbiB7XG4gIGNvbG9yOiAjQUFBO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cDpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBjdXJzb3I6IGhlbHA7XG59XG4uY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEQUUzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDkwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ucnRsIC5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cDpob3ZlciAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGF5b3V0IEV4YW1wbGU6IGh0dHBzOi8vc2VjdXJlLmF2YW5nYXRlLmNvbS9vcmRlci9jaGVja291dC5waHA/UFJPRFM9NDYzODE1MSZRVFk9MSZDQVJUPTEmQ0FSRD0yJk9SREVSU1RZTEU9bkxXbzQ1YXBxcm89XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAxXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkI7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSAub3JkZXJfX2JveF9fYXV4MiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEQUUzO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xICNvcmRlcl9fdG90YWxzIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRDFEQUUzO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLnByb2R1Y3RzLXRvdGFsLXJvdyAucHJvZC10b3RhbC10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5jdXJyZW5jeSAuc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5wcm9kdWN0cy1jb250ZW50X190aXRsZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xICNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRkLnByb2R1Y3RzLXRvdGFsLWxlZnQsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cucHJvZHVjdHMtc3VidG90YWwub3JkZXJfX3N1Yl9fdG90YWwsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5jdXJyZW5jeV9fbGFiZWwsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ciNvcmRlcl9fc3ViX190b3RhbF9fcm93LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4ucHJvZHVjdHMtY29udGVudF9faW5mbyB7XG4gIGNvbG9yOiAjNjg3NjhhO1xufVxuLnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5wcm9kdWN0cy10b3RhbC1yb3cgLnByb2QtdG90YWwtdGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXQgRXhhbXBsZTogaHR0cHM6Ly9zZWN1cmUuYXZhbmdhdGUuY29tL29yZGVyL2NoZWNrb3V0LnBocD9PUkRFUlNUWUxFPW5MVzhtNWE1bkg0PSZQUk9EUz00NTczMDc2LDQ1NzMwODgmUVRZPTQ1NyZDVVJSRU5DWT1VU0QmRENVUlJFTkNZPVVTRCZDQVJUPTEmQ0FSRD0yQ0xFQU5fQ0FSVD1hbGxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fYm94IHtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQjtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgI29yZGVyX190b3RhbHMgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM4MDgwN0I7XG4gIGNvbG9yOiAjRkZGO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIC5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yICNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiBkaXYucHJvZHVjdHMtdG90YWwtcm93IC5wcm9kLXRvdGFsLXRleHQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzM5MGU2O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAucHJvZHVjdHMtdG90YWx2YXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxREFFMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5jb3Vwb24tY29udGFpbmVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXItZ2lmdC1vcHRpb24tY29udGFpbmVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXItZGlzLW9wdGlvbi1jb250YWluZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlci1iYWNrdXBjZC1vcHRpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXItYmFja3VwY2Qtb3B0aW9uLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDFEQUUzO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAucHJvZHVjdHMtY29udGVudF9fdGl0bGUsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0ZC5wcm9kdWN0cy10b3RhbC1sZWZ0LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiBkaXYucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXN1YnRvdGFsLm9yZGVyX19zdWJfX3RvdGFsLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAjVXBkYXRlLS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyI29yZGVyX19zdWJfX3RvdGFsX19yb3csXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0cixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIuY291cG9uLWNvbnRhaW5lcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIuY291cG9uLWNvbnRhaW5lciB0cixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIub3JkZXItZ2lmdC1vcHRpb24tY29udGFpbmVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB0ci5vcmRlci1naWZ0LW9wdGlvbi1jb250YWluZXIgdHIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIHRyLm9yZGVyLWRpcy1vcHRpb24tY29udGFpbmVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB0ci5vcmRlci1kaXMtb3B0aW9uLWNvbnRhaW5lciB0cixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIub3JkZXItYmFja3VwY2Qtb3B0aW9uLWNvbnRhaW5lcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIub3JkZXItYmFja3VwY2Qtb3B0aW9uLWNvbnRhaW5lciB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8ge1xuICBjb2xvcjogIzY4NzY4YTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgM1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2RlbGl2ZXJ5LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAwO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICB3aWR0aDogMzAlO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QxREFFMztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMjJweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X191cGRhdGVzX193cmFwcGVyIHRkOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDFEQUUzO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3Byb2R1Y3RzX193cmFwcGVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X191cGRhdGVzX193cmFwcGVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3RhYmxlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX3ZhdF9fbm90ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciAub3JkZXJfX3ZhdF9fbm90ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLnByb2R1Y3RzLWJpbGxpbmctdHh0LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX190b3RhbCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5ib2R5LnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxuYm9keS5ydGwgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMURBRTM7XG59XG5ib2R5LnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIGRpdi5wcm9kdWN0cy1iaWxsaW5nLXR4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5ydGwgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3RvdGFsc19fdGFibGUsXG5ib2R5LnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fdmF0X19ub3RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDRweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fcHJvZHVjdHNfX3dyYXBwZXIsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X191cGRhdGVzX193cmFwcGVyLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zICNvcmRlcl9fcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19kZWxpdmVyeSxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX190b3RhbF9fcHJpY2UsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3VuaXRfX3ByaWNlLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgNFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTQgLmNyb3NzX19zZWxsX19wcm9kdWN0c19fbGlzdGluZyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTQgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2ltYWdlLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC00IC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZW1vdmUtcHJvZHVjdC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLmltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzNjYmE4MWM1YzZjYWM0Y2U3NzE1NzYzMWZjMmRjMjc3L2RlbGV0ZS1wcm9kdWN0LWluaXRpYWwtc3RhdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcCByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbi5pbWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC9hZmYxNjIxMjU0ZjdjMWJlOTJmNjQ1NTA0NzhjNTZlNi9kZWxldGUtcHJvZHVjdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xufVxuLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbi50ZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGNvbG9yOiByZWQ7XG59XG4vKlxuICAgIDQuMTUgU2VjdXJlIENoZWNrb3V0XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWN1cmUtY2hlY2tvdXQtaGVhZGVyIHtcbiAgY29sb3I6ICMxMzVkOTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNlY3VyZS1jaGVja291dC1oZWFkZXIgLmljb24uaWNvbi1sb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnNlY3VyZS1jaGVja291dC1jb250ZW50LFxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQjtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnNlY3VyZS1jaGVja291dC1jb250ZW50IC5vcmRlcl9fYm94X19hdXgyLFxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3VyZS1jaGVja291dC1zZWFscyAuYXZhbmdhdGUtbG9nbyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uc2VjdXJlLWNoZWNrb3V0LXNlYWxzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10ZXh0IHtcbiAgd2lkdGg6IDU1JTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuYm9keS5ydGwgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5ib2R5LnJ0bCAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGV4dCxcbiAgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzLFxuICBib2R5LnJ0bCAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4vKlxuICAgIDQuMTYgRmllbGQgSGVscGVyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5maWVsZC1oZWxwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiAtMnB4O1xufVxuLmZpZWxkLWhlbHBlciAuaWNvbiB7XG4gIGNvbG9yOiAjQUFBO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5maWVsZC1oZWxwZXIgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEQUUzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDkwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICM1NTU7XG59XG4uZmllbGQtaGVscGVyOmhvdmVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmZpZWxkLWhlbHBlcjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBjdXJzb3I6IGhlbHA7XG59XG4uZmllbGQtd3JhcHBlci5pY29uLXRvcCAuZmllbGQtaGVscGVyLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZpZWxkLWhlbHBlci1pY29uIHtcbiAgY29sb3I6ICNBQUE7XG59XG4uZmllbGQtaGVscGVyLWljb246aG92ZXIge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtaGVscGVyLm1pcnJvcmVkIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cbi50b29sdGlwX3RleHRfd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciAuaGVscF9pY29uX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciBsYWJlbCxcbiNvcmRlcl9fYXV0b3JlbmV3YWxfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubGFiZWwgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmZpZWxkLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuYm9keS5ydGwgLmZpZWxkLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5LnJ0bCAuZmllbGQtaGVscGVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG5ib2R5LnJ0bCAuZmllbGQtaGVscGVyLm1pcnJvcmVkIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNRURJQSBRVUVSSUVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keSAuZmllbGQtd3JhcHBlcixcbiAgYm9keS5ydGwgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKlxuICAgIDQuMTcgSGVhZGluZyBCb3JkZXJzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nLWJvcmRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzM5MGU2O1xuICBtYXJnaW46IDZweCAwIDAgMDtcbn1cbi8qXG4gICAgNC4xOCBQYWdlIFByZWxvYWRlclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wYWdlLXByZWxvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvNjdjYWVjODA0MWIyZDY4OWE1MDM1ZDNiZjQ0MWMzNGMvZ2lmLWxvYWQuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgI0ZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi8qXG4gICAgNC4xOSBQYWdlIFByZWxvYWRlclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC13cmFwcGVyIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpZWxkLXdyYXBwZXIgLmZpZWxkLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmZpZWxkLXdyYXBwZXIgLmZpZWxkLWhlbHBlciAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLypcbiAgICA0LjIwIExhbmd1YWdlIFNlbGVjdG9yXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWxlY3QtYm94IC5mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzY3Y2FlYzgwNDFiMmQ2ODlhNTAzNWQzYmY0NDFjMzRjL2ZsYWdzLnBuZycpIG5vLXJlcGVhdDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZyArIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgKyAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuYm9keS5ydGwgLnNlbGVjdC1ib3ggLmZsYWcgKyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyICsgLnNlbGVjdGVkLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ibSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcHQtYnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1idCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy16aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctenkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWVoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1maiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ncSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWhlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctamUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctanAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1qYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1raCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1raSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1rdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWt5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWxrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWx2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1seSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1taCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1teCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1uYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1uZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ubyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXB5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1xYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXR0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy11ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy11eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy12ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy12dSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcteWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy16YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctencge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTQ0OHB4O1xufVxuLypcbiAgICA0LjIxIEhlYWRpbmcgQnVsbGV0c1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIgLmhlYWRpbmctYnVsbGV0IHtcbiAgY29udGVudDogJzEnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5MGU2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHBhZGRpbmc6IDEwcHg7ICovXG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLypcbiAgICA0LjIyIEZsb2F0aW5nIExhYmVsc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgLyogdGhlIGZvbGxvd2luZyBsaW5lIGZpeGVzIGEgYmxpbmsgaW4gY2hyb21lIGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD0xMDgwMjUgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzA4N2E3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLmZsb2F0aW5nLWxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzM5MGU2O1xufVxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLmZsb2F0aW5nLWxhYmVsLnZpc2libGUsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwuYWx3YXlzLXZpc2libGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0b3A6IC04cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwudmlzaWJsZSArIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0LFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLmZsb2F0aW5nLWxhYmVsLmFsd2F5cy12aXNpYmxlICsgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwudmlzaWJsZSArIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0X19lcnJvcixcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbC5hbHdheXMtdmlzaWJsZSArIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0X19lcnJvcixcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbC52aXNpYmxlICsgdGQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwuYWx3YXlzLXZpc2libGUgKyB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dF9fZXJyb3IsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwgKyB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyICNuYW1lb25jYXJkLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgI3RpQ051bWJlcixcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyICN0aUNWViB7XG4gIGZsb2F0OiBub25lO1xufVxuI2NhcmRfX2RhdGFfX25yIC5mbG9hdGluZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbnRhYmxlLmZvcm0tdGFibGUtYmlsbGluZyAuZmxvYXRpbmctbGFiZWwtd3JhcHBlciAudGV4dCB7XG4gIGZsb2F0OiBub25lO1xufVxudGFibGUuZm9ybS10YWJsZS1iaWxsaW5nIC5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC50ZXh0I2Zpc2NhbGNvZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qXG4gICAgNC4yMiBSZW1vdmUgVW5uZWNlc3NhcnkgU3BhY2luZ1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdGQ6ZW1wdHksXG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgPiB0Ym9keSA+IHRyLmxhc3Qtc3BhY2VkLXJvdyA+IHRkLFxuYm9keS5jaGVja291dCAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nIHRib2R5ID4gdHIubGFzdC1zcGFjZWQtcm93ID4gdGQsXG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCA+IHRib2R5ID4gdHIubGFzdC1zcGFjZWQtcm93ID4gdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuY2hlY2tvdXQgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuY2hlY2tvdXQgLm9yZGVyX19maW5pc2hfX3Rlcm1zX19hbmRfX2NvbmRzX19hZ3JlZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuYm9keS5jaGVja291dDpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLm9yZGVyX19jaGVja291dF9fYmlsbGluZyA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLypcbiAgICA0LjIzIFByaWNpbmcgT3B0aW9ucyBQb3B1cFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKnBvcHVwKi9cbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZSAhaW1wb3J0YW50O1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgY29sb3I6ICMzYTQ5NWU7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6Zm9jdXMsXG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6YWN0aXZlLFxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1wb3B1cCB7XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAgLnByaWNpbmctb3B0aW9uIHNlbGVjdCxcbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIC5wcmljaW5nLW9wdGlvbnMtcG9wdXAgLnByaWNpbmctb3B0aW9ucy1ncm91cCAucHJpY2luZy1vcHRpb24gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAgLnByaWNpbmctb3B0aW9uIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1wb3B1cCAucHJpY2luZy1vcHRpb25zLWdyb3VwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjM2E0OTVlO1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1mb290ZXIgLnByaWNpbmctb3B0aW9ucy1wcmljZS1jdGEgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1mb290ZXIgLnByaWNpbmctb3B0aW9ucy1wcmljZS1jdGEgZGl2LnByaWNpbmctb3B0aW9ucy1wcmljZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucHJpY2luZy1vcHRpb25zLXBvcHVwLW1vZGFsIHRyID4gdGQucHJpY2luZy1vcHRpb25zLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByaWNpbmctb3B0aW9ucy1wb3B1cC1tb2RhbCB0ciA+IHRkLnByaWNpbmctb3B0aW9ucy1ncm91cCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qaW5saW5lKi9cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSAucHJpY2luZy1vcHRpb25zLWlubGluZSAucHJpY2luZy1vcHRpb25zLWdyb3VwIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMnB4O1xufVxuLypcbiAgICA0LjI0IFByaWNpbmcgT3B0aW9ucyBQb3B1cFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKkxlYXZlIHBhZ2UgcG9wLXVwIHZhcmlhYmxlcyovXG4vKkxlYXZlIHBhZ2Ugc3R5bGVzKi9cbi5sZWF2ZS1wYWdlLW1vZGFsIHtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG4ubGVhdmUtcGFnZS1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSxcbi5sZWF2ZS1wYWdlLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVyLFxuLmxlYXZlLXBhZ2UtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogIzUxNTE1MTtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc3Nzc3Nztcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cDovL2xvY2FsaG9zdC9yZXNvdXJjZXMvZ2VuLWltZy0xLmpwZycpO1xuICBwYWRkaW5nOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubGVhdmUtcGFnZS1tb2RhbCAjbGVhdmUtcGFnZS1wb3AtdXAge1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAuaGVhZGxpbmUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICM5Nzk3OTc7XG59XG4ubGVhdmUtcGFnZS1tb2RhbCAjbGVhdmUtcGFnZS1wb3AtdXAgLmhlYWRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbn1cbi5pZSAubGVhdmUtcGFnZS1tb2RhbCAjbGVhdmUtcGFnZS1wb3AtdXAgLmhlYWRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAuaGVhZGxpbmUtc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiBjYWxjKDcwcHggLyAyLjgpO1xuICBsaW5lLWhlaWdodDogY2FsYyg3MHB4IC8gMi4zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmxlYXZlLXBhZ2UtbW9kYWwgI2xlYXZlLXBhZ2UtcG9wLXVwIC5vZmZlci1jb3B5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYyg3MHB4IC8gMy44KTtcbiAgcGFkZGluZzogMjBweCAwIDI1cHggMDtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAub2ZmZXItY29weSBiIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAubGVhdmUtcGFnZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNjQwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKlxuICAgIEFmZmlsaWF0ZXMgUGFnZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBBZmZpbGlhdGVzICBQYWdlICovXG4jd3JhcC10aGFua3lvdSxcbiN3cmFwLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEQUUzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiN3cmFwLWZvcm0gaDMsXG4jd3JhcC1mb3JtIGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTM1ZDk3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3dyYXAtZm9ybSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jd3JhcF9mb3JtX2xhbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uaGVhZGluZy1wYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEQUUzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1hZmZpbGlhdGVzICNzdWJoZWFkZXIsXG4ucGFnZS1hZmZpbGlhdGVzICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jcHJpdmFjeS1wb2xpY3ktdGV4dCxcbiNwcml2YWN5LXBvbGljeS10ZXh0IGEsXG4uZnJtLWxhYmVsLFxuc2VsZWN0LFxuLnByb21vdGlvbnMtc3BhbixcbiN3cmFwLWZvcm0gLmxhYmVsLXRleHQsXG4jd3JhcC1mb3JtIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zaWdudXAtZm9ybSBpbnB1dC50ZXh0LFxuLnNpZ251cC1mb3JtIGlucHV0LnBhc3N3b3JkIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnRkX3BhZGRpbmdfYnRtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtYWZmaWxpYXRlcyAudmFsaWQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ud2FybmluZ2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTIuMzMzMzMzMzNweDtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLnNlbGVjdC1ib3ggc2VsZWN0LmZvcmNlLXJlc2V0LXNlbGVjdCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuI0NvdW50cnlDb2RlLXNlbGVjdC1ib3gge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLnNpZ251cC1mb3JtIC50b3AtYnVmZmVyMTAuc2hvdyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuI3Rvb2x0aXAgPiBoMyB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cbi5ydGwgI3dyYXBfZm9ybV9sYW5nIHtcbiAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEycHgpIHtcbiAgI3dyYXBfZm9ybV9sYW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLmNvbC1zbS03IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtZm9ybS1ydGwgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxudGFibGUudGFibGUtZm9ybS1ydGwge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuI3dyYXBfUHJvbW90aW9uX01ldGhvZHMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIHNlbGVjdCxcbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQudGRfcGFkZGluZ19idG0gdGV4dGFyZWEsXG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB0ZC50ZF9wYWRkaW5nX2J0bSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQudGRfcGFkZGluZ19idG0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQudGRfcGFkZGluZ19idG0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2lnbnVwLWZvcm0td3JhcCBpbnB1dC50ZXh0LFxuI3NpZ251cC1mb3JtLXdyYXAgLnNlbGVjdC1ib3gge1xuICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbiNzaWdudXAtZm9ybS13cmFwIC53YXJuaW5naWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI3NpZ251cC1mb3JtLXdyYXAgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLypcbiAgICBQYXJ0bmVycyBQYWdlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkucGFnZS1wYXJ0bmVycy5sb2dpbl9ib2R5IGRpdiNoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjc2lnbnVwX2Zvcm0ge1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjc2lnbnVwX2Zvcm0gLnNpZ251cF9mb3JtX3RleHRfaW5wdXQsXG5ib2R5LnBhZ2UtcGFydG5lcnMgI3NpZ251cF9mb3JtIC5zaWdudXBfZm9ybV9zZWxlY3QsXG5ib2R5LnBhZ2UtcGFydG5lcnMgI3NpZ251cF9mb3JtIC5zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI2ZybUxvZ2luIC5sb2dpbl9sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNmcm1Mb2dpbiBpbnB1dFt0eXBlPXRleHRdLFxuYm9keS5wYWdlLXBhcnRuZXJzICNmcm1Mb2dpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjc3ViaGVhZGVyLFxuYm9keS5wYWdlLXBhcnRuZXJzICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfY29udGFpbmVyLFxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNvcmRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjbGFuZ19zZWxlY3Qtc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV9oZWFkZXIsXG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX2NvbnRhY3RfaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV9oZWFkZXIgaDEsXG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX2NvbnRhY3RfaW5mb3JtYXRpb24gaDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEQUUzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIC5zaWdudXBfZm9ybV90ZXh0X2lucHV0LFxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSAuc2lnbnVwX2Zvcm1fc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYmZjYmQ5O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSAuc2lnbnVwX2Zvcm1fZGVzY3JpcHRpb24sXG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIC5zaWdudXBfZm9ybV9zdWNjZXNzX2JvZHkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIHRkLnNpZ251cF9mb3JtX2hlYWRlcixcbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fdGFibGUgdGQuc2lnbnVwX2Zvcm1fY29udGFjdF9pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSB0ZC5zaWdudXBfZm9ybV9mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjc3RhdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZjYmQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI3N0YXRlLXRleHRbZGlzYWJsZWRdLFxuYm9keS5wYWdlLXBhcnRuZXJzICNzdGF0ZS10ZXh0W3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnBhZ2UtcGFydG5lcnMgI3N0YXRlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNzdGF0ZS10ZXh0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnBhZ2UtcGFydG5lcnMgI3N0YXRlLXRleHQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLypcbiAgICBTdWJzY3JpcHRpb24gVmVyaWZpZXIgUGFnZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciAjc3Vic2NyaXB0aW9uX2VtYWlsIC5vcmRlcl9fY2hlY2tvdXRfX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciAjb3JkZXJfX2NvbnRhaW5lciAjZnJtQ2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5zdWJzY3JpcHRpb25fdmVyaWZpZXIgI29yZGVyX19jb250YWluZXIgI2ZybUNoZWNrb3V0ICNzdWJzY3JpcHRpb25fZW1haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICBib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciAjb3JkZXJfX2NvbnRhaW5lciAjZnJtQ2hlY2tvdXQgI3N1YnNjcmlwdGlvbl9lbWFpbCAjZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkuc3Vic2NyaXB0aW9uX3ZlcmlmaWVyICNvcmRlcl9fY29udGFpbmVyICNmcm1DaGVja291dCAjc3Vic2NyaXB0aW9uX2VtYWlsICNlbWFpbFZlcmlmeVN1Ym1pdEJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi8qXG4gICAgSW5saW5lIHZhbGlkYXRpb24gbWFya3NcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNoZWNrLW1hcmtzIC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuLmNoZWNrLW1hcmtzIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbi5jaGVjay1tYXJrcyAudmFsaWQub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG4uY2hlY2stbWFya3MgLnZhbGlkLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG4uY2hlY2stbWFya3MgLnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24uZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50L2EyNWUwZTYyYTQ3MDIzNTNmMzk5OTUzNTc5NDI0OTk3L2Nyb3NzLnBuZycpICFpbXBvcnRhbnQ7XG59XG4uY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24udmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50L2EyNWUwZTYyYTQ3MDIzNTNmMzk5OTUzNTc5NDI0OTk3L2NoZWNrLnBuZycpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrLW1hcmtzICN0aUNWVi12YWxpZGF0ZS1zaWduIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY2hlY2stbWFya3MgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4uY2hlY2stbWFya3MgLnNlbGVjdC1ib3gudmFsaWQtc2VsZWN0LFxuLmNoZWNrLW1hcmtzICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2luZm9fX2NvbnRlbnRfX3Rib2R5IHRyIHRkICsgdGQsXG4uY2hlY2stbWFya3MgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgdHIgdGQgKyB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVjay1tYXJrcyAjY2JFeHBNb3VudGgtdmFsaWRhdGUtc2lnbixcbi5jaGVjay1tYXJrcyAjY2JFeHBZZWFyLXZhbGlkYXRlLXNpZ24sXG4uY2hlY2stbWFya3MgLmljb24uaWNvbi1jZCxcbi5jaGVjay1tYXJrcyAjc3RhdGUtdmFsaWRhdGUtc2lnbixcbi5jaGVjay1tYXJrcyAjYmlsbGluZ2NvdW50cnktdmFsaWRhdGUtc2lnbixcbi5jaGVjay1tYXJrcyAjYmlsbGluZ19jdXJyZW5jeS12YWxpZGF0ZS1zaWduLFxuLmNoZWNrLW1hcmtzICNiYW5rX2lzc3Vlci12YWxpZGF0ZS1zaWduIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVjay1tYXJrcyAjdGlDVlZfZXJyb3IsXG4uY2hlY2stbWFya3MgI25hbWVvbmNhcmRfZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC0wLmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduIHtcbiAgbWFyZ2luLXRvcDogMyUgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LTEuY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24sXG5ib2R5LmxheW91dC0yLmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduIHtcbiAgbWFyZ2luLXRvcDogMiUgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LTIuY2hlY2stbWFya3MgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgLnZhbGlkYXRlLXNpZ24ge1xuICBtYXJnaW4tdG9wOiAzJSAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtNS5jaGVjay1tYXJrcyAudmFsaWRhdGUtc2lnbixcbmJvZHkubGF5b3V0LTYuY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24ge1xuICBtYXJnaW4tdG9wOiAzLjMlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC01LmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi8qXG4gICAgQ3VzdG9tIGNoZWNrYm94ZXNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY3VzdG9tLWNoZWNrYm94LFxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY2hlY2tib3ggKyBsYWJlbCxcbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yIC5jdXN0b20tY2hlY2tib3ggKyBsYWJlbCxcbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciAuY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICsgbGFiZWwge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5jdXN0b20tY2hlY2tib3ggKyBsYWJlbDphZnRlcixcbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODc2OGE7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTI0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IgLmN1c3RvbS1jaGVja2JveCArIGxhYmVsOmFmdGVyLFxuLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yIC5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5jdXN0b20tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSk6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMzOTBlNjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzMzOTBlNjtcbiAgaGVpZ2h0OiAxMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDZkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xOXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMnB4O1xufVxuLmN1c3RvbS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODc2OGE7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSk6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMzOTBlNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzM5MGU2O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm9yZGVyX19kaXNfX29wdGlvbiB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksXG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24gdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qXG4gICAgQXV0by1yZW5ld2FsXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hdXRvLXJlbmV3YWwtZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYXV0by1yZW5ld2FsLWRpc3BsYXkgLmFyLXN0YXR1cyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXV0by1yZW5ld2FsLWRpc3BsYXkgLmFyLWVkaXQge1xuICBjb2xvcjogIzMzOTBlNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRvLXJlbmV3YWwtZGlzcGxheSAuYXItZWRpdDpob3ZlciB7XG4gIGNvbG9yOiAjMTY2OWI2O1xufVxuLnJlbmV3YWwtbW9kYWwudWktZGlhbG9nIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5yZW5ld2FsLW1vZGFsLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5yZW5ld2FsLW1vZGFsLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5yZW5ld2FsLW1vZGFsLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucmVuZXdhbC1tb2RhbC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZW5ld2FsLW1vZGFsLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVuZXdhbC1tb2RhbCAucmVuZXdhbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4ucmVuZXdhbC1tb2RhbCAucmVuZXdhbC1hY3Rpb25zIC5yZW5ld2FsLXllcy1ubyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnJlbmV3YWwtbW9kYWwgLnJlbmV3YWwtYWN0aW9ucyBbZm9yPVwiYXV0by1yZW5ld2FsXCJdLFxuLnJlbmV3YWwtbW9kYWwgLnJlbmV3YWwtYWN0aW9ucyBbZm9yPVwiYXV0by1yZW5ld2FsLW9uXCJdLFxuLnJlbmV3YWwtbW9kYWwgLnJlbmV3YWwtYWN0aW9ucyBbZm9yPVwiYXV0by1yZW5ld2FsLW9mZlwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVuZXdhbC1tb2RhbCAuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJCNDNGO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDhweCAwcHggcmdiYSgxNywgMjAyLCAxMjEsIDAuMjUpO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTRweCAyNnB4ICFpbXBvcnRhbnQ7XG59XG4ucmVuZXdhbC1tb2RhbCAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkI0M0Y7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggOHB4IDBweCByZ2JhKDE3LCAyMDIsIDEyMSwgMC4yNSk7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzOTBlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzkwZTY7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDI2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZW5ld2FsLW1vZGFsIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxMXB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ucmVuZXdhbC1tb2RhbCAuZGlhbG9nLWFjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi8qXG4gICAgVGVzdCBtb2RlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcmRlcl9fdGVzdG1vZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLXRlc3QtbW9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVFRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzYTQ5NWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLXRlc3QtbW9kZSB7XG4gICAgdG9wOiA3NXB4O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cbi5jdXN0b20tdGVzdC1tb2RlIC5jbG9zZS10ZXN0LW1vZGUge1xuICBjb2xvcjogIzNhNDk1ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLXRlc3QtbW9kZSAuY2xvc2UtdGVzdC1tb2RlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjMpO1xufVxuLmN1c3RvbS10ZXN0LW1vZGUgLmNsb3NlLXRlc3QtbW9kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLypcbiAgICBNb25leSBiYWNrXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb25leS1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb25leS1iYWNrIGltZyB7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4vKlxuICAgIDUgQ1VTVE9NIFNUWUxFU1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbn1cbmJvZHkgLnN1Ym1pdC1sYXJnZS5zdWJtaXQtc3VwZXIuc3VibWl0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDY1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xufVxuLmJpbGxpbmdfX2NvbnRlbnQsXG4ucGF5bWVudF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxudGFibGUub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nIC50ZXh0LFxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nIC5zZWxlY3QtYm94LFxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAuc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gsXG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNjYkV4cE1vdW50aC1zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgI2NiRXhwWWVhci1zZWxlY3QtYm94LFxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjY2JFeHBZZWFyLXNlbGVjdC1ib3gge1xuICB3aWR0aDogODNweCAhaW1wb3J0YW50O1xufVxuI2NhcmRfX2RhdGFfX2V4cGRhdGVzICNjYkV4cFllYXItc2VsZWN0LWJveDpub3QoLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvcikge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuI2NhcmRfX2RhdGFfX2V4cGRhdGVzICNjYkV4cFllYXItc2VsZWN0LWJveDpub3QoLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvcikgLnNlbGVjdGVkLW9wdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvcjpub3QoLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQpOm5vdCgub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dF9fZXJyb3IpIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuYm9keS5wYXltZW50IHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gdGQub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3I6bm90KC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0KTpub3QoLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXRfX2Vycm9yKSB7XG4gIHdpZHRoOiAxNjBweCFpbXBvcnRhbnQ7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dDpiZWZvcmUsXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dDpiZWZvcmUsXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19jb250ZW50ID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwsXG4gIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2NvbnRlbnQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IsXG4gIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2NvbnRlbnQgI3BheW1lbnRfX21ldGhvZHNfX2ljb25zIHRkOmZpcnN0LWNoaWxkLFxuICAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19pbmZvX19jb250ZW50X190Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbiAgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAucHJvZHVjdHNfX3RpdGxlLnJvdyxcbiAgLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUsXG4gIC5iYWNrLXRvLXNob3BwaW5nLXdyYXBwZXIsXG4gIC5wYXltZW50IC5vcmRlcl9fYm94X190aXRsZSxcbiAgLmFzc2lzdGFuY2VfX2NvbnRlbnQgLmFzc2lzdGFuY2UtY29udGVudF9fbGVmdCxcbiAgLnRvcC1pbmZvLFxuICAub3JkZXJfX2xpc3RpbmdfX3JvdyAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogQ2FydCBTdGVwcyBmb3IgbW9iaWxlIGRldmljZXMgOiBTVEFSVCAqL1xuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuc3RlcC0yIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5jdXJyZW50IC5zdGVwLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogQ2FydCBTdGVwcyBmb3IgbW9iaWxlIGRldmljZXMgOiBFTkQgKi9cbiAgLnBheW1lbnQtb3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zID4gLnBheW1lbnQtb3B0aW9uLFxuICAucGF5bWVudC1vcHRpb25zID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMgPiAucGF5bWVudC1vcHRpb24gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCxcbiAgLnBheW1lbnQtb3B0aW9ucyA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucyA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBncmVlbjtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlciAucGF5bWVudC1vcHRpb25zLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMURBRTMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCAjZWJlZWYzO1xuICAgIC8qIEFQUy02Mjk1IDogU1RBUlQgKi9cbiAgICAvKiBBUFMtNjI5NSA6IEVORCAqL1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlciAucGF5bWVudC1vcHRpb25zLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24gPiBsYWJlbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uID4gbGFiZWwgLnBheW1lbnQtb3B0aW9uLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbiA+IGxhYmVsIC5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbjpob3ZlciA+IGxhYmVsLFxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkID4gbGFiZWwge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzMzOTBlNjtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uI3BheW1lbnQtb3B0aW9uLWNjIC5wYXltZW50LW9wdGlvbi1pbWFnZS5wYXlfb3B0XzEge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbiNwYXltZW50LW9wdGlvbi1jYyAucGF5bWVudC1vcHRpb24taW1hZ2U6bm90KC5wYXlfb3B0XzEpOm5vdCgucGF5X29wdF80KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Q6aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlciAucGF5bWVudC1vcHRpb25zLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICAgIGJvcmRlci1jb2xvcjogI0QxREFFMztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCAjZWJlZWYzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzM5MGU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLmZvY3VzIHtcbiAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlciAucGF5bWVudC1vcHRpb25zLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCA+IGxpLnBheW1lbnQtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlciAucGF5bWVudC1vcHRpb25zLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMzMzkwZTY7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzYTQ5NWUgIWltcG9ydGFudDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1jbGlja2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QtYWx3YXlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdC1hbHdheXMtb3BlbiAucGF5bWVudC1vcHRpb24ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nICNjYkV4cE1vdW50aC1zZWxlY3QtYm94LFxuICB0YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgI2NiRXhwWWVhci1zZWxlY3QtYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCAuc2VsZWN0LWJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdHMtdG90YWwtcmlnaHQucHJvZHVjdHMtY29udGVudF9fdG90YWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIC5wYXltZW50LW9wdGlvbnMtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgfSAqL1xuICAub3JkZXJfX2xpc3RpbmdfX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyogICYub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1zdWNjZXNzLCA1NSUpO1xuICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSxcbiAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHghaW1wb3J0YW50O1xuICAgICAgIH1cbiAgIH0gKi9cbiAgfVxuICAub3JkZXJfX2xpc3RpbmdfX3JvdzpiZWZvcmUsXG4gIC5vcmRlcl9fbGlzdGluZ19fcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAub3JkZXJfX2xpc3RpbmdfX3JvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm9yZGVyX19saXN0aW5nX19yb3c6YmVmb3JlLFxuICAub3JkZXJfX2xpc3RpbmdfX3JvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLm9yZGVyX19saXN0aW5nX19yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5vcmRlcl9fbGlzdGluZ19fcm93IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gICAgcGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlcl9fbGlzdGluZ19fcm93IC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyX19saXN0aW5nX19yb3cgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlcl9fbGlzdGluZ19fcm93IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuICAub3JkZXJfX2xpc3RpbmdfX3JvdyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm9yZGVyX19saXN0aW5nX19yb3cuZGlzY291bnRlZC1wcm9kdWN0LXJvdyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSAub3JkZXJfX2JpbGxpbmdfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjb3JkZXJfX3RvdGFscyAucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXRvdGFsdmF0IHNwYW4ucHJvZC10b3RhbC10ZXh0LFxuICAjb3JkZXJfX3RvdGFscyAucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXRvdGFsLm9yZGVyX190b3RhbCBzcGFuLnByb2QtdG90YWwtdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXIgLmJ0bi1zdWNjZXNzLmJ0bi1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3Qge1xuICAgIC8qIC5iYWNrLXRvLXNob3BwaW5nLW5ldy13cmFwcGVyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAub3JkZXJfX3Byb2R1Y3RfX2J1dHRvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gKi9cbiAgICAvKiAgLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIHtcbiAgICAgICAmID4gbGkge1xuICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgIH1cbiAgIH0gKi9cbiAgfVxuICAucHJvZHVjdCAub3JkZXJfX3Byb2R1Y3RfX2luZm8gdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0IC5vcmRlcl9fcHJvZHVjdF9faW5mbyB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucHJvZHVjdCAub3JkZXJfX3Byb2R1Y3RfX2luZm8gLm9yZGVyX19wcm9kdWN0X19xdHk6YmVmb3JlLFxuICAucHJvZHVjdCAub3JkZXJfX3Byb2R1Y3RfX2luZm8gLm9yZGVyX19wcm9kdWN0X19xdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5wcm9kdWN0IC5vcmRlcl9fcHJvZHVjdF9faW5mbyAub3JkZXJfX3Byb2R1Y3RfX3F0eTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnByb2R1Y3QgLm9yZGVyX19wcm9kdWN0X19pbmZvIC5vcmRlcl9fcHJvZHVjdF9fcXR5OmJlZm9yZSxcbiAgLnByb2R1Y3QgLm9yZGVyX19wcm9kdWN0X19pbmZvIC5vcmRlcl9fcHJvZHVjdF9fcXR5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAucHJvZHVjdCAub3JkZXJfX3Byb2R1Y3RfX2luZm8gLm9yZGVyX19wcm9kdWN0X19xdHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5wcm9kdWN0IC5vcmRlcl9fcHJvZHVjdF9faW5mbyAub3JkZXJfX3Byb2R1Y3RfX3F0eSA+IHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wcm9kdWN0IC5vcmRlcl9fcHJvZHVjdF9faW5mbyAub3JkZXJfX3Byb2R1Y3RfX3F0eSA+IGlucHV0LFxuICAucHJvZHVjdCAub3JkZXJfX3Byb2R1Y3RfX2luZm8gLm9yZGVyX19wcm9kdWN0X19xdHkgLnF1YW50aXR5LWZpZWxkLXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucHJvZHVjdCAub3JkZXJfX3Byb2R1Y3RfX2luZm8gLm9yZGVyX19wcm9kdWN0X19pbmZvX192YWx1ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5wcm9kdWN0IC5vcmRlcl9fcHJvZHVjdF9faW5mbyAub3JkZXJfX3Byb2R1Y3RfX3ZvbHVtZV9fZGlzY291bnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC52ZXJpZnkgLm9yZGVyX19saXN0aW5nX19yb3cgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZlcmlmeSAub3JkZXJfX2xpc3RpbmdfX3JvdyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnZlcmlmeSAub3JkZXJfX2xpc3RpbmdfX3JvdyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC52ZXJpZnkgLm9yZGVyX19saXN0aW5nX19yb3cgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC52ZXJpZnkgLm9yZGVyX19saXN0aW5nX19yb3cgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudmVyaWZ5IC5vcmRlcl9fbGlzdGluZ19fcm93IC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52ZXJpZnkgLmRlbGl2ZXJ5X19jb250ZW50IHRkOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52ZXJpZnkgLmRlbGl2ZXJ5X19jb250ZW50ICNvcmRlcl9fYmlsbGluZ19fYWRkcmVzcyxcbiAgLnZlcmlmeSAuZGVsaXZlcnlfX2NvbnRlbnQgI29yZGVyX19kZWxpdmVyeV9fYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZlcmlmeSAuZGVsaXZlcnlfX2NvbnRlbnQgI29yZGVyX19iaWxsaW5nX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiAmLmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjc2FtZWFkZHIge1xuICAgICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwsXG4gICAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3Ige1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgfVxuICB9ICovXG4gICNvcmRlcl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI3NhbWVhZGRyIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxuICAuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNzYW1lYWRkciAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3Ige1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgLmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjc2FtZWFkZHIgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjb3JkZXJfcGVyc29uX2NvbXBhbnkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qIEJpbGxpbmcgSW5mb3JtYXRpb24gOiBTVEFSVCAqL1xuICAjYmlsbF9waG9uZV9pbmZvIC5ub3RlLFxuICAjc2FtZWFkZHIgLm5vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG4gIC8qIEJpbGxpbmcgSW5mb3JtYXRpb24gOiBFTkQgKi9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKiBQYXltZW50IE9wdGlvbnMgV2lkZ2V0IDogU1RBUlQgKi9cbiAgLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zIHtcbiAgICByaWdodDogMTUlO1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvKiAucGF5bWVudC1vcHRpb25zLWxhYmVsLCAqL1xuICAgIC8qICAucGF5bWVudC1vcHRpb25zLWxhYmVsIHtcbiAgICAgICB3aWR0aDogMjUlO1xuICAgICAgIHBhZGRpbmc6IEBib3gtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgY29sb3I6IEBib3gtaGVhZGVyLWNvbG9yO1xuICAgICAgIGZvbnQtd2VpZ2h0OiBAYm94LWhlYWRlci1mb250LXdlaWdodDtcbiAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICB9ICovXG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gPiAucGF5bWVudC1vcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMURBRTM7XG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4ICNlYmVlZjM7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvID4gLnBheW1lbnQtb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gPiAucGF5bWVudC1vcHRpb24gPiBsYWJlbCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvID4gLnBheW1lbnQtb3B0aW9uID4gbGFiZWwgLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlciAucGF5bWVudC1vcHRpb25zLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gPiAuc2VsZWN0ZWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzMzOTBlNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvID4gLnNlbGVjdGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzMzOTBlNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4ICNlYmVlZjM7XG4gICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlciAucGF5bWVudC1vcHRpb25zLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxREFFMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxREFFMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCAucGF5bWVudC1vcHRpb24ge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlciAucGF5bWVudC1vcHRpb25zLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlciAucGF5bWVudC1vcHRpb25zLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbjpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMzM5MGU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QgLnBheW1lbnQtb3B0aW9uOmhvdmVyIGxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICNEMURBRTM7XG4gIH1cbiAgLyogUGF5bWVudCBPcHRpb25zIFdpZGdldCA6IEVORCAqL1xuICAucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFsdmF0IHNwYW4ucHJvZC10b3RhbC10ZXh0LFxuICAucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFsIHNwYW4ucHJvZC10b3RhbC10ZXh0LFxuICAucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXRvdGFsLXRyaWFsIHNwYW4ucHJvZC10b3RhbC10ZXh0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnByb2R1Y3RzLXRvdGFsLXJvdy5wcm9kdWN0cy1jb250ZW50X190b3RhbCAub3JkZXJfX2Rpc3BsYXlfX3RvdGFsLFxuICAucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFsIC5vcmRlcl9fYmlsbGluZ19fdG90YWwge1xuICAgIGNvbG9yOiAjMUJCNDNGO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXRvdGFsLXRyaWFsIC5vcmRlcl9fZGlzcGxheV9fdG90YWwsXG4gIC5wcm9kdWN0cy10b3RhbC1yb3cucHJvZHVjdHMtdG90YWwtdHJpYWwgLm9yZGVyX19iaWxsaW5nX190b3RhbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLyogSW5wdXQgJiBzZWxlY3Qgd2lkdGggKi9cbiAgLm9yZGVyX19jaGVja291dF9fYmlsbGluZ19fY29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoW2lkPVwidGlDVlZcIl0pLFxuICAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19jb250ZW50IC5zZWxlY3QtYm94IHtcbiAgICBtYXgtd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIElucHV0ICYgc2VsZWN0IHdpZHRoIDogRU5EICovXG4gIC5mb3JtLXRhYmxlLXVzZXJpbmZvIDotbW96LXBsYWNlaG9sZGVyLFxuICAuYmlsbGluZy1jdXJyZW5jeS13cmFwcGVyIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tdGFibGUtdXNlcmluZm8gOjotbW96LXBsYWNlaG9sZGVyLFxuICAuYmlsbGluZy1jdXJyZW5jeS13cmFwcGVyIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXRhYmxlLXVzZXJpbmZvIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmJpbGxpbmctY3VycmVuY3ktd3JhcHBlciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS10YWJsZS11c2VyaW5mbyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuYmlsbGluZy1jdXJyZW5jeS13cmFwcGVyIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2luZm9fX2NvbnRlbnRfX3Rib2R5ICNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogQ3Jvc3MgU2VsbCBmb3IgbWVkaXVtIGFuZCBsYXJnZSBkZXZpY2VzOiBFTkQgKi9cbiAgLmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQ6ZW1wdHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAucnRsIC5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyB7XG4gICAgbGVmdDogNTNweDtcbiAgfVxuICAucHJvZHVjdCAuc2l0ZS1icmFuZGluZyxcbiAgLnByb2R1Y3QgLnRvcC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnByb2R1Y3QgLm9yZGVyX19wcm9kdWN0X19pbWFnZSxcbiAgLnByb2R1Y3QgLm9yZGVyLXByb2R1Y3QtaW5mby1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNjYXJkX19kYXRhX19uciAuZmllbGQtaGVscGVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLnJ0bCAjY2FyZF9fZGF0YV9fbnIgLmZpZWxkLWhlbHBlciAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogTGF5b3V0IDggOiBTVEFSVCAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNoZWNrb3V0LnBhZ2Utd2l0aC1yZXZpZXcgLmJ0bi1zdWNjZXNzLmJ0bi1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWVyY2hhbnQvNjdjYWVjODA0MWIyZDY4OWE1MDM1ZDNiZjQ0MWMzNGMvYXJyb3ctdG8tcmlnaHQucG5nPzIxJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSA1NCU7XG4gIHBhZGRpbmc6IDEycHggNjVweCAxMnB4IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uY2hlY2tvdXQucGFnZS13aXRoLXJldmlldyAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgyJSA1NCU7XG59XG4uY2hlY2tvdXQucGFnZS13aXRob3V0LXJldmlldyAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdCxcbi52ZXJpZnkgLmJ0bi1zdWNjZXNzLmJ0bi1zdWJtaXQsXG4ucHJvZHVjdCAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tZXJjaGFudC82N2NhZWM4MDQxYjJkNjg5YTUwMzVkM2JmNDQxYzM0Yy9sb2NrLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDY1cHg7XG59XG4ucHJvZHVjdCAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdFtpZF49XCJCdXlOb3dcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWVyY2hhbnQvNjdjYWVjODA0MWIyZDY4OWE1MDM1ZDNiZjQ0MWMzNGMvY2FydC1pY29uLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG59XG4jb3JkZXJfX2hlYWRlciAjZGlzcGxheV9jdXJyZW5jeS1zZWxlY3QtYm94IHtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuI29yZGVyX19oZWFkZXIgI2Rpc3BsYXlfY3VycmVuY3ktc2VsZWN0LWJveCAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4jb3JkZXJfX2hlYWRlciAuc2VsZWN0LWJveCAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgY29sb3I6ICM2ODc2OGE7XG59XG4ucGF5bWVudC1vcHRpb25zLnBheW1lbnQtb3B0aW9ucy1jb21ibyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICBjb2xvcjogIzY4NzY4YSAhaW1wb3J0YW50O1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY4NzY4YSAhaW1wb3J0YW50O1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ODc2OGEgIWltcG9ydGFudDtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjg3NjhhICFpbXBvcnRhbnQ7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ODc2OGEgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uLnBsYWNlaG9sZGVyLWNvbG9yIHtcbiAgY29sb3I6ICM2ODc2OGEgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItbGFuZ3VhZ2Utc2VsZWN0b3IsXG4uaGVhZGVyLWRpc3BsYXktY3VycmVuY3kge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLWxhbmd1YWdlLXNlbGVjdG9yIC5zZWxlY3QtYm94LFxuLmhlYWRlci1kaXNwbGF5LWN1cnJlbmN5IC5zZWxlY3QtYm94IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhlYWRlci1sYW5ndWFnZS1zZWxlY3RvciAuc2VsZWN0LWJveCAuc2VsZWN0ZWQtb3B0aW9uLFxuLmhlYWRlci1kaXNwbGF5LWN1cnJlbmN5IC5zZWxlY3QtYm94IC5zZWxlY3RlZC1vcHRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5oZWFkZXItbGFuZ3VhZ2Utc2VsZWN0b3IgLnNlbGVjdC1ib3ggLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlcixcbi5oZWFkZXItZGlzcGxheS1jdXJyZW5jeSAuc2VsZWN0LWJveCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uaGVhZGVyLWRpc3BsYXktY3VycmVuY3kge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDFEQUUzO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDYXJ0IFN0ZXBzICAqL1xuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuY2hlY2tlZCAuc3RlcC1iYXItcmlnaHQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMURBRTM7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEMURBRTM7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5maXJzdC5jaGVja2VkIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5maXJzdC5jdXJyZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAge1xuICBjb2xvcjogIzY3NzY4Qjtcbn1cbiNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcCAuc3RlcC1uciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMURBRTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY3NzY4Qjtcbn1cbiNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcCAuc3RlcC1uciAuc3RlcC1uci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1ucixcbiNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcC5jdXJyZW50IC5zdGVwLW5yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmYTViZDtcbiAgYm9yZGVyLWNvbG9yOiAjOGZhNWJkO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLW5hbWUsXG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAuY3VycmVudCAuc3RlcC1uYW1lIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG4vKiBDYXJ0IFN0ZXBzIDogRU5EICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NvbnRhaW5lciAub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlX19jb250ZW50c190aXRsZSAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuI29yZGVyX19jb250YWluZXIgLm9yZGVyX19saXN0aW5nX19yb3cub3JkZXJfX3Byb2R1Y3RfX2J1bmRsZV9fY29udGVudHNfdGl0bGUgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXG4jb3JkZXJfX2NvbnRhaW5lciAub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlX19jb250ZW50c190aXRsZSAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vcmRlcl9fbGlzdGluZ19fcm93IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4ub3JkZXJfX2xpc3RpbmdfX3JvdyA+IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4ub3JkZXJfX2xpc3RpbmdfX3Jvdy5kaXNjb3VudGVkLXByb2R1Y3Qtcm93IC51bmRpc2NvdW50ZWQtcHJpY2Utd3JhcHBlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLm9yZGVyX19saXN0aW5nX19yb3cuZGlzY291bnRlZC1wcm9kdWN0LXJvdyAuZGlzY291bnRlZC1wcmljZS13cmFwcGVyIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG4ub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyX19saXN0aW5nX19yb3cub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmY2VmO1xufVxuLm9yZGVyX19saXN0aW5nX19yb3cub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnRfX3ByaWNlIHtcbiAgY29sb3I6ICMyNGRlNTA7XG59XG4ub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlX19jb250ZW50c19wcm9kdWN0IHRkLFxuLm9yZGVyX19saXN0aW5nX19yb3cub3JkZXJfX3Byb2R1Y3RfX2J1bmRsZV9fY29udGVudHNfdGl0bGUgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLm9yZGVyX19saXN0aW5nX19yb3cub3JkZXJfX3Byb2R1Y3RfX2J1bmRsZV9fY29udGVudHNfcHJvZHVjdCB0ZDplbXB0eSxcbi5vcmRlcl9fbGlzdGluZ19fcm93Lm9yZGVyX19wcm9kdWN0X19idW5kbGVfX2NvbnRlbnRzX3RpdGxlIHRkOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm9yZGVyX19saXN0aW5nX19yb3cub3JkZXJfX3Byb2R1Y3RfX2J1bmRsZV9fY29udGVudHNfcHJvZHVjdCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUsXG4ub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlX19jb250ZW50c190aXRsZSAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSAub3JkZXJfX2JveF9fYXV4MiB7XG4gIC8qIE5ldyBWYXJpYWJsZSAgLSBIZWFkaW5nIEZvbnQgc2l6ZSovXG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEN1c3RvbSBCdXR0b25zIEljb25zICovXG4uYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4vKiBDdXN0b20gQnV0dG9ucyBJY29ucyA6IEVORCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2hlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCAjZWJlZWYzO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbiNoZWFkZXIgLmhvdGxpbmUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5pY29uLXBob25lIHtcbiAgY29sb3I6ICNhNmI4Y2M7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlIC5ob3RsaW5lLWxhbmd1YWdlLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QxREFFMztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UgLmhvdGxpbmUtbGFuZ3VhZ2Utc2VwYXJhdG9yIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UgLmhvdGxpbmUtbGFuZ3VhZ2UtY29udGVudCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgcmlnaHQ6IDUlO1xufVxuOm5vdCgucHJvZHVjdCkgI2Rpc3BsYXlfY3VycmVuY3ktc2VsZWN0LWJveCB7XG4gIGhlaWdodDogMzJweDtcbn1cbjpub3QoLnByb2R1Y3QpICNkaXNwbGF5X2N1cnJlbmN5LXNlbGVjdC1ib3ggLnNlbGVjdGVkLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0c19fdGl0bGVfX3RleHQge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbiNvcmRlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIC5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAjZGlzcGxheV9jdXJyZW5jeS1zZWxlY3QtYm94IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICAgICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH0gKi9cbn1cbiNvcmRlcl9fY29udGFpbmVyICNiaWxsX2FkZHJlc3MyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvcmRlcl9fY29udGFpbmVyIC5vcmRlcl9fbGlzdGluZ19fcm93IHtcbiAgY29sb3I6ICMzYTQ5NWU7XG59XG4jb3JkZXJfX2NvbnRhaW5lciAub3JkZXJfX2xpc3RpbmdfX3JvdyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jb3JkZXJfX2NvbnRhaW5lciAub3JkZXJfX2xpc3RpbmdfX3JvdyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSAucmVtb3ZlLXByb2R1Y3Qge1xuICBjb2xvcjogI2M4YzhjODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC8qIGNoYW5nZSB0aGUgdHJhc2hjYW4gaWNvbiB0byAnWCcgKi9cbn1cbiNvcmRlcl9fY29udGFpbmVyIC5vcmRlcl9fbGlzdGluZ19fcm93IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlIC5yZW1vdmUtcHJvZHVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbiNvcmRlcl9fY29udGFpbmVyIC5vcmRlcl9fbGlzdGluZ19fcm93IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlIC5yZW1vdmUtcHJvZHVjdCAucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLmltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzY3Y2FlYzgwNDFiMmQ2ODlhNTAzNWQzYmY0NDFjMzRjL3gtcmVtb3ZlLWljb24ucG5nXCIpO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxM3B4O1xufVxuI29yZGVyX19jb250YWluZXIgLm9yZGVyX19saXN0aW5nX19yb3cgLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUgLnJlbW92ZS1wcm9kdWN0IC5yZW1vdmUtcHJvZHVjdC1idXR0b24uaW1nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTNweDtcbn1cbiNvcmRlcl9fY29udGFpbmVyIC5vcmRlcl9fbGlzdGluZ19fcm93IC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMTIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jb3JkZXJfX2NvbnRhaW5lciAub3JkZXJfX2xpc3RpbmdfX3JvdyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4jb3JkZXJfX2NvbnRhaW5lciAub3JkZXJfX2xpc3RpbmdfX3JvdyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWVfX2RpcyB0ZCxcbiNvcmRlcl9fY29udGFpbmVyIC5vcmRlcl9fbGlzdGluZ19fcm93IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZV9fYmFja3VwY2QgdGQge1xuICBjb2xvcjogIzNhNDk1ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jb3JkZXJfX2NvbnRhaW5lciAub3JkZXJfX2xpc3RpbmdfX3JvdyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWVfX2JhY2t1cGNkIC5pY29uLmljb24tY2Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVyX19jb250YWluZXIgLm9yZGVyX19saXN0aW5nX19yb3cgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgY29sb3I6ICMzYTQ5NWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI29yZGVyX19jb250YWluZXIgLm9yZGVyX19saXN0aW5nX19yb3cgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIC5vcmRlcl9fcHJvZHVjdF9fdm9sdW1lX19kaXNjb3VudCxcbiNvcmRlcl9fY29udGFpbmVyIC5vcmRlcl9fbGlzdGluZ19fcm93IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSAucHJvZHVjdC1zaG9ydC1kZXNjcmlwdGlvbixcbiNvcmRlcl9fY29udGFpbmVyIC5vcmRlcl9fbGlzdGluZ19fcm93IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jb3JkZXJfX2NvbnRhaW5lciAub3JkZXJfX2xpc3RpbmdfX3JvdyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUgdGFibGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI29yZGVyX19jb250YWluZXIgLm9yZGVyX19saXN0aW5nX19yb3cgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jb3JkZXJfX2NvbnRhaW5lciAub3JkZXJfX2xpc3RpbmdfX3JvdyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjM2E0OTVlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNvcmRlcl9fY29udGFpbmVyIC5jdXJyZW5jeV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fY29udGFpbmVyICNvcmRlcl9fdG90YWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiNvcmRlcl9fY29udGFpbmVyICNvcmRlcl9fdG90YWxzIC5wcm9kdWN0cy10b3RhbC1yaWdodC5wcm9kdWN0cy1jb250ZW50X190b3RhbHMge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuI29yZGVyX19jb250YWluZXIgI29yZGVyX190b3RhbHMgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFscyAucHJvZHVjdHMtdG90YWx2YXQge1xuICBjb2xvcjogIzY4NzY4YTtcbn1cbiNvcmRlcl9fY29udGFpbmVyICNvcmRlcl9fdG90YWxzIC5vcmRlci10b3RhbHMtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiBsYWJlbCxcbiNkaXNfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb3Vwb24gbGFiZWxbZm9yPVwiY291cG9uLWNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5jb3Vwb24gLmNvdXBvbl9fY2hlY2tib3gsXG4uY291cG9uIC5jb3Vwb25fX2Zvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb3Vwb24gLmNvdXBvbl9fY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5vcmRlcl9fZGlzX19vcHRpb24gdGQsXG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm9yZGVyX19kaXNfX29wdGlvbiB0ZCAuY3VzdG9tLWNoZWNrYm94LFxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIHRkIC5jdXN0b20tY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ub3JkZXJfX2Rpc19fb3B0aW9uIHRkIGEsXG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24gdGQgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogUXVhbnRpdHkgRmllbGQgOiBTVEFSVCAgKi9cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2E0OTVlO1xufVxuLnF1YW50aXR5LWZpZWxkLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICNCRUNDRDk7XG59XG4ucXVhbnRpdHktZmllbGQtd3JhcHBlciAub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fcXR5LnRleHQge1xuICBjb2xvcjogIzNhNDk1ZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzRweDtcbn1cbi5xdWFudGl0eS1maWVsZC13cmFwcGVyIC5xdWFudGl0eS1maWVsZF9faW5wdXQsXG4ucXVhbnRpdHktZmllbGQtd3JhcHBlciAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnF1YW50aXR5LWZpZWxkLXdyYXBwZXIgLnF1YW50aXR5LWZpZWxkX19tb2RpZmllciAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgY29sb3I6ICMzYTQ5NWU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWFudGl0eS1maWVsZC13cmFwcGVyIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkI7XG59XG4ucXVhbnRpdHktZmllbGQtd3JhcHBlciAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyIC5xdWFudGl0eS1maWVsZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmYyO1xufVxuLnF1YW50aXR5LWZpZWxkLXdyYXBwZXIgLnF1YW50aXR5LWZpZWxkX19tb2RpZmllciAucXVhbnRpdHktbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLm1pbnVzLFxuLnF1YW50aXR5LWZpZWxkLXdyYXBwZXIgLnF1YW50aXR5LWZpZWxkX19tb2RpZmllciAucXVhbnRpdHktbWludXMtcGx1cy1iZWZvcmUgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRUNDRDk7XG59XG4vKiBRdWFudGl0eSBGaWVsZCA6IEVORCAgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBCaWxsaW5nIEluZm9ybWF0aW9uIDogU1RBUlQgKi9cbiNjYXJkX19kYXRhX19mdWxsbmFtZSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuI29yZGVyX19maW5hbFRvdGFsUHJpY2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4jb3JkZXJfX2ZpbmFsVG90YWxQcmljZSBwIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbiNvcmRlcl9fZmluYWxUb3RhbFByaWNlIHAgLnRvdGFsX2Nvc3Rfd3JhcCB7XG4gIGNvbG9yOiAjMUJCNDNGO1xufVxuLyogQmlsbGluZyBJbmZvcm1hdGlvbiA6IEVORCAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogUGF5bWVudCBPcHRpb25zIFdpZGdldCA6IFNUQVJUICovXG4vKiBQYXltZW50IE9wdGlvbnMgV2lkZ2V0IEV4cHJlc3MgRmxvdyA6IFNUQVJUKi9cbi5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgI29yZGVyX19maW5hbFRvdGFsUHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0IC5pbi1ib3gtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGF5bWVudC1vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGF5bWVudC1vcHRpb25zIGltZyB7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLyogUGF5bWVudCBPcHRpb25zIFdpZGdldCBFeHByZXNzIEZsb3cgOiBFbmQgKi9cbi8qIFBheW1lbnQgT3B0aW9ucyBXaWRnZXQgOiBFTkQgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZCO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLnByb2R1Y3RzX190aXRsZS5yb3cge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogNHB4IDBweDtcbn1cbiNvcmRlcl9fY2hlY2tvdXRfX3BheW9wdGlvbnNfX2RhdGEgLm9yZGVyX19ib3hfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4jb3JkZXJfX2NoZWNrb3V0X19wYXlvcHRpb25zX19kYXRhIC5vcmRlcl9fY2hlY2tvdXRfX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMURBRTM7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Zvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jZm9vdGVyIC5hc3Npc3RhbmNlX190aXRsZSxcbiNmb290ZXIgLmhvdGxpbmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNmb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL2ltYWdlcy9tZXJjaGFudC82N2NhZWM4MDQxYjJkNjg5YTUwMzVkM2JmNDQxYzM0Yy9tYXAucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLTM1JTtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIENoZWNrb3V0ICAqL1xuLmNoZWNrb3V0IC5vcmRlcl9fYm94X19hdXgyLnByb2R1Y3RzX190aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi5jaGVja291dCAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNoZWNrb3V0Om5vdCgucGFnZS10cmlhbCkgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgd2lkdGg6IDQzJTtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNzZWN1cmUtY2hlY2tvdXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4jc2VjdXJlLWNoZWNrb3V0IC5zZWN1cmUtY2hlY2tvdXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNzZWN1cmUtY2hlY2tvdXQgLnNlY3VyZS1jaGVja291dC1jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuI3NlY3VyZS1jaGVja291dCAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRleHQsXG4jc2VjdXJlLWNoZWNrb3V0IC5zZWN1cmUtY2hlY2tvdXQtY29udGVudCAub3JkZXJfX2JveF9fYXV4MiAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2VjdXJlLWNoZWNrb3V0IC5zZWN1cmUtY2hlY2tvdXQtY29udGVudCAub3JkZXJfX2JveF9fYXV4MiAuc2VjdXJlLWNoZWNrb3V0LWhlYWRlcixcbiNzZWN1cmUtY2hlY2tvdXQgLnNlY3VyZS1jaGVja291dC1jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIC5hdmFuZ2F0ZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZWN1cmUtY2hlY2tvdXQgLnNlY3VyZS1jaGVja291dC1jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIC50cnVzdF9sb2dvX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFdobyBJcyBBdmFuZ2F0ZSA6IFN0YXJ0ICAqL1xuLndpYS1wb3B1cCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQjtcbiAgY29sb3I6ICMxMzVkOTc7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ud2lhLXBvcHVwIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLndpYS1wb3B1cCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQjtcbn1cbi53aWEtcG9wdXAgLndoby1pcy1hdmFuZ2F0ZS1sb2dvcy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53aWEtcG9wdXAgLndoby1pcy1hdmFuZ2F0ZS1sb2dvcy13cmFwcGVyIC52ZW5kb3ItbG9nby13cmFwcGVyIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi53aWEtcG9wdXAgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2E0OTVlO1xufVxuLndpYS1wb3B1cCAuaWNvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ud2lhLXBvcHVwIC5pY29ucyBpbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi8qIFdobyBJcyBBdmFuZ2F0ZSA6IEVuZCAgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ob3RsaW5lLWNvbnRlbnRfX25yIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ub3JkZXJfX3Byb2R1Y3RzX19saXN0aW5nID4gLm9yZGVyX19ib3gsXG4uYmlsbGluZyA+IC5vcmRlcl9fYm94LFxuLnBheW1lbnQgPiAub3JkZXJfX2JveCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCAjZWJlZWYzO1xufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQ3Jvc3MgU2VsbCAgKi9cbiN4LXNlbGwge1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggI2ViZWVmMztcbn1cbiN4LXNlbGwgLmFkZC1jcm9zcy1zZWxsIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItY29sb3I6ICNEMURBRTM7XG4gIGNvbG9yOiAjMzM5MGU2O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4jeC1zZWxsIC5hZGQtY3Jvc3Mtc2VsbCAuYnRuLXRleHQge1xuICB0b3A6IDA7XG59XG4jeC1zZWxsIC5hZGQtY3Jvc3Mtc2VsbDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMzMzkwZTY7XG59XG5sYWJlbCxcbi54LXNlbGwtcHJvZHVjdC10aXRsZSB7XG4gIGNvbG9yOiAjM2E0OTVlO1xufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogU2VsZWN0IEJveCAqL1xuLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QxREFFMztcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiA1cHg7XG59XG4uc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93IHtcbiAgY29sb3I6ICMzYTQ5NWUgIWltcG9ydGFudDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFZlcmlmeSBTVEFSVCAqL1xuI29yZGVyX18zZHNlY3VyZV9fdGV4dCxcbi5jYy1sb2dvcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmVyaWZ5IC5vcmRlcl9fbGlzdGluZ19faGVhZGVyLFxuLnZlcmlmeSAucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXN1YnRvdGFsLm9yZGVyX19zdWJfX3RvdGFsLnByb2R1Y3RzLWNvbnRlbnRfX3N1YnRvdGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52ZXJpZnkgI29yZGVyX19wcm9kdWN0cyAub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlIC5wcm9kdWN0cy1jb250ZW50X19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi52ZXJpZnkgI29yZGVyX19wcm9kdWN0cyAub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZlcmlmeSAub3JkZXJfX2xpc3RpbmdfX3JvdyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4udmVyaWZ5ICNvcmRlcl9fdG90YWxzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMURBRTM7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnZlcmlmeSAub3JkZXJfX2JveDpub3QoLmFzc2lzdGFuY2UpIHtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4ICNlYmVlZjM7XG59XG4udmVyaWZ5IC5vcmRlcl9fYm94Om5vdCguYXNzaXN0YW5jZSkgLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4udmVyaWZ5IC50YWJsZS1leHAtZGF0ZXMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogVmVyaWZ5IEVORCAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogRmluaXNoIDogU1RBUlQgKi9cbi5maW5pc2ggLmhvdGxpbmUtbGFuZ3VhZ2Utc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpbmlzaC5wYWdlLW9yZGVyLWZhaWxlZCAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbn1cbiNmcm1GaW5pc2ggI2RUb29sdGlwIHtcbiAgei1pbmRleDogMTtcbn1cbi8qIEFQUy02Mjk1IDogU1RBUlQgKi9cbi5zcHJpdGUtNDgucGF5X29wdF8xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDExMnB4O1xuICB3aWR0aDogOThweDtcbn1cbi8qIEFQUy02Mjk1IDogRU5EICovXG4ucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMge1xuICAvKiBBUFMtNjI5NSA6IFNUQVJUICovXG4gIC8qIEFQUy02Mjk1IDogRU5EICovXG59XG4ucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMgPiBpbWcge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zIC5wYXlfb3B0XzEge1xuICB3aWR0aDogNDhweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucy5tYXN0ZXJjYXJkIC5wYXlfb3B0XzEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAxMTJweDtcbn1cbi5zcHJpdGUtNDgucGF5X29wdF80IHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwNjhweDtcbn1cbi8qIEZpbmlzaCA6IEVORCAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQ2FydCA6IFN0YXJ0ICovXG4uY2FydCAuYXNzaXN0YW5jZV9fY29udGVudCxcbi5maW5pc2ggLmFzc2lzdGFuY2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi5jYXJ0ICNvcmRlcl9fdXBkYXRlX19jYXJ0LFxuLmZpbmlzaCAjb3JkZXJfX3VwZGF0ZV9fY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0ICNzdWJoZWFkZXIsXG4gIC5maW5pc2ggI3N1YmhlYWRlcixcbiAgLmNhcnQgI21haW4sXG4gIC5maW5pc2ggI21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG59XG4vKiBDYXJ0IDogRW5kICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBQcm9kdWN0IDogU3RhcnQgKi9cbi5wcm9kdWN0IHtcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKiBPcmRlciBCb3ggOiBTdGFydCAqL1xuICAvKiBPcmRlciBCb3ggOiBFTkQgKi9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT0qL1xufVxuLnByb2R1Y3QgI29yZGVyX19oZWFkZXJfX2xhbmd1YWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdCAub3JkZXJfX2JveCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCAjZWJlZWYzO1xuICAvKiAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9ICovXG59XG4ucHJvZHVjdCAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4ucHJvZHVjdCAub3JkZXJfX2JveCAub3JkZXJfX3Byb2R1Y3RfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdCAub3JkZXJfX2JveCAub3JkZXJfX3Byb2R1Y3RfX3RpdGxlIGgzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnByb2R1Y3QgLm9yZGVyX19ib3ggLm9yZGVyLXByb2R1Y3QtaW5mby1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZHVjdCAub3JkZXJfX2JveCAub3JkZXJfX3Byb2R1Y3RfX2Zvcm0ge1xuICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdCAub3JkZXJfX2JveCAub3JkZXJfX3Byb2R1Y3RfX2luZm8gLm9yZGVyX19wcm9kdWN0X19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9kdWN0IC5vcmRlcl9fYm94IC5vcmRlcl9fcHJvZHVjdF9faW5mbyAuYmFjay10by1zaG9wcGluZy13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3QgLm9yZGVyX19ib3ggLm9yZGVyX19wcm9kdWN0X19pbmZvIC5vcmRlcl9fcHJvZHVjdF9fcXR5ID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnByb2R1Y3QgLm9yZGVyX19ib3ggLm9yZGVyX19wcm9kdWN0X19pbmZvIC5vcmRlcl9fcHJvZHVjdF9fcXR5IC5xdWFudGl0eS1maWVsZC13cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm9kdWN0IC5vcmRlcl9fYm94IC5vcmRlcl9fcHJvZHVjdF9faW5mbyAub3JkZXJfX3Byb2R1Y3RfX2luZm9fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9kdWN0IC5vcmRlcl9fYm94IC5vcmRlcl9fcHJvZHVjdF9faW5mbyAub3JkZXJfX3Byb2R1Y3RfX2luZm9fX2xhYmVsIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnByb2R1Y3QgLm9yZGVyX19ib3ggLm9yZGVyX19wcm9kdWN0X19pbmZvIC5vcmRlcl9fcGxhdGZvcm1fX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZHVjdCAub3JkZXJfX2JveCAuYmFjay10by1zaG9wcGluZy1uZXctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QgLm9yZGVyX19ib3ggLm9yZGVyX19vbGRfX3ByaWNlX192YWx1ZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2R1Y3QgLm9yZGVyX19ib3ggLm9yZGVyX19uZXdfX3ByaWNlX192YWx1ZSxcbi5wcm9kdWN0IC5vcmRlcl9fYm94IC5vcmRlcl9fcHJpY2VfX3ZhbHVlIHtcbiAgY29sb3I6ICMxQkI0M0Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2R1Y3QgLm9yZGVyX19ib3ggLm9yZGVyX19wcm9kdWN0X19hdHRyaWJ1dGVzIC5zZWxlY3QtYm94IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0IC5vcmRlcl9fYm94IC5vcmRlcl9fcHJvZHVjdF9fYXR0cmlidXRlcyAuc2VsZWN0LWJveCAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucHJvZHVjdCAub3JkZXJfX2JveCAub3JkZXJfX3Byb2R1Y3RfX2F0dHJpYnV0ZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvZHVjdCAub3JkZXJfX2JveCAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdC5idG4tbGcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2R1Y3QgLmJhY2stdG8tc2hvcHBpbmctbGluay13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3QgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdCAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGV4dCAuaWNvbi1sb2NrIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm9kdWN0ICNmb290ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnByb2R1Y3QgI29yZGVyX19jb250ZW50IC5vcmRlcl9fcHJvZHVjdHMgLm9yZGVyLXByb2R1Y3QtaW5mbyAub3JkZXJfX3Byb2R1Y3RfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4vKiBQcm9kdWN0IDogRU5EICAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogVXBncmFkZSA6IFNUQVJUICAqL1xuLnVwZ3JhZGUgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4udXBncmFkZSAub3JkZXJfX3Byb2R1Y3RfX2F0dHJpYnV0ZXMgLnNlbGVjdC1ib3gge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnVwZ3JhZGUgLm9yZGVyX19wcm9kdWN0X19hdHRyaWJ1dGVzIC5zZWxlY3QtYm94IC5zZWxlY3RlZC1vcHRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi51cGdyYWRlIC5vcmRlcl9fcHJvZHVjdF9fYXR0cmlidXRlcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi51cGdyYWRlIC5vcmRlcl9fcHJvZHVjdF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVwZ3JhZGUgLm9yZGVyX19wcm9kdWN0X19pbWFnZSArIC5vcmRlcl9fcHJvZHVjdF9fZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLyogVXBncmFkZSA6IEVORCAgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51cHNlbGxfcHJvZHVjdCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyLFxuLnVpLWRpYWxvZy11cHNlbGwgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG59XG4udXBzZWxsX3Byb2R1Y3QgLm9yZGVyX19ib3hfX3RpdGxlLFxuLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX19ib3hfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHNlbGxfcHJvZHVjdCAub3JkZXJfX3Vwc2VsbF9fbGVmdCxcbi51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fdXBzZWxsX19sZWZ0LFxuLnVwc2VsbF9wcm9kdWN0IC5vcmRlcl9fdXBzZWxsX19yaWdodCxcbi51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fdXBzZWxsX19yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnVwc2VsbF9wcm9kdWN0IC5vcmRlcl9fdXBzZWxsX19taWRkbGUsXG4udWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fbWlkZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHNlbGxfcHJvZHVjdCAub3JkZXJfX3Vwc2VsbF9fbGVmdCxcbi51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fdXBzZWxsX19sZWZ0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMURBRTM7XG59XG4udXBzZWxsX3Byb2R1Y3QgLm9yZGVyX191cHNlbGxfX3JpZ2h0IC5vcmRlcl9fcHJvZHVjdF9fYnV0dG9ucyxcbi51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fdXBzZWxsX19yaWdodCAub3JkZXJfX3Byb2R1Y3RfX2J1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51cHNlbGxfcHJvZHVjdCAub3JkZXJfX3Vwc2VsbF9fcmlnaHQgLm9yZGVyX19wcm9kdWN0X19idXR0b25zIC5idG4tc3VjY2Vzcy5idG4tc3VibWl0LFxuLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX3JpZ2h0IC5vcmRlcl9fcHJvZHVjdF9fYnV0dG9ucyAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21lcmNoYW50LzY3Y2FlYzgwNDFiMmQ2ODlhNTAzNWQzYmY0NDFjMzRjL2Fycm93LXRvLXJpZ2h0LnBuZz8yMScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MiUgNTQlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggNjVweCAxMnB4IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4udXBzZWxsX3Byb2R1Y3QgLm9yZGVyX191cHNlbGxfX3JpZ2h0IC5vcmRlcl9fcHJvZHVjdF9fYnV0dG9ucyAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdDpob3Zlcixcbi51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fdXBzZWxsX19yaWdodCAub3JkZXJfX3Byb2R1Y3RfX2J1dHRvbnMgLmJ0bi1zdWNjZXNzLmJ0bi1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NCUgNTQlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUzNXB4KSB7XG4gIC51cHNlbGxfcHJvZHVjdCAub3JkZXJfX3Vwc2VsbF9fbGVmdCxcbiAgLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX2xlZnQsXG4gIC51cHNlbGxfcHJvZHVjdCAub3JkZXJfX3Vwc2VsbF9fcmlnaHQsXG4gIC51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fdXBzZWxsX19yaWdodCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51cHNlbGxfcHJvZHVjdCAub3JkZXJfX3Vwc2VsbF9fbGVmdCxcbiAgLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX2xlZnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMURBRTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVwc2VsbF9wcm9kdWN0IC5idG4tbGcsXG4gIC51aS1kaWFsb2ctdXBzZWxsIC5idG4tbGcge1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgfVxuICAudXBzZWxsX3Byb2R1Y3QgLnVpLWRpYWxvZy10aXRsZWJhcixcbiAgLnVpLWRpYWxvZy11cHNlbGwgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udmFsaWQsXG4udmFsaWQtc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFCQjQzRiAhaW1wb3J0YW50O1xufVxuLnNlY3VyZS1jaGVja291dC1zZWFscyAuYXZhbmdhdGUtbG9nbyB7XG4gIG1heC13aWR0aDogMTE1cHggIWltcG9ydGFudDtcbn1cbi5ydGwgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucnRsICNkaXNfX3RleHQsXG4ucnRsIC5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ydGwgbGFiZWxbZm9yPVwiY29tcGFueV9yYWRpb1wiXSxcbi5ydGwgbGFiZWxbZm9yPVwicGVyc29uX3JhZGlvXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJ0bCAjbmFtZW9uY2FyZCxcbi5ydGwgI3RpQ051bWJlcixcbi5ydGwgI3RpQ1ZWLFxuLnJ0bCAjb3JkZXJfX3RvdGFscyAucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXRvdGFsLm9yZGVyX190b3RhbCBzcGFuLnByb2QtdG90YWwtdGV4dCxcbi5ydGwgLmJhY2stdG8tc2hvcHBpbmctbGluayB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmhlYWRlci1kaXNwbGF5LWN1cnJlbmN5IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEMURBRTM7XG59XG4ucnRsICNoZWFkZXIgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ydGwgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDFEQUUzO1xufVxuLnJ0bC5jaGVja291dC5wYWdlLXdpdGgtcmV2aWV3IC5idG4tc3VjY2Vzcy5idG4tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21lcmNoYW50LzY3Y2FlYzgwNDFiMmQ2ODlhNTAzNWQzYmY0NDFjMzRjL2Fycm93LXRvLWxlZnQucG5nPzIxJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSA1NCU7XG4gIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDY1cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ucnRsLmNoZWNrb3V0LnBhZ2Utd2l0aC1yZXZpZXcgLmJ0bi1zdWNjZXNzLmJ0bi1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOCUgNTQlO1xufVxuLnJ0bCAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5zdWJzY3JpcHRpb25fdmVyaWZpZXIgLm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEgLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAjb3JkZXJfX2NoZWNrb3V0X19hdXRvZmlsbF9fZGF0YSAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiAucGF5cGFsLWV4cHJlc3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIExheW91dCA4IDogRU5EICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogQG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi5ncmFkaWVudChAY29sb3I6ICNGNUY1RjUsIEBzdGFydDogI0VFRSwgQHN0b3A6ICNGRkYpIHtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgQHN0YXJ0KSwgY29sb3Itc3RvcCgxLCBAc3RvcCkpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIEBzdGFydCwgQHN0b3ApO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgQHN0YXJ0IDAlLCBAc3RvcCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChAc3RvcCwgQHN0YXJ0KTtcclxuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIEBzdG9wLCBAc3RhcnQpKTtcclxufVxyXG5cclxuLmJ3LWdyYWRpZW50KEBjb2xvcjogI0Y1RjVGNSwgQHN0YXJ0OiAwLCBAc3RvcDogMjU1KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsIHJnYihAc3RhcnQsIEBzdGFydCwgQHN0YXJ0KSksIGNvbG9yLXN0b3AoMSwgcmdiKEBzdG9wLCBAc3RvcCwgQHN0b3ApKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiKEBzdGFydCwgQHN0YXJ0LCBAc3RhcnQpIDAlLCByZ2IoQHN0b3AsIEBzdG9wLCBAc3RvcCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCByZ2IoQHN0YXJ0LCBAc3RhcnQsIEBzdGFydCkgMCUsIHJnYihAc3RvcCwgQHN0b3AsIEBzdG9wKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2IoQHN0b3AsIEBzdG9wLCBAc3RvcCksIHJnYihAc3RhcnQsIEBzdGFydCwgQHN0YXJ0KSk7XHJcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCByZ2IoQHN0b3AsIEBzdG9wLCBAc3RvcCksIHJnYihAc3RhcnQsIEBzdGFydCwgQHN0YXJ0KSkpO1xyXG59XHJcblxyXG4uYm9yZGVyZWQoQHRvcC1jb2xvcjogI0VFRSwgQHJpZ2h0LWNvbG9yOiAjRUVFLCBAYm90dG9tLWNvbG9yOiAjRUVFLCBAbGVmdC1jb2xvcjogI0VFRSkge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IEB0b3AtY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IEBsZWZ0LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggQHJpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBib3R0b20tY29sb3I7XHJcbn1cclxuXHJcbi5kcm9wLXNoYWRvdyhAeC1heGlzOiAwLCBAeS1heGlzOiAxcHgsIEBibHVyOiAycHgsIEBhbHBoYTogMC4xKSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IEB4LWF4aXMgQHktYXhpcyBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IEB4LWF4aXMgQHktYXhpcyBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XHJcbiAgICBib3gtc2hhZG93OiBAeC1heGlzIEB5LWF4aXMgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG59XHJcblxyXG4ucm91bmRlZChAcmFkaXVzOiAycHgpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XHJcbn1cclxuXHJcbi5ib3JkZXItcmFkaXVzKEByYWRpdXM6IDApIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XHJcbiAgICAuYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IEB0b3ByaWdodDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogQGJvdHRvbXJpZ2h0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IEBib3R0b21sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IEB0b3BsZWZ0O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm90dG9tcmlnaHQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0b3BsZWZ0O1xyXG4gICAgLmJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XHJcbn1cclxuXHJcbi5vcGFjaXR5KEBvcGFjaXR5OiAwLjUpIHtcclxuICAgIC1tb3otb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgICAta2h0bWwtb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LW9wYWNpdHk6IEBvcGFjaXR5O1xyXG4gICAgb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgICBAb3BwZXJjOiBAb3BhY2l0eSAqIDEwMDtcclxuICAgIC1tcy1maWx0ZXI6flwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9QHtvcHBlcmN9KVwiO1xyXG4gICAgZmlsdGVyOn5cImFscGhhKG9wYWNpdHk9QHtvcHBlcmN9KVwiO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbi1kdXJhdGlvbihAZHVyYXRpb246IDAuMnMpIHtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XHJcbn1cclxuXHJcbi50cmFuc2Zvcm0oLi4uKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogQGFyZ3VtZW50cztcclxuICAgIC1tb3otdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogQGFyZ3VtZW50cztcclxuICAgIHRyYW5zZm9ybTogQGFyZ3VtZW50cztcclxufVxyXG5cclxuLnJvdGF0aW9uKEBkZWc6IDVkZWcpIHtcclxuICAgIC50cmFuc2Zvcm0ocm90YXRlKEBkZWcpKTtcclxufVxyXG5cclxuLnNjYWxlKEByYXRpbzogMS41KSB7XHJcbiAgICAudHJhbnNmb3JtKHNjYWxlKEByYXRpbykpO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbihAZHVyYXRpb246IDAuMnMsIEBlYXNlOiBlYXNlLW91dCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgQGR1cmF0aW9uIEBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgQGR1cmF0aW9uIEBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIEBkdXJhdGlvbiBAZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBAZHVyYXRpb24gQGVhc2U7XHJcbn1cclxuXHJcbi5pbm5lci1zaGFkb3coQGhvcml6b250YWw6IDAsIEB2ZXJ0aWNhbDogMXB4LCBAYmx1cjogMnB4LCBAYWxwaGE6IDAuNCkge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCBAaG9yaXpvbnRhbCBAdmVydGljYWwgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCBAaG9yaXpvbnRhbCBAdmVydGljYWwgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgQGhvcml6b250YWwgQHZlcnRpY2FsIEBibHVyIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcclxufVxyXG5cclxuLmJveC1zaGFkb3coQGFyZ3VtZW50cykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAYXJndW1lbnRzO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBAYXJndW1lbnRzO1xyXG4gICAgYm94LXNoYWRvdzogQGFyZ3VtZW50cztcclxufVxyXG5cclxuLmJveC1zaXppbmcoQHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gICAgLW1zLWJveC1zaXppbmc6IEBzaXppbmc7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IEBzaXppbmc7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IEBzaXppbmc7XHJcbiAgICBib3gtc2l6aW5nOiBAc2l6aW5nO1xyXG59XHJcblxyXG4udXNlci1zZWxlY3QoQGFyZ3VtZW50OiBub25lKSB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBAYXJndW1lbnQ7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBAYXJndW1lbnQ7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IEBhcmd1bWVudDtcclxuICAgIHVzZXItc2VsZWN0OiBAYXJndW1lbnQ7XHJcbn1cclxuXHJcbi5jb2x1bW5zKEBjb2x3aWR0aDogMjUwcHgsIEBjb2xjb3VudDogMCwgQGNvbGdhcDogNTBweCwgQGNvbHVtblJ1bGVDb2xvcjogI0VFRSwgQGNvbHVtblJ1bGVTdHlsZTogc29saWQsIEBjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xyXG4gICAgLW1vei1jb2x1bW4td2lkdGg6IEBjb2x3aWR0aDtcclxuICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sY291bnQ7XHJcbiAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2xnYXA7XHJcbiAgICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiBAY29sdW1uUnVsZUNvbG9yO1xyXG4gICAgLW1vei1jb2x1bW4tcnVsZS1zdHlsZTogQGNvbHVtblJ1bGVTdHlsZTtcclxuICAgIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6IEBjb2x1bW5SdWxlV2lkdGg7XHJcbiAgICAtd2Via2l0LWNvbHVtbi13aWR0aDogQGNvbHdpZHRoO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2xjb3VudDtcclxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbGdhcDtcclxuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6IEBjb2x1bW5SdWxlQ29sb3I7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiBAY29sdW1uUnVsZVN0eWxlO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogQGNvbHVtblJ1bGVXaWR0aDtcclxuICAgIGNvbHVtbi13aWR0aDogQGNvbHdpZHRoO1xyXG4gICAgY29sdW1uLWNvdW50OiBAY29sY291bnQ7XHJcbiAgICBjb2x1bW4tZ2FwOiBAY29sZ2FwO1xyXG4gICAgY29sdW1uLXJ1bGUtY29sb3I6IEBjb2x1bW5SdWxlQ29sb3I7XHJcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogQGNvbHVtblJ1bGVTdHlsZTtcclxuICAgIGNvbHVtbi1ydWxlLXdpZHRoOiBAY29sdW1uUnVsZVdpZHRoO1xyXG59XHJcblxyXG4udHJhbnNsYXRlKEB4OiAwLCBAeTogMCkge1xyXG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoQHgsIEB5KSk7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWNsaXAoQGFyZ3VtZW50OiBwYWRkaW5nLWJveCkge1xyXG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IEBhcmd1bWVudDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBAYXJndW1lbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IEBhcmd1bWVudDtcclxufVxyXG5cclxuLnRhYi1mb2N1cygpIHtcclxuICAgIC8vIERlZmF1bHRcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG4gICAgLy8gV2ViS2l0XHJcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG5cclxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlY2VcclxuLy9cclxuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcclxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cclxuLy9cclxuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXHJcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXHJcbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcclxuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxyXG4vL1xyXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXHJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cclxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcclxuICAgIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1mb2N1cztcclxuICAgICAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRXhhbXBsZSB1c2FnZSAuc3VibWl0LWJ1dHRvbiB7IC5iYWNrZ3JvdW5kLWltYWdlKCdsb2NrLnBuZycpOyB9XHJcbi8vIEBsb2NhdGlvbiBhcmd1bWVudCBpdCdzIG9wdGlvbmFsLlVzZSBpdCBvbmx5IHlvdSB3YW50IHRvIGxvYWQgYW4gaW1hZ2UgZm9ybSBhbm90aGVyIGFjb3VudC5cclxuLmJhY2tncm91bmQtaW1hZ2UoQGltYWdlLCBAbG9jYXRpb246IEB2ZW5kb3ItbWQ1KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50L0B7bG9jYXRpb259L0B7aW1hZ2V9Jyk7XHJcbn1cclxuXHJcbi5zZWxlY3QtYm94LWFycm93KEByb3RhdGU6IDQ1ZGVnKSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgLy9yZXNldCBib3JkZXIgLSBpbnRlbmRlZFxyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQHNlbGVjdC1ib3gtYXJyb3ctY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAc2VsZWN0LWJveC1hcnJvdy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZShAcm90YXRlKTtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlKCkge1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgzO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBmb250LXNpemUtaDMgKiBAbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xyXG59XHJcblxyXG4ubWFpbi1jdGEoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lOyAvL3Jlc2V0IGJhY2tncm91bmQgLSBpbnRlbmRlZFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBtYWluLWJvcmRlci1yYWRpdXM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA4cHggMHB4IHJnYmEoMTcsIDIwMiwgMTIxLCAwLjI1KTtcclxufVxyXG5cclxuLnNlY29uZGFyeS1jdGEoKSB7XHJcbiAgICAubWFpbi1jdGEoKTtcclxuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3gtaGVhZGVyKCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsIEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGJveC1oZWFkZXItdHJhbnNmb3JtO1xyXG4gICAgZm9udC1zaXplOiBAYm94LWhlYWRlci1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBib3gtaGVhZGVyLWxpbmUtaGVpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IEBib3gtaGVhZGVyLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4uZGlhbG9nLXN0eWxlcygpIHtcclxuXHJcbiAgICAmLnVpLWRpYWxvZyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51cHNlbGwtcHJvZHVjdC10aXRsZSgpIHtcclxuICAgIHBhZGRpbmctdG9wOiBAdXBzZWxsLXByb2R1Y3QtcGFkZGluZy10b3A7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogQHVwc2VsbC1wcm9kdWN0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1zaXplKEBzaXplKSB3aGVuIChAc2l6ZSA9J3NtYWxsJykge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1zaXplKEBzaXplKSB3aGVuIChAc2l6ZSA9J21lZGl1bScpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtc2l6ZShAc2l6ZSkgd2hlbiAoQHNpemUgPSdsYXJnZScpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtc2l6ZShAc2l6ZSkgd2hlbiAoQHNpemUgPSd4bCcpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcclxufSIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKEBkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogQGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uaW5wdXQtc20ge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG4uaW5wdXQtbGcge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgLm1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiBAcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICAubWFrZS1yb3coKTtcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG4uY29udGFpbmVyLWZpeGVkKEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoQGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoQGd1dHRlciAvIDIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoQGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKEBndXR0ZXIgLyAtMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpIHtcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gd2lkdGgpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBvZmZzZXQpIHtcbiAgLmNvbC1Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gQmFzaWMgbG9vcGluZyBpbiBMRVNTXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAaW5kZXggPj0gMCkge1xuICAuY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpO1xuICAvLyBuZXh0IGl0ZXJhdGlvblxuICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MsIEB0eXBlKTtcbn1cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG4ubWFrZS1ncmlkKEBjbGFzcykge1xuICAuZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcyk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHdpZHRoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVsbCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1c2gpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWJhc2U7IEBsaW5lLWhlaWdodC1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC51c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAub3BhY2l0eSguNjUpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgYSYge1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1sZygpO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LXNtKCk7XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoKTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgLm5hdi1qdXN0aWZpZWQoKTtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogQG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuIiwiLy8gUGFuZWxzXG5cbi5wYW5lbC12YXJpYW50KEBib3JkZXI7IEBoZWFkaW5nLXRleHQtY29sb3I7IEBoZWFkaW5nLWJnLWNvbG9yOyBAaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6IEBjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiBAY2xvc2UtdGV4dC1zaGFkb3c7XG4gIC5vcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLm9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuICAvLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiAgLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4gIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuICBidXR0b24mIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoQGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtaW5mby1iZzsgQGFsZXJ0LWluZm8tYm9yZGVyOyBAYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtd2FybmluZy1iZzsgQGFsZXJ0LXdhcm5pbmctYm9yZGVyOyBAYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IEBwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIC5jZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIC50ZXh0LWhpZGUoKTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkB7YnJlYWRjcnVtYi1zZXBhcmF0b3J9XFwwMGEwXCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExhYmVsc1xuXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiBAYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6IEBiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgIEBqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogIChAanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiBAanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzLFxuICBhJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLnRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oflwiMC4zcyBlYXNlLW91dFwiKTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyAudHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbiNncmFkaWVudCB7XG5cbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kZWZhdWx0LWJvcmRlcjsgQHBhbmVsLWRlZmF1bHQtdGV4dDsgQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzsgQHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXByaW1hcnktYm9yZGVyOyBAcGFuZWwtcHJpbWFyeS10ZXh0OyBAcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOyBAcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtc3VjY2Vzcy1ib3JkZXI7IEBwYW5lbC1zdWNjZXNzLXRleHQ7IEBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc7IEBwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1pbmZvLWJvcmRlcjsgQHBhbmVsLWluZm8tdGV4dDsgQHBhbmVsLWluZm8taGVhZGluZy1iZzsgQHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kYW5nZXItYm9yZGVyOyBAcGFuZWwtZGFuZ2VyLXRleHQ7IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzsgQHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+JzAuNnMgZWFzZS1pbi1vdXQnKTtcbiAgICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KH4naGlkZGVuJyk7XG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgLm9wYWNpdHkoQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IEBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IEBwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBkaWFsb2ctZnVsbC13aWR0aC1icmVha3BvaW50KSB7XHJcbiAgICAudWktZGlhbG9nIHtcclxuICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC02MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlcixcclxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG59XHJcblxyXG4udWktZGlhbG9nIHtcclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogLjNlbSAuM2VtIC41ZW0gMWVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnVpLWRpYWxvZy10aXRsZWJhcntcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjNlbSAxZW07XHJcbn1cclxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIuc2VsZWN0LWJveCB7XHJcbiAgICAuZmxhZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvNjdjYWVjODA0MWIyZDY4OWE1MDM1ZDNiZjQ0MWMzNGMvZmxhZ3MucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCwwLjgpOyAvKiBJRSA5ICovXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCwwLjgpOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwwLjgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYWcgKyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyICsgLnNlbGVjdGVkLW9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LnJ0bCAuc2VsZWN0LWJveCAuZmxhZyArIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgKyAuc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYm94IHtcclxuICAgIC5mbGFnLmZsYWctYWQge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDB9XHJcbiAgICAuZmxhZy5mbGFnLWFlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwfVxyXG4gICAgLmZsYWcuZmxhZy1hZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMH1cclxuICAgIC5mbGFnLmZsYWctYWcge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwfVxyXG4gICAgLmZsYWcuZmxhZy1haSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDB9XHJcbiAgICAuZmxhZy5mbGFnLWFsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMH1cclxuICAgIC5mbGFnLmZsYWctYW0ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwfVxyXG4gICAgLmZsYWcuZmxhZy1hbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IDB9XHJcbiAgICAuZmxhZy5mbGFnLWFvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggMH1cclxuICAgIC5mbGFnLmZsYWctYXIge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAwfVxyXG4gICAgLmZsYWcuZmxhZy1hcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDB9XHJcbiAgICAuZmxhZy5mbGFnLWF0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggMH1cclxuICAgIC5mbGFnLmZsYWctYXUge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAwfVxyXG4gICAgLmZsYWcuZmxhZy1hdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IDB9XHJcbiAgICAuZmxhZy5mbGFnLWF6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1iYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHh9XHJcbiAgICAuZmxhZy5mbGFnLWJiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweH1cclxuICAgIC5mbGFnLmZsYWctYmQge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1iZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1iZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1iZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1iaCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1iaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1iaiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1ibSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1ibiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1ibyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1iciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1wdC1iciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1icyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zMnB4fVxyXG4gICAgLmZsYWcuZmxhZy1idCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctYncge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4fVxyXG4gICAgLmZsYWcuZmxhZy1ieSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHh9XHJcbiAgICAuZmxhZy5mbGFnLWJ6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY2Ege2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY2Qge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY2Yge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY2cge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY2gge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY2kge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY2sge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY2wge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY20ge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY24ge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctemgge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctenkge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY28ge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtNjRweH1cclxuICAgIC5mbGFnLmZsYWctY3Ige2JhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWN1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweH1cclxuICAgIC5mbGFnLmZsYWctY3Yge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4fVxyXG4gICAgLmZsYWcuZmxhZy1jeSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWNzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWRlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWRqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWRrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWRhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWRtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWR6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWVjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWVlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWVoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTk2cHh9XHJcbiAgICAuZmxhZy5mbGFnLWVyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweH1cclxuICAgIC5mbGFnLmZsYWctZXMge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweH1cclxuICAgIC5mbGFnLmZsYWctZXQge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweH1cclxuICAgIC5mbGFnLmZsYWctZmkge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweH1cclxuICAgIC5mbGFnLmZsYWctZmoge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHh9XHJcbiAgICAuZmxhZy5mbGFnLWZtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4fVxyXG4gICAgLmZsYWcuZmxhZy1mbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweH1cclxuICAgIC5mbGFnLmZsYWctZnIge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHh9XHJcbiAgICAuZmxhZy5mbGFnLWdhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTEyOHB4fVxyXG4gICAgLmZsYWcuZmxhZy1nYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xMjhweH1cclxuICAgIC5mbGFnLmZsYWctZW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTI4cHh9XHJcbiAgICAuZmxhZy5mbGFnLWdkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTEyOHB4fVxyXG4gICAgLmZsYWcuZmxhZy1nZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0xMjhweH1cclxuICAgIC5mbGFnLmZsYWctZ2cge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTI4cHh9XHJcbiAgICAuZmxhZy5mbGFnLWdoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTEyOHB4fVxyXG4gICAgLmZsYWcuZmxhZy1naSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0xMjhweH1cclxuICAgIC5mbGFnLmZsYWctZ2wge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4fVxyXG4gICAgLmZsYWcuZmxhZy1nbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4fVxyXG4gICAgLmZsYWcuZmxhZy1nbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4fVxyXG4gICAgLmZsYWcuZmxhZy1ncCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4fVxyXG4gICAgLmZsYWcuZmxhZy1ncSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweH1cclxuICAgIC5mbGFnLmZsYWctZ3Ige2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHh9XHJcbiAgICAuZmxhZy5mbGFnLWVsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4fVxyXG4gICAgLmZsYWcuZmxhZy1ndCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNjBweH1cclxuICAgIC5mbGFnLmZsYWctZ3Uge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTYwcHh9XHJcbiAgICAuZmxhZy5mbGFnLWd3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE2MHB4fVxyXG4gICAgLmZsYWcuZmxhZy1neSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xNjBweH1cclxuICAgIC5mbGFnLmZsYWctaGsge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTYwcHh9XHJcbiAgICAuZmxhZy5mbGFnLWhuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE2MHB4fVxyXG4gICAgLmZsYWcuZmxhZy1ociB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xNjBweH1cclxuICAgIC5mbGFnLmZsYWctaHQge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMTYwcHh9XHJcbiAgICAuZmxhZy5mbGFnLWh1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE2MHB4fVxyXG4gICAgLmZsYWcuZmxhZy1pZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHh9XHJcbiAgICAuZmxhZy5mbGFnLWllIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHh9XHJcbiAgICAuZmxhZy5mbGFnLWlsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHh9XHJcbiAgICAuZmxhZy5mbGFnLWhlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHh9XHJcbiAgICAuZmxhZy5mbGFnLWltIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHh9XHJcbiAgICAuZmxhZy5mbGFnLWluIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4fVxyXG4gICAgLmZsYWcuZmxhZy1pcSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweH1cclxuICAgIC5mbGFnLmZsYWctaXIge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHh9XHJcbiAgICAuZmxhZy5mbGFnLWZhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4fVxyXG4gICAgLmZsYWcuZmxhZy1pcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xOTJweH1cclxuICAgIC5mbGFnLmZsYWctaXQge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTkycHh9XHJcbiAgICAuZmxhZy5mbGFnLWplIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE5MnB4fVxyXG4gICAgLmZsYWcuZmxhZy1qbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xOTJweH1cclxuICAgIC5mbGFnLmZsYWctam8ge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTkycHh9XHJcbiAgICAuZmxhZy5mbGFnLWpwIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTE5MnB4fVxyXG4gICAgLmZsYWcuZmxhZy1qYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xOTJweH1cclxuICAgIC5mbGFnLmZsYWcta2Uge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMTkycHh9XHJcbiAgICAuZmxhZy5mbGFnLWtnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE5MnB4fVxyXG4gICAgLmZsYWcuZmxhZy1raCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHh9XHJcbiAgICAuZmxhZy5mbGFnLWtpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHh9XHJcbiAgICAuZmxhZy5mbGFnLWttIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHh9XHJcbiAgICAuZmxhZy5mbGFnLWtuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjI0cHh9XHJcbiAgICAuZmxhZy5mbGFnLWtwIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTIyNHB4fVxyXG4gICAgLmZsYWcuZmxhZy1rciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMjRweH1cclxuICAgIC5mbGFnLmZsYWcta28ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjI0cHh9XHJcbiAgICAuZmxhZy5mbGFnLWt3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIyNHB4fVxyXG4gICAgLmZsYWcuZmxhZy1reSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMjRweH1cclxuICAgIC5mbGFnLmZsYWcta3oge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjI0cHh9XHJcbiAgICAuZmxhZy5mbGFnLWxhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTIyNHB4fVxyXG4gICAgLmZsYWcuZmxhZy1sYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yMjRweH1cclxuICAgIC5mbGFnLmZsYWctbGMge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjI0cHh9XHJcbiAgICAuZmxhZy5mbGFnLWxpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTIyNHB4fVxyXG4gICAgLmZsYWcuZmxhZy1sayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yMjRweH1cclxuICAgIC5mbGFnLmZsYWctbHIge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjI0cHh9XHJcbiAgICAuZmxhZy5mbGFnLWxzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTZweH1cclxuICAgIC5mbGFnLmZsYWctbHQge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yNTZweH1cclxuICAgIC5mbGFnLmZsYWctbHUge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yNTZweH1cclxuICAgIC5mbGFnLmZsYWctbHYge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yNTZweH1cclxuICAgIC5mbGFnLmZsYWctbHkge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjU2cHh9XHJcbiAgICAuZmxhZy5mbGFnLW1hIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTI1NnB4fVxyXG4gICAgLmZsYWcuZmxhZy1tYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yNTZweH1cclxuICAgIC5mbGFnLmZsYWctbWQge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjU2cHh9XHJcbiAgICAuZmxhZy5mbGFnLW1lIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTI1NnB4fVxyXG4gICAgLmZsYWcuZmxhZy1tZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yNTZweH1cclxuICAgIC5mbGFnLmZsYWctbWgge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjU2cHh9XHJcbiAgICAuZmxhZy5mbGFnLW1rIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTI1NnB4fVxyXG4gICAgLmZsYWcuZmxhZy1tbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yNTZweH1cclxuICAgIC5mbGFnLmZsYWctbW0ge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjU2cHh9XHJcbiAgICAuZmxhZy5mbGFnLW1uIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTI1NnB4fVxyXG4gICAgLmZsYWcuZmxhZy1tbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjg4cHh9XHJcbiAgICAuZmxhZy5mbGFnLW1xIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjg4cHh9XHJcbiAgICAuZmxhZy5mbGFnLW1yIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjg4cHh9XHJcbiAgICAuZmxhZy5mbGFnLW1zIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjg4cHh9XHJcbiAgICAuZmxhZy5mbGFnLW10IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTI4OHB4fVxyXG4gICAgLmZsYWcuZmxhZy1tdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yODhweH1cclxuICAgIC5mbGFnLmZsYWctbXYge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjg4cHh9XHJcbiAgICAuZmxhZy5mbGFnLW13IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTI4OHB4fVxyXG4gICAgLmZsYWcuZmxhZy1teCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yODhweH1cclxuICAgIC5mbGFnLmZsYWctbXkge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjg4cHh9XHJcbiAgICAuZmxhZy5mbGFnLW16IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTI4OHB4fVxyXG4gICAgLmZsYWcuZmxhZy1uYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yODhweH1cclxuICAgIC5mbGFnLmZsYWctbmMge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjg4cHh9XHJcbiAgICAuZmxhZy5mbGFnLW5lIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTI4OHB4fVxyXG4gICAgLmZsYWcuZmxhZy1uZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yODhweH1cclxuICAgIC5mbGFnLmZsYWctbmkge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTMyMHB4fVxyXG4gICAgLmZsYWcuZmxhZy1ubCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMyMHB4fVxyXG4gICAgLmZsYWcuZmxhZy1ubyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMyMHB4fVxyXG4gICAgLmZsYWcuZmxhZy1ucCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMyMHB4fVxyXG4gICAgLmZsYWcuZmxhZy1uciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMjBweH1cclxuICAgIC5mbGFnLmZsYWctbnoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzIwcHh9XHJcbiAgICAuZmxhZy5mbGFnLW9tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMyMHB4fVxyXG4gICAgLmZsYWcuZmxhZy1wYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMjBweH1cclxuICAgIC5mbGFnLmZsYWctcGUge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzIwcHh9XHJcbiAgICAuZmxhZy5mbGFnLXBmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTMyMHB4fVxyXG4gICAgLmZsYWcuZmxhZy1wZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMjBweH1cclxuICAgIC5mbGFnLmZsYWctcGgge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzIwcHh9XHJcbiAgICAuZmxhZy5mbGFnLXBrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTMyMHB4fVxyXG4gICAgLmZsYWcuZmxhZy1wbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMjBweH1cclxuICAgIC5mbGFnLmZsYWctcHIge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzIwcHh9XHJcbiAgICAuZmxhZy5mbGFnLXBzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNTJweH1cclxuICAgIC5mbGFnLmZsYWctcHQge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zNTJweH1cclxuICAgIC5mbGFnLmZsYWctcHcge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zNTJweH1cclxuICAgIC5mbGFnLmZsYWctcHkge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zNTJweH1cclxuICAgIC5mbGFnLmZsYWctcWEge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzUycHh9XHJcbiAgICAuZmxhZy5mbGFnLXJlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTM1MnB4fVxyXG4gICAgLmZsYWcuZmxhZy1ybyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zNTJweH1cclxuICAgIC5mbGFnLmZsYWctcnMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzUycHh9XHJcbiAgICAuZmxhZy5mbGFnLXJ1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTM1MnB4fVxyXG4gICAgLmZsYWcuZmxhZy1ydyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zNTJweH1cclxuICAgIC5mbGFnLmZsYWctc2Ege2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzUycHh9XHJcbiAgICAuZmxhZy5mbGFnLXNiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTM1MnB4fVxyXG4gICAgLmZsYWcuZmxhZy1zYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zNTJweH1cclxuICAgIC5mbGFnLmZsYWctc2Qge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzUycHh9XHJcbiAgICAuZmxhZy5mbGFnLXNlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTM1MnB4fVxyXG4gICAgLmZsYWcuZmxhZy1zZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzg0cHh9XHJcbiAgICAuZmxhZy5mbGFnLXNpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzg0cHh9XHJcbiAgICAuZmxhZy5mbGFnLXNrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzg0cHh9XHJcbiAgICAuZmxhZy5mbGFnLXNsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzg0cHh9XHJcbiAgICAuZmxhZy5mbGFnLXNtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTM4NHB4fVxyXG4gICAgLmZsYWcuZmxhZy1zbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zODRweH1cclxuICAgIC5mbGFnLmZsYWctc28ge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzg0cHh9XHJcbiAgICAuZmxhZy5mbGFnLXNyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTM4NHB4fVxyXG4gICAgLmZsYWcuZmxhZy1zdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zODRweH1cclxuICAgIC5mbGFnLmZsYWctc3Yge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzg0cHh9XHJcbiAgICAuZmxhZy5mbGFnLXN5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTM4NHB4fVxyXG4gICAgLmZsYWcuZmxhZy1zeiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zODRweH1cclxuICAgIC5mbGFnLmZsYWctdGMge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzg0cHh9XHJcbiAgICAuZmxhZy5mbGFnLXRkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTM4NHB4fVxyXG4gICAgLmZsYWcuZmxhZy10ZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zODRweH1cclxuICAgIC5mbGFnLmZsYWctdGgge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTQxNnB4fVxyXG4gICAgLmZsYWcuZmxhZy10aiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQxNnB4fVxyXG4gICAgLmZsYWcuZmxhZy10bCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQxNnB4fVxyXG4gICAgLmZsYWcuZmxhZy10bSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQxNnB4fVxyXG4gICAgLmZsYWcuZmxhZy10biB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00MTZweH1cclxuICAgIC5mbGFnLmZsYWctdG8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDE2cHh9XHJcbiAgICAuZmxhZy5mbGFnLXRyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQxNnB4fVxyXG4gICAgLmZsYWcuZmxhZy10dCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00MTZweH1cclxuICAgIC5mbGFnLmZsYWctdHYge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNDE2cHh9XHJcbiAgICAuZmxhZy5mbGFnLXR3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTQxNnB4fVxyXG4gICAgLmZsYWcuZmxhZy10eiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00MTZweH1cclxuICAgIC5mbGFnLmZsYWctdWEge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNDE2cHh9XHJcbiAgICAuZmxhZy5mbGFnLXVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTQxNnB4fVxyXG4gICAgLmZsYWcuZmxhZy11cyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC00MTZweH1cclxuICAgIC5mbGFnLmZsYWctdXkge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtNDE2cHh9XHJcbiAgICAuZmxhZy5mbGFnLXV6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NDhweH1cclxuICAgIC5mbGFnLmZsYWctdmEge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00NDhweH1cclxuICAgIC5mbGFnLmZsYWctdmMge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00NDhweH1cclxuICAgIC5mbGFnLmZsYWctdmUge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00NDhweH1cclxuICAgIC5mbGFnLmZsYWctdmcge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDQ4cHh9XHJcbiAgICAuZmxhZy5mbGFnLXZpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ0OHB4fVxyXG4gICAgLmZsYWcuZmxhZy12biB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00NDhweH1cclxuICAgIC5mbGFnLmZsYWctdnUge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDQ4cHh9XHJcbiAgICAuZmxhZy5mbGFnLXdzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQ0OHB4fVxyXG4gICAgLmZsYWcuZmxhZy15ZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC00NDhweH1cclxuICAgIC5mbGFnLmZsYWctemEge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNDQ4cHh9XHJcbiAgICAuZmxhZy5mbGFnLXptIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTQ0OHB4fVxyXG4gICAgLmZsYWcuZmxhZy16dyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC00NDhweH1cclxufSIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICBmb250OiB+XCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuLnRleHQtaGlkZSgpIHtcbiAgLmhpZGUtdGV4dCgpO1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuLnZpc2libGUtcHJpbnQge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGFibGUmICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHImICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoJixcbiAgdGQmICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsImh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcclxuICAgIGJhY2tncm91bmQ6IEBib2R5LWJnO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuKixcclxuKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG4qOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IEBsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAbGluay1ob3Zlci1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbmE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbn1cclxuLmRpc3BsYXktbm9uZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uZGlzcGxheS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG46Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qIE5pbmphIG1vZGUsIGRvZXMgd2hhdCBpdCBzdXBwb3NlZCB0byBkbywgYnV0IHlvdSBjYW4ndCBzZWUgaXQgOikgKi9cclxuLm5pbmphIHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XHJcbn1cclxubGFiZWx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxubGFiZWwgaW1ne1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlclNwYW4gbGFiZWwge1xyXG4gICAgY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi50YWJsZSxcclxuI2NhcmQtb3RoZXJzLWV4Y2x1ZGVkIHVsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZSA+ICosXHJcbi50YWJsZS1yb3cgPiAqIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIHRkLFxyXG4ub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgdGQsXHJcbi5iYWNrLXRvLXNob3BwaW5nLXdyYXBwZXIgdGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbn1cclxuXHJcbi5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgPiB0ciA+IHRkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xyXG59XHJcblxyXG4vKiBDVVNUT00gU1RZTEVTXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHkubGF5b3V0LTEgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcclxuICAgIHdpZHRoOiBAZm9ybS1sYWJlbC13aWR0aDtcclxufSIsIi5mbCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uZnIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5jbCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufSIsIi8vXHJcbi8vIEZvcm1zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcclxuLy9cclxuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cclxuZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5sZWdlbmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcclxufVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuLy8gU2V0IHRoZSBoZWlnaHQgb2YgZmlsZSBjb250cm9scyB0byBtYXRjaCB0ZXh0IGlucHV0c1xyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxyXG5zZWxlY3RbbXVsdGlwbGVdLFxyXG5zZWxlY3Rbc2l6ZV0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XHJcbiAgICAudGFiLWZvY3VzKCk7XHJcbn1cclxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XHJcbm91dHB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xyXG59XHJcbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXHJcbnNlbGVjdCxcclxudGV4dGFyZWEsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcclxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcclxuc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkLFxyXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXHJcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cclxuICAgIC5ib3gtc2hhZG93KEBpbnB1dC1ib3gtc2hhZG93KTtcclxuICAgIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XHJcbiAgICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXHJcbiAgICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XHJcbiAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xyXG4gICAgLy9cclxuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICAgJltkaXNhYmxlZF0sICZbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICAgIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcclxuICAgIHRleHRhcmVhJiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXHJcbiAgICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSkgIWltcG9ydGFudDtcclxufVxyXG46LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXHJcbiAgIGNvbG9yOiBsaWdodGVuKEBpbnB1dC1jb2xvciwgMzAlKSAhaW1wb3J0YW50O1xyXG4gICBvcGFjaXR5OiAgMTtcclxufVxyXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXHJcbiAgIGNvbG9yOiBsaWdodGVuKEBpbnB1dC1jb2xvciwgMzAlKSAhaW1wb3J0YW50O1xyXG4gICBvcGFjaXR5OiAgMTtcclxufVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgY29sb3I6IGxpZ2h0ZW4oQGlucHV0LWNvbG9yLCAzMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0ge1xyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcclxuICAgIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXHJcbiAgICBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxyXG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cclxuICAgICAgICAuYm94LXNoYWRvdyhAaW5wdXQtYm94LXNoYWRvdyk7XHJcbiAgICAgICAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcclxuICAgICAgICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xyXG4gICAgICAgIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxyXG4gICAgICAgIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXHJcbiAgICAgICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICAgICAgICZbZGlzYWJsZWRdLCAmW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcclxuICAgICAgICB9XHJcbiAgICAgICAgJltkaXNhYmxlZF0sXHJcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcclxuICAgICAgICB0ZXh0YXJlYSYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5zZWxlY3Q6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQ6Zm9jdXMsIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQ6Zm9jdXMsIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBAaW5wdXQtYm94LXNoYWRvdy1mb2N1cztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQGlucHV0LWJveC1zaGFkb3ctZm9jdXM7XHJcbn1cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcbi5yYWRpbyxcclxuLmNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcbi5yYWRpbyArIC5yYWRpbyxcclxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXHJcbn1cclxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxyXG4ucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXHJcbn1cclxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xyXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxyXG4vL1xyXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XHJcbn1cclxufVxyXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XHJcbn1cclxufVxyXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xyXG4ucmFkaW8sXHJcbi5jaGVja2JveCB7XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG59XHJcbn1cclxuXHJcbnRhYmxlLnRhYmxlLWV4cC1kYXRlcyB0ZCxcclxuI2Zjb2RlIHRkLFxyXG4jYmlsbF9waG9uZSB0ZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5pZS03IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuaWUtOCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmllLTcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAuaWUtOCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbi5pZS03IGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCwgLmllLTggaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxyXG4uaWUtNyB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLCAuaWUtOCB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxyXG4uaWUtNyBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQsIC5pZS04IHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaW5mby1saW5rIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbn1cclxuXHJcbi8vIFJpZ2h0IHRvIGxlZnQgdGV4dFxyXG5ib2R5LnJ0bCB7XHJcbiAgICAjY2JFeHBNb3VudGgtc2VsZWN0LWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iLCIub3JkZXJfX3RleHRfX2ZpZWxkX19tYW5kYXRvcnkub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcclxuLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWRhbmdlciwgNDAlKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvYWZmMTYyMTI1NGY3YzFiZTkyZjY0NTUwNDc4YzU2ZTYvZXJyb3Itc2lnbi5qcGc/MjAxNDA3MDQxMDMzNDdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDs7XHJcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xyXG59XHJcbi52YWxpZC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxyXG4udmFsaWQub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvYWZmMTYyMTI1NGY3YzFiZTkyZjY0NTUwNDc4YzU2ZTYvZXJyb3Itc2lnbi5qcGc/MjAxNDA3MDQxMDMzNDdcIikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19tYW5kYXRvcnlcclxuLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1kYW5nZXIsIDgwJSkgIWltcG9ydGFudDs7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZGFuZ2VyICFpbXBvcnRhbnQ7O1xyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJ0bixcclxuYS5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxyXG4gICAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAuYm94LXNoYWRvdyhAYnRuLXNoYWRvdyk7XHJcbiAgICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuICAgICAgICBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgICAgICAgQGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2UpO1xyXG4gICAgLnVzZXItc2VsZWN0KG5vbmUpO1xyXG4gICAgJiwgJjphY3RpdmUsICYuYWN0aXZlIHtcclxuICAgICAgICAmOmZvY3VzLCAmLmZvY3VzIHtcclxuICAgICAgICAgICAgLnRhYi1mb2N1cygpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC5ib3gtc2hhZG93KEBidG4tc2hhZG93LWhvdmVyKTtcclxuICAgIH1cclxuICAgICY6YWN0aXZlLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIC5ib3gtc2hhZG93KEBidG4tc2hhZG93LWFjdGl2ZSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrc1xyXG4gICAgICAgIC5vcGFjaXR5KC42NSk7XHJcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XHJcbiAgICB9XHJcbn1cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJ0bi1kZWZhdWx0LFxyXG5hLmJ0bi1kZWZhdWx0IHtcclxuICAgIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgICBAYnRuLWRlZmF1bHQtYmc7XHJcbiAgICBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcclxufVxyXG4uYnRuLXByaW1hcnksXHJcbmEuYnRuLXByaW1hcnkge1xyXG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjtcclxuICAgIEBidG4tcHJpbWFyeS1iZztcclxuICAgIEBidG4tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWJnO1xyXG4gICAgICAgIEBidG4tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBAYnRuLXByaW1hcnktYm9yZGVyKTtcclxuICAgIH1cclxufVxyXG4uYnRuLXN1Ym1pdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cclxuLmJ0bi1zdWNjZXNzLFxyXG5hLmJ0bi1zdWNjZXNzIHtcclxuICAgIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7XHJcbiAgICBAYnRuLXN1Y2Nlc3MtYmc7XHJcbiAgICBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcclxuICAgIC5ib3gtc2hhZG93KEBidG4tc3VjY2Vzcy1zaGFkb3cpO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgLmJveC1zaGFkb3coQGJ0bi1zdWNjZXNzLXNoYWRvdy1ob3Zlcik7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgLmJveC1zaGFkb3coQGJ0bi1zdWNjZXNzLXNoYWRvdy1hY3RpdmUpO1xyXG4gICAgfVxyXG59XHJcbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXHJcbi5idG4taW5mbyxcclxuYS5idG4taW5mbyB7XHJcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yO1xyXG4gICAgQGJ0bi1pbmZvLWJnO1xyXG4gICAgQGJ0bi1pbmZvLWJvcmRlcik7XHJcbn1cclxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxyXG4uYnRuLXdhcm5pbmcsXHJcbmEuYnRuLXdhcm5pbmcge1xyXG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjtcclxuICAgIEBidG4td2FybmluZy1iZztcclxuICAgIEBidG4td2FybmluZy1ib3JkZXIpO1xyXG59XHJcbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxyXG4uYnRuLWRhbmdlcixcclxuYS5idG4tZGFuZ2VyIHtcclxuICAgIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjtcclxuICAgIEBidG4tZGFuZ2VyLWJnO1xyXG4gICAgQGJ0bi1kYW5nZXItYm9yZGVyKTtcclxufVxyXG5cclxuLy8gTGluayBidXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJiwgJjphY3RpdmUsICYuYWN0aXZlLCAmW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgfVxyXG4gICAgJixcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYnRuLWxnIHtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcclxuICAgIC5idXR0b24tc2l6ZShAYnRuLXBhZGRpbmctbGFyZ2UtdmVydGljYWw7XHJcbiAgICBAYnRuLXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcclxuICAgIEBmb250LXNpemUtbGFyZ2U7XHJcbiAgICBAbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuLmJ0bi1zbSB7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcclxuICAgIC5idXR0b24tc2l6ZShAYnRuLXBhZGRpbmctc21hbGwtdmVydGljYWw7XHJcbiAgICBAYnRuLXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIEBmb250LXNpemUtc21hbGw7XHJcbiAgICBAbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuLmJ0bi14cyB7XHJcbiAgICAuYnV0dG9uLXNpemUoQGJ0bi1wYWRkaW5nLXhzLXZlcnRpY2FsO1xyXG4gICAgQGJ0bi1wYWRkaW5nLXhzLWhvcml6b250YWw7XHJcbiAgICBAZm9udC1zaXplLXNtYWxsO1xyXG4gICAgQGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG59XHJcbi8vIEJsb2NrIGJ1dHRvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYnRuLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAmLmJ0bi1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbn1cclxufVxyXG4iLCIvKiBIRUFERVJcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2hlYWRlciB7XHJcbiAgICB3aWR0aDogQGhlYWRlci13aWR0aDtcclxuICAgIGJhY2tncm91bmQ6IEBoZWFkZXItYmc7XHJcbiAgICBjb2xvcjogQGhlYWRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IEBoZWFkZXItcGFkZGluZztcclxuICAgIGJvcmRlcjogQGhlYWRlci1ib3JkZXI7XHJcbiAgICBib3JkZXItd2lkdGg6IEBoZWFkZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luOiBAaGVhZGVyLW1hcmdpbjtcclxuICAgIFxyXG4gICAgLnNlbGVjdC1ib3gubm8tYm94LXNlbGVjdCxcclxuICAgIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IHtcclxuICAgICAgICAuc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6IEBoZWFkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBoZWFkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGhlYWRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3N1YmhlYWRlciB7XHJcbiAgICB3aWR0aDogQHN1YmhlYWRlci13aWR0aDtcclxuICAgIGJhY2tncm91bmQ6IEBzdWJoZWFkZXItYmc7XHJcbiAgICBwYWRkaW5nOiBAc3ViaGVhZGVyLXBhZGRpbmc7XHJcbiAgICBib3JkZXItYm90dG9tOiBAc3ViaGVhZGVyLWJvcmRlcjtcclxuICAgIG1hcmdpbjogQHN1YmhlYWRlci1tYXJnaW47XHJcbn1cclxuYm9keS5wcm9kdWN0ICNzdWJoZWFkZXIgeyBkaXNwbGF5OiBub25lOyB9IiwiLnRvb2x0aXAgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuYm9keS5pZS05IHtcclxuICAgICNwb3B1cCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA2OTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmNoZWNrb3V0ICN0b29sdGlwIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufSIsIi8qIE1BSU5cclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI21haW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IEBtYWluLXBhZGRpbmc7XHJcbn1cclxuXHJcbiNvcmRlcl9fY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IEBtYWluLWJnO1xyXG4gICAgcGFkZGluZzogQG1haW4tcGFkZGluZyBAbWFpbi1wYWRkaW5nIDA7XHJcbiAgICBtYXJnaW46IEBtYWluLW1hcmdpbjtcclxuICAgIGJvcmRlcjogQG1haW4tYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQG1haW4tYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuYm9keS52ZXJpZnkgI29yZGVyX19jb250YWluZXIsXHJcbmJvZHkuZmluaXNoICNvcmRlcl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xyXG59XHJcblxyXG5ib2R5LmVtcHR5LWNhcnQgI29yZGVyX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4IDA7XHJcbn1cclxuXHJcbmJvZHkucGFnZS1zdXBwb3J0ICNvcmRlcl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweCAyNXB4O1xyXG59XHJcblxyXG5ib2R5LnByb2R1Y3QgI29yZGVyX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4IDA7XHJcbn1cclxuXHJcbiNvcmRlcl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IEBtYWluLWhlYWRlci1tYXJnaW4gLSBAbWFpbi1wYWRkaW5nO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQG1haW4taGVhZGVyLW1hcmdpbjtcclxufVxyXG5cclxuc3Bhbi5vcmRlcl9faGVscF9iaWxsaW5nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xyXG59XHJcblxyXG4vKiBDVVNUT00gU1RZTEVTXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNjb21wYW55X3JhZGlvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5ydGwgI2NvbXBhbnlfcmFkaW8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuI29yZGVyX19lbWFpbF9fbWFya2V0aW5nX19zaWdudXAgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4vKipcclxuICAgIEFQUy0yODgyIFxyXG4qL1xyXG5ib2R5LmxheW91dC02IHtcclxuICAgICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIHtcclxuICAgICAgICA6bm90KCN0aUNWVi12YWxpZGF0ZS1zaWduKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5sYXlvdXQtOCB7XHJcbiAgICAuYW1leC1leHByZXNzIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIH1cclxuICAgICNvcmRlcl9fY2hlY2tvdXRfX2F1dG9maWxsX19kYXRhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEge1xyXG4gICAgLm9yZGVyX19ib3hfX2NvbnRlbnQge1xyXG4gICAgICAub3JkZXJfX2JveF9fYXV4MiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAucGF5cGFsLWV4cHJlc3Mge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogRk9PVEVSXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNmb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogQGZvb3Rlci1iZztcclxuICAgIGJvcmRlci10b3A6IEBmb290ZXItYm9yZGVyO1xyXG4gICAgY29sb3I6IEBmb290ZXItY29sb3I7XHJcbiAgICBtYXJnaW46IEBmb290ZXItbWFyZ2luO1xyXG59XHJcbiNmb290ZXIgYSB7XHJcbiAgICBjb2xvcjogQGZvb3Rlci1saW5rLWNvbG9yO1xyXG4vLyAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4vKiAgMi4zLjEgb3JkZXJfX2JveCAqL1xyXG4jZm9vdGVyIC5vcmRlcl9fYm94IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuI2Zvb3RlciAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhFQURJTkdTXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hc3Npc3RhbmNlX190aXRsZSxcclxuLmhvdGxpbmVfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogQGZvb3Rlci1oZWFkaW5ncy1zaXplO1xyXG4gICAgY29sb3I6IEBmb290ZXItaGVhZGluZ3MtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogQGZvb3Rlci1oZWFkaW5ncy13ZWlnaHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGZvb3Rlci1oZWFkaW5ncy10cmFuc2Zvcm07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogQGZvb3Rlci1oZWFkaW5ncy1sZXR0ZXItc3BhY2luZztcclxuICAgIHBhZGRpbmctYm90dG9tOiB1bml0KEBmb290ZXItaGVhZGluZ3MtcGFkZGluZy1ib3R0b20sIHB4KTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENPTlRFTlRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI29yZGVyX19zdGF0ZW1lbnRfX3N1cHBvcnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLypcclxuI29yZGVyX19zdGF0ZW1lbnRfX3N1cHBvcnQgcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1wYXJhZ3JhcGgtcGFkZGluZy1ib3R0b207XHJcbn1cclxuLmhvdGxpbmUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1ob3RsaW5lLWNvbnRlbnQtcGFkZGluZy1ib3R0b207XHJcbn1cclxuKi9cclxuLmhvdGxpbmUtY29udGVudF9fbnIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmhvdGxpbmUtc3VwcG9ydCB7XHJcbiAgICBwYWRkaW5nLXRvcDogQGZvb3Rlci1ob3RsaW5lLXN1cHBvcnQtcGFkZGluZy10b3A7XHJcbn1cclxuI29yZGVyX19wcm9jZXNzZWRieSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IEBmb290ZXItb3JkZXItcHJvY2Vzc2VkYnktcGFkZGluZy10b3A7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1ob3RsaW5lLWNvbnRlbnQtcGFkZGluZy1ib3R0b207XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiNvcmRlcl9fcHJpdmFjeSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBAZm9vdGVyLWhvdGxpbmUtY29udGVudC1wYWRkaW5nLWJvdHRvbTtcclxuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLypcclxuLmFzc2lzdGFuY2UtY29udGVudF9fYm90dG9tIHtcclxuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxufVxyXG4qL1xyXG4ub3JkZXItcHJpdmFjeS1saW5rLXNlcGFyYXRvciB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XHJcbmJvZHkucnRsIHtcclxuICAgICNvcmRlcl9fcHJvY2Vzc2VkYnkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgI29yZGVyX19wcml2YWN5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcmllc1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg5cHgpIHtcclxuICAgIC5hc3Npc3RhbmNlLWNvbnRlbnRfX2xlZnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBib3gtbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxufSIsIi8qIEZvcm1zKi9cclxubGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuaW5wdXQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5ib2R5LnVwZ3JhZGUgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keSA+IGEudHJ1c3RfbG9nb19saW5rLFxyXG5ib2R5ID4gYVtocmVmKj1cIm1jYWZlZXNlY3VyZS5jb21cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCxcclxuI2NhcmRfX2RhdGFfX25yIHRkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogUHJvZHVjdCBQYWdlICovXHJcbi5vcmRlcl9fcHJvZHVjdF9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxudWwub3JkZXJfX3Byb2R1Y3RzIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIC5vcmRlcl9fcHJvZHVjdF9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG5cclxuZGl2Lm9yZGVyX19wcm9kdWN0X19xdHkgaW5wdXQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5vcmRlcl9fbGlzdGluZ19fcm93Lm9yZGVyX19wcm9kdWN0X19idW5kbGVfX2NvbnRlbnRzX3Byb2R1Y3QgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUsIC5vcmRlcl9fbGlzdGluZ19fcm93Lm9yZGVyX19wcm9kdWN0X19idW5kbGVfX2NvbnRlbnRzX3RpdGxlIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMgbGlbaWRePVwicHJpY2VfX29wdGlvbl9fZ3JvdXBcIl0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxudWwub3JkZXJfX3Byb2R1Y3RfX2F0dHJpYnV0ZXMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5vcmRlcl9fcHJvZHVjdF9fZm9ybSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyBzcGFuLm9yZGVyX19jaGVja291dF9fZm9ybV9fbWFuZGF0b3J5LCAjcmVxX3N0YXRlX2xhYmVsLCBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLyogT3JkZXIgQ29udGFpbmVyICovXHJcbiNvcmRlcl9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyogT3JkZXIgQm94ICovXHJcbi5vcmRlcl9fYm94IHtcclxuICAgIGJvcmRlcjogQGJveC1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3c7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBib3gtaGVhZGVyLWJnO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogQGJveC1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXMgQGJveC1ib3JkZXItcmFkaXVzIDAgMDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSAub3JkZXJfX2JveF9fYXV4MiB7XHJcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XHJcbiAgICBjb2xvcjogQGJveC1oZWFkZXItY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogQGJveC1oZWFkZXItZm9udC13ZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiBAYm94LWhlYWRlci1wYWRkaW5nO1xyXG59XHJcblxyXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYm94LWNvbnRlbnQtYmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm94LWJvcmRlci1yYWRpdXMgQGJveC1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xyXG4gICAgcGFkZGluZzogQGJveC1jb250ZW50LXBhZGRpbmc7XHJcbn1cclxuXHJcbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19mb290ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3gtYm9yZGVyLXJhZGl1cyBAYm94LWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4jY3Jvc3NfX3NlbGxfX2ZpbmlzaF9fY29uZmlybSAjY3Jvc3NTZWxsTW9kYWxGb3JtVGFibGUgdGQuY3NfX25ld19vcmRlcl9faW1hZ2VfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG59XHJcblxyXG4jb3JkZXJfX2ZpbmFsVG90YWxQcmljZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbi5vcmRlcl9fZmluaXNoX190ZF9fY2MgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLCAub3JkZXJfX2ZpbmlzaF9fdGRfX2NjIC5vcmRlcl9fZmluaXNoX19idXR0b25fX2JveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI29yZGVyX19hdXRvcmVuZXdhbCwgI29yZGVyX19hdXRvcmVuZXdhbF9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNvcmRlcl9fYXV0b3JlbmV3YWxfX3RleHQgLnRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4jb3JkZXJfX2NjcHJvY2Vzc19fYW1vdW50IHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UgLm9yZGVyX19iaWxsaW5nX19wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbiNVcGRhdGUsICNVcGRhdGUtLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGFiZWwsIGEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4jb3JkZXJfX3NlY3VyZV9fc2VhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYucHJvZHVjdHMtdG90YWwtcm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuYm9keS5jaGVja291dC5wYWdlLXRyaWFsIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cgLm9yZGVyX19kaXNwbGF5X190b3RhbCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxufVxyXG5cclxuLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3JlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogQHRhYmxlLWNlbGwtcGFkZGluZztcclxufVxyXG5cclxudGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUsIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlLCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xyXG59XHJcblxyXG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHtcclxuICAgIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lLCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgICB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5yZW1vdmUtcHJvZHVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxudGFibGUub3JkZXJfX2JhY2t1cGNkX19vcHRpb24sXHJcbnRhYmxlLm9yZGVyX19kaXNfX29wdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNwcml0ZS00OC5wYXlfb3B0XzQge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG5kaXYud3JhcHBlci1leHAtc2VsZWN0cyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmZvcm0tdGFibGUtdmVyaWZ5IC5oZWxwQ2xhc3Mge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZm9ybS10YWJsZS11c2VyaW5mby5mb3JtLXRhYmxlLWRlbGl2ZXJ5IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZCwgLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IHRkLCAuYmFjay10by1zaG9wcGluZy13cmFwcGVyIHRkLCB0YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbn1cclxuXHJcbi5vcmRlcl9fdGV4dF9fbGFiZWxfX21hbmRhdG9yeSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19maXNjYWxfX2NvZGUgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbn1cclxuXHJcbi5vcmRlcl9faGVscF9iaWxsaW5nLmJpbGxpbmctY29udGVudF9fcmVxdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaW5mby1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG50YWJsZS5vcmRlcl9fZ2lmdF9fb3B0aW9uIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdGlDTnVtYmVyX2Vycm9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RpQ1ZWX2Vycm9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE3NXB4O1xyXG4gICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAwO1xyXG59XHJcblxyXG5cclxuLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTc0NCovXHJcbiNjYXJkX19kYXRhX19uciAuZmllbGQtaGVscGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qaHR0cHM6Ly9yZWRtaW5lLmF2YW5nYXRlLmNvbS9pc3N1ZXMvMTU3OTgqL1xyXG5cclxuLnNwcml0ZS5vcmRlcl9fZGlzX19pY29uLFxyXG4ub3JkZXJfX2JhY2t1cGNkX19pY29uLnNwcml0ZSB7XHJcbiAgICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lX19iYWNrdXBjZCAucHJvZHVjdHMtY29udGVudF9faW5mbyxcclxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lX19kaXMgLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ucHJvZHVjdHMtY29udGVudF9faW5mbyAuaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ub3JkZXJfX29mZmxpbmVfX2ZpbmlzaCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNmaXNjYWxjb2RlIHtcclxuICAgIHdpZHRoOiAyMjZweDtcclxuICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHMtaG9yaXpvbnRhbDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jdGlDVlYge1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jb3JkZXJfX2VtYWlsX19tYXJrZXRpbmdfX3NpZ251cCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG4jb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19pbmZvX19jb250ZW50X190Ym9keSAjb3JkZXJfX2VtYWlsX19tYXJrZXRpbmdfX3NpZ251cCAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogIG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogUE9QVVBTICovXHJcbiNvcmRlcl9fY29udGFpbmVyX19vdmVybGF5X19sb2FkZXIge1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNEREQ7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmLnVpLXN0YXRlLWZvY3Vze1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFERElUSU9OQUwgRklFTERTICovXHJcbi5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm9yZGVyX19oZWxwX2JpbGxpbmcuYmlsbGluZy1jb250ZW50X19yZXF0ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjY3JlZGl0X19jYXJ0X19maWVsZHNfX2NvbnRhaW5lciB0ci5jYXJkX19kYXRhX19mb3JtOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogVkVSSUZZIFBBR0UgKi9cclxuLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTgxMCovXHJcbi5zdWJtaXQtcGF5bmVhcm1lIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkudmVyaWZ5IHtcclxuICAgICNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lcixcclxuICAgIC5vcmRlcl9fZmluaXNoX190ZXJtc19fYW5kX19jb25kc19fYWdyZWVtZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG4tc3VibWl0IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0bi1zdWNjZXNzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFpbi1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgLnByb2R1Y3RzLXRvdGFscyAucHJvZHVjdHMtdG90YWwtbGVmdCwgLnByb2R1Y3RzLXRvdGFscyAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAjb3JkZXJfX2NjcHJvY2Vzc19fZm9ybSAuaGVscENsYXNzLCAuZm9ybS10YWJsZS12ZXJpZnkgLmhlbHBDbGFzcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS10YWJsZS12ZXJpZnkgPiB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgLmNsZWFyZml4KCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBGSU5JU0ggUEFHRSAqL1xyXG5ib2R5LmZpbmlzaCB7XHJcbiAgICAuYnRuLXN1Ym1pdCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgI3BvcHVwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogUkVUUlkgUEFHRSAqL1xyXG5ib2R5LmNjcHJvY2VzcyB7XHJcbiAgICAjaGVhZGVyLCAjc3ViaGVhZGVyLCAjbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2VsZWN0LWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIH1cclxuICAgIC5oZWxwQ2xhc3Mge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5oZWxwQ2xhc3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNmcm1GaW5pc2ggPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2ZybUZpbmlzaCA+IHRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgI0F1dGhvcml6ZUJ1dHRvbi0tYnRuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciwgLm9yZGVyX19maW5pc2hfX3Rlcm1zX19hbmRfX2NvbmRzX19hZ3JlZW1lbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNvcmRlcl9fY2Nwcm9jZXNzX19mb3JtID4gLm9yZGVyX19ib3gge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4jb3JkZXJfX2NjcHJvY2Vzc19fZm9ybS5yZXZpZXcgPiAub3JkZXJfX2JveCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG5ib2R5LmNjcHJvY2Vzcy5ydGwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAjZnJtRmluaXNoID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEREVUsgZmluaXNoIHBhZ2UgdXBkYXRlIGluZm9ybWF0aW9uICovXHJcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcclxuICAgIC5idG47XHJcbiAgICAuYnRuLWRlZmF1bHQ7XHJcbiAgICAuYnRuLXN1Y2Nlc3M7XHJcbiAgICAuYnRuLXN1Ym1pdDtcclxuICAgIC5idG4tbGc7XHJcbn1cclxuXHJcbi8qIENVU1RPTUVSIFNVUFBPUlQgKi9cclxuYm9keS5wYWdlLXN1cHBvcnQge1xyXG4gICAgI3N1YmhlYWRlciwgI2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHRhYmxlLnN1cHBvcnRfbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG4gICAgLnN1cHBvcnRfY29udGFpbmVyX3RvcCB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIC5zdXBwb3J0X2NvbnRhaW5lcl90b3AsXHJcbiAgICAuc3VwcG9ydF9ib3R0b21fYm94ZXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIC5zdXBwb3J0X2JveF9sb2dpbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgICAuc3VwcG9ydF9ib3hfY29udGVudCBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc3VwcG9ydF9sYW5ndWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgdGFibGUuc3VwcG9ydF9tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNmYXFfc2VhcmNoX2Zvcm0gI2ZhcV9zZWFyY2hfaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1cHBvcnRfYm94X2xvZ2luIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1cHBvcnRfaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2Utc3VwcG9ydC5ydGwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRVhQUkVTUyBDSEVDS09VVCAqL1xyXG4vLyBib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19wYXlvcHRpb25zX190YWJsZSB7XHJcbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0ICNwYXltZW50X3JhZGlvc193cmFwX3RyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgI3BheV9vcHRpb25fZGR1a19maWVsZHMgPiB0ZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAucGF5bWVudF9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3Mge1xyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCwgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiAucGF5bWVudC1vcHRpb24tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uLCAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXHJcbiAgICAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkLCAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5ib2R5LnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MucnRsIHtcclxuICAgIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBSSUdIVCBUTyBMRUZUIFRFWFRcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmJvZHkucnRsIHtcclxuICAgICN0aUNWVl9lcnJvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDE3NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgMDtcclxuICAgIH1cclxuICAgIHRhYmxlLmZvcm0tdGFibGUtYmlsbGluZyAudGV4dCwgdGFibGUuZm9ybS10YWJsZS1iaWxsaW5nLXBheW1lbnQgLnRleHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuaW5mby1saW5rIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgc3Bhbi5vcmRlcl9faGVscF9iaWxsaW5nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC52YWxpZCwgLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMiUgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNRURJQSBRVUVSSUVTICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XHJcbiAgICAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzLCAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIH1cclxuICAgIGJvZHkucnRsIHtcclxuICAgICAgICAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzLFxyXG4gICAgICAgICNvcmRlcl9faGVhZGVyX19jdXJyZW5jaWVzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgI29yZGVyX19oZWFkZXJfX2xhbmd1YWdlcywgI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMge1xyXG4gICAgICAgIC5zZWxlY3QtYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKmh0dHBzOi8vcmVkbWluZS5hdmFuZ2F0ZS5jb20vaXNzdWVzLzE1NzQ0Ki9cclxuICAgICN0aUNWVl9lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbiBsYWJlbCxcclxuICAgIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgIGRpdi5wcm9kdWN0cy1jb250ZW50X19iaWxsaW5nLFxyXG4gICAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX3N1YnRvdGFsLFxyXG4gICAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFsdmF0IHtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYucHJvZHVjdHMtY29udGVudF9fdG90YWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTIuNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qTWNBZmZlZSBsb2dvKi9cclxuLm1mZXMtdHJ1c3RtYXJrIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnQHtyZXNvdXJjZXMtZG9tYWlufS9vcmRlcm1vYmlsZS9pbWdzL21jYWZlZV9iaWcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8qIEFQUy04MDI3IDogU1RBUlQgICovXHJcbiNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAge1xyXG4gICAgLnRvb2x0aXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnRvb2x0aXBfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vZ2F2ZSAzMDBweCBhbGlnbm1lbnQgYmVjYXVzZSBmcm9tIGJhY2tlbmQgdGhlIHRvb2x0aXAgaGFzIGEgMjgwIHdpZHRoO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9vbHRpcF90ZXh0X3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXBfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcF9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IEBmaWVsZC1oZWxwZXItcG9wdXAtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZmllbGQtaGVscGVyLXBvcHVwLWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hpZGVfYXV0b19yZW5ld2FsX3Nob3dfdGVybXNfYW5kX2NvbmRpdGlvbnNfYW5kX3JlbmV3YWwge1xyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIEFQUy04MDI3IDogRU5EICAqL1xyXG5cclxuI2Zjb2RlX3RleHQsICNiaWxsX3Bob25lX2luZm97XHJcbiAgICB0ZDpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKkFQUy04MTExOnN0YXJ0Ki9cclxuLnBhZ2Utc3VwcG9ydHtcclxuICAgIC5mYXFfX3JhdGVfX29wdGlvbntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi8qQVBTLTgxMTE6ZW5kKi9cclxuXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhPVExJTkVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI2hlYWRlciAuaG90bGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBAaG90bGluZS1tYXJnaW4tdG9wO1xyXG4gICAgXHJcbiAgICAmID4gLmljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob3RsaW5lLWxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2Utc2VwYXJhdG9yIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2UsXHJcbiAgICAuaG90bGluZS1sYW5ndWFnZS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94IHtcclxuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3Qge1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IEBoZWFkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3gge1xyXG4gICAgICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAaGVhZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGFuZ3VhZ2VfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaG90bGluZS1zdXBwb3J0IHtcclxuICAgICAgICBmb250LXNpemU6IDk1JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG59IiwiLm9yZGVyX19naWZ0X19vcHRpb24gLmljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4ucnRsIC5vcmRlcl9fZ2lmdF9fb3B0aW9uIC5pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm9yZGVyX19naWZ0X19vcHRpb24gbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufSIsImJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICB7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWxlY3QtYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjY2JFeHBNb3VudGgtc2VsZWN0LWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjY2JFeHBZZWFyLXNlbGVjdC1ib3gge1xyXG4gICAgICAgIHdpZHRoOiA4M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNvcmRlcl9wZXJzb25fY29tcGFueSAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjc2FtZWFkZHIgdGQge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAjc2FtZWFkZHIgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2Zjb2RlX3RleHQsICNiaWxsX3Bob25lX2luZm97XHJcbiAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGxhY2Vob2xkZXJTcGFuIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjZmlzY2FsY29kZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBRVUFOVElUWSBGSUVMRFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucXVhbnRpdHktZmllbGQtd3JhcHBlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQHF1YW50aXR5LWZpZWxkLWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHF1YW50aXR5LWZpZWxkLWJ1dHRvbi1iZy1ob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyX19pY29uX19kZWxldGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2cHggLTExMjdweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcbi5xdWFudGl0eS1maWVsZC13cmFwcGVyIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19xdHkudGV4dCB7XHJcbiAgICBjb2xvcjogIzdkN2Q3ZDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzVweCAvKmF1dG8qLztcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4ucXVhbnRpdHktZmllbGQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5xdWFudGl0eS1maWVsZCAuaWNvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFZBUklBVElPTlNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogUGx1cyBNaW51c1xyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5xdWFudGl0eS1wbHVzLW1pbnVzLWFzaWRlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4vKiBNaW51cyBJbnB1dCBQbHVzXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnF1YW50aXR5LW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5taW51cyB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIE1pbnVzIElucHV0IFBsdXNcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucXVhbnRpdHktdmVydGljYWwtbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5xdWFudGl0eS12ZXJ0aWNhbC1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ubWludXMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbn1cclxuLnF1YW50aXR5LXZlcnRpY2FsLW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4vKiBNaW51cyBQbHVzXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnF1YW50aXR5LW1pbnVzLXBsdXMtYmVmb3JlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLyogVmVydGljYWwgUGx1cyBJbnB1dCBNaW51c1xyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5xdWFudGl0eS12ZXJ0aWNhbC1wbHVzLW1pbnVzLWlucHV0IC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcbi5xdWFudGl0eS12ZXJ0aWNhbC1wbHVzLW1pbnVzLWlucHV0IC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLyogQ2FyZXQgQ2Fyb25cclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucXVhbnRpdHktY2FyZXQtY2Fyb24gLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG59XHJcbi5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci0tcGx1cyB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1taW51cyB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJJR0hUIFRPIExFRlQgVEVYVFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucnRsIHtcclxuICAgIC8qIE1pbnVzIElucHV0IFBsdXNcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnF1YW50aXR5LW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5taW51cyB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIC5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBQbHVzIE1pbnVzXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5xdWFudGl0eS1wbHVzLW1pbnVzLWFzaWRlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLyogTWludXMgUGx1c1xyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAucXVhbnRpdHktbWludXMtcGx1cy1iZWZvcmUgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBWZXJ0aWNhbCBQbHVzIElucHV0IE1pbnVzXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5xdWFudGl0eS12ZXJ0aWNhbC1wbHVzLW1pbnVzLWlucHV0IC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ2FyZXQgQ2Fyb25cclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1wbHVzIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci0tbWludXMge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRpcy1vcmlnaW5hbC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3JkZXJfX2Rpc19fb3B0aW9uIGxhYmVsIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMTUwJTtcclxuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5vcmRlcl9fZGlzX19vcHRpb24gbGFiZWwgYnV0dG9uIC5pY29uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5kaXMtbmV3LWlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuaWNvbi1wbHVzIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydGwgLmRpcy1uZXctaW5wdXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLm9yZGVyX19kaXNfX29wdGlvbiBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWVfX2RpcyAucHJvZHVjdHMtY29udGVudF9faW5mbyAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLmJhY2t1cC1jZC1vcmlnaW5hbC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24gbGFiZWwgLmljb24ge1xyXG4gICAgZm9udC1zaXplOiAxNTAlO1xyXG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIGxhYmVsIGJ1dHRvbiAuaWNvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYmFja3VwLWNkLW5ldy1pbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIFxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBcclxuICAgICAgICAmLmljb24tcGx1cyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucnRsIC5iYWNrdXAtY2QtbmV3LWlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59IiwiI29yZGVyX19jb3Vwb25fX2lucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jY291cG9uLWFwcGx5IHtcclxuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyBcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDEwJSk7XHJcbiAgICB9XHJcbn0iLCIuc2VsZWN0LWJveCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogQGlucHV0LWJnO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gICAgLmJveC1zaGFkb3coQGlucHV0LWJveC1zaGFkb3cpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiAyMDJweDtcclxufVxyXG4uc2VsZWN0LWJveCBzZWxlY3QuZm9yY2UtcmVzZXQtc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtZGFuZ2VyLCA0MCUpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDtcclxufVxyXG4uc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbi5wbGFjZWhvbGRlci1jb2xvciB7XHJcbiAgICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSk7XHJcbn1cclxuXHJcbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XHJcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcclxufVxyXG5cclxuLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNwcml0ZS00OCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG4uc3ByaXRlLTY0IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG59XHJcbi5zZWxlY3QtYm94LWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcbiAgICAmLmljb24ge1xyXG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IEBpbnB1dC1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIC5zZWxlY3QtYm94LWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBAYnJhbmQtZGFuZ2VyO1xyXG4gICAgXHJcbiAgICAmLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LWJveC52YWxpZC1zZWxlY3QgLnNlbGVjdC1ib3gtYXJyb3cge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIEBicmFuZC1zdWNjZXNzO1xyXG4gICAgXHJcbiAgICAmLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiBAYnJhbmQtc3VjY2VzcztcclxuICAgIH1cclxufVxyXG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cyAuc2VsZWN0LWJveC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgQGlucHV0LWJvcmRlcjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBcclxuICAgICYuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IEBpbnB1dC1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMudmFsaWQtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCBAYnJhbmQtc3VjY2VzcztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBcclxuICAgICYuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xyXG4gICAgfVxyXG59XHJcbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciAuc2VsZWN0LWJveC1hcnJvdyB7XHJcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgQGJyYW5kLWRhbmdlcjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBcclxuICAgICYuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBDbGFzc2VzXHJcbi5zZWxlY3QtYm94Lm5vLWJveC1zZWxlY3QsXHJcbi5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XHJcbmJvZHkucnRsIHtcclxuICAgIC5zZWxlY3QtYm94LFxyXG4gICAgLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59IiwiLnBheW1lbnQtb3B0aW9ucyB7XHJcblx0Y29sb3I6IEBpbnB1dC1jb2xvcjtcclxufVxyXG4ucGF5bWVudC1vcHRpb25zIGxhYmVsIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uICosXHJcbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiB7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiBAaW5wdXQtYmc7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcclxuXHRib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuXHQuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB6b29tOiAxO1xyXG5cdGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuLy9cdHdpZHRoOiAyMDJweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLmZvY3VzIC5zZWxlY3QtYm94LWFycm93IHtcclxuXHRib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiA3cHggc29saWQgQGlucHV0LWJvcmRlciAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgJi5pY29uIHtcclxuICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi1sYWJlbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IEBpbnB1dC1jb2xvcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgem9vbTogMTtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGhlaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAtIDIpICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgLSAyKSAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogQGlucHV0LWJnO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XHJcblx0LmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0cGFkZGluZy10b3A6IDVweDtcclxuXHR6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYWN0aXZlIC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5bWVudC1vcHRpb24tdGl0bGUge1xyXG5cdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcclxuICAgIGNvbG9yOiBsaWdodGVuKEBpbnB1dC1jb2xvciwgMzAlKTtcclxufVxyXG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xyXG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcclxufVxyXG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IGlucHV0LFxyXG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gaW5wdXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC01MHB4O1xyXG5cdGxlZnQ6IC01MHB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNjQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcclxuXHRoZWlnaHQ6IDY0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcclxuICAgIFx0aGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTQ4IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XHJcbiAgICBcdGhlaWdodDogNDhweDtcclxuICAgIH1cclxufVxyXG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS0zMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xyXG5cdGhlaWdodDogMzhweDtcclxuXHRsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xyXG4gICAgXHRoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtMzIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcclxuXHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTQ4IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XHJcblx0aGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcclxufVxyXG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS02NCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xyXG5cdGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nIHtcclxuXHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAvKiBXZWJraXQgKi9cclxuICAgIGZpbHRlcjogZ3JheTsgLyogSUU2LTkgKi9cclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyAvKiBXM0MgKi9cclxuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICByaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMgPiBpbWcuYWN0aXZlIHtcclxuXHQtd2Via2l0LWZpbHRlcjogbm9uZTtcclxuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vLyBIaWRlIEVycm9yIG1lc3NhZ2VzIG9uIENBUkQ9MlxyXG4uY2FyZF9fZGF0YV9fZm9ybV9fZXJyb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdGlDTnVtYmVyLmNhcmQtbnVtYmVyLWlucHV0LWF1dG9kZXRlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBSaWdodCB0byBsZWZ0IHRleHRcclxuYm9keS5ydGwge1xyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMgPiBpbWcge1xyXG4vLyAgICAgICAgbGVmdDogMTAwJTtcclxuLy8gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyaWVzXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUgLnBheW1lbnQtb3B0aW9uLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTVEFSVCBBUFMtMTE4MiAqL1xyXG5cclxuLmNoZWNrb3V0IC5mb3JtLXRhYmxlLWJpbGxpbmctcGF5bWVudCAuY2FyZF9fZGF0YV9fZm9ybS5tYW5kYXRvcnkgdGQ6Zmlyc3QtY2hpbGQge1xyXG5cdCB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi8qIEVORCBBUFMtMTE4MiAqL1xyXG5cclxuLyogU2hvdyBDYXJkIEVycm9yICovXHJcbi5jYXJkLW51bWJlci1lcnJvci1tZXNzYWdlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciArIHRkIC5jYXJkLW51bWJlci1lcnJvci1tZXNzYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiBFbmQgU2hvdyBDYXJkIEVycm9yICovXHJcbiIsIi52YWxpZC1zZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXN1Y2Nlc3MgIWltcG9ydGFudDtcclxufVxyXG4udmFsaWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvM2NiYTgxYzVjNmNhYzRjZTc3MTU3NjMxZmMyZGMyNzcvdmFsaWRhcmUtaW5wdXQucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1zdWNjZXNzICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUEFZTUVOVCBPUFRJT05TIENPTUJPXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wYXltZW50LW9wdGlvbnMtY29tYm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIFxyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXHJcbiAgICAucGF5bWVudC1vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pZS03IC5wYXltZW50LW9wdGlvbiwgLmllLTggLnBheW1lbnQtb3B0aW9uIHtcclxuLy8gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PSBFWFBSRVNTIENIRUNLT1VUID09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24gbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xyXG4gICAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAucGF5X29wdGlvbl9kZHVrLWZpZWxkcy1leHByZXNzLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgREVGQVVMVFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmRlZmF1bHQge1xyXG4gICAgLnBheW1lbnQtb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExBWU9VVCAxXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTEge1xyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXHJcbiAgICAucGF5bWVudC1vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24sXHJcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBheW1lbnQtb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTEFZT1VUIDJcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgXHJcbiAgICAucGF5bWVudC1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmID4gLnBheW1lbnQtb3B0aW9uIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmID4gLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpbi1iZztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJnO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTEFZT1VUIDNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMyB7XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBmbG9vciggQHRhYmxlLWNlbGwtcGFkZGluZyAvIDIgKTtcclxuICAgICAgICBcclxuICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbi8vICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xyXG4vLyAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xyXG4vLyAgICB9XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGF5bWVudC1vcHRpb24tdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTEFZT1VUIDRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgXHJcbiAgICAuc3ByaXRlLTQ4LnBheV9vcHRfNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBheW1lbnQtb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmID4gLnBheW1lbnQtb3B0aW9uIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYgPiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBib3gtY29udGVudC1iZztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtY29udGVudC1iZztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbi1yYWRpbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gLTIzcHggYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4vLyAgICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcclxuLy8gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcclxuLy8gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMQVlPVVQgNVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01IHtcclxuICAgIC5wYXltZW50LW9wdGlvbixcclxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDI1cHggMjFweCAwO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC8xODQyNjAzNDgyMzZmOTU1NGZlOTM3NTc3MmZmOTY2ZS9iY2stcGF5bS11bnNlbC5wbmc/MjAxNTA1MDUxODE0MTZcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvMTg0MjYwMzQ4MjM2Zjk1NTRmZTkzNzU3NzJmZjk2NmUvYmNrLXBheW0tc2VsLnBuZz8yMDE1MDUwNjExMjkzMVwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUsIC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYgPiAucGF5bWVudC1vcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkB7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXVuc2VsLnBuZz8yMDE1MDUwNTE4MTQxNlwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjVweCAyMXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvMTg0MjYwMzQ4MjM2Zjk1NTRmZTkzNzU3NzJmZjk2NmUvYmNrLXBheW0tc2VsLnBuZz8yMDE1MDUwNjExMjkzMVwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYgPiAucGF5bWVudC1vcHRpb24gLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUuc21hbGwtaWNvbnMgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xyXG4gICAgcGFkZGluZzogMjZweCAyNXB4IDI2cHggMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTEFZT1VUIDZcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiB7XHJcbiAgICAucGF5bWVudC1vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtMzIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBmbG9vciggQHRhYmxlLWNlbGwtcGFkZGluZyAvIDIgKTtcclxuICAgICAgICBcclxuICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSBcIigxNDVweCArIDIgKiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsKSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYXltZW50LW9wdGlvbi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIHtcclxuICAgICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX3BheW9wdGlvbnNfX3RhYmxlIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgI29yZGVyX19jaGVja291dF9fYmlsbGluZ19fcGF5b3B0aW9uc19fdGFibGUgLm9yZGVyX19jaGVja291dF9fYmlsbGluZ19fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiB7XHJcbiAgICAgICAgbWFyZ2luOiAtKDIgKiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCkgLShAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsKTtcclxuICAgICAgICBcclxuICAgICAgICAucGF5bWVudC1vcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICgyICogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVlYmQyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucGF5bWVudC1vcHRpb246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZWJkMjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgxNDVweCArIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWwpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDIgKiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYmlsbGluZy1jdXJyZW5jeS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAjb3JkZXJfX2NoZWNrb3V0X19mb3JtX19iaWxsaW5nX19jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIERFRkFVTFQgTEFZT1VUXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2FydC1zdGVwcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiBAY2FydC1zdGVwcy1wYWRkaW5nO1xyXG4gICAgbWFyZ2luOiBAY2FydC1zdGVwcy1tYXJnaW47XHJcbn1cclxuXHJcbiNzdGVwcy13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiBAY2FydC1zdGVwcy1mb250LXNpemU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICNzdGVwcyB7XHJcbiAgICAgICAgLnN0ZXAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLWJveC1vdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1uci13cmFwcGVyLFxyXG4gICAgICAgIC5zdGVwLW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWJnO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtbmFtZSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAuY29sb3JlZCAuc3RlcC1uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtbnIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1uci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLFxyXG4gICAgICAgIC5zdGVwLmN1cnJlbnQgLnN0ZXAtbnIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJ0bCAjc3RlcHMtd3JhcC5kZWZhdWx0ICNzdGVwcyAuc3RlcC1uYW1lIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCB7XHJcbiAgICAgICAgLnN0ZXAtYmFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXHJcbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtYmFyLmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcclxuICAgICAgICAuc3RlcC1iYXIuY2hlY2tlZCAuc3RlcC1iYXItcmlnaHQtY29udGVudCxcclxuICAgICAgICAuc3RlcC1iYXIuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLWJhci5maXJzdC5jaGVja2VkIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXHJcbiAgICAgICAgLnN0ZXAtYmFyLmZpcnN0LmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtYmFyLmxhc3QgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZG90dGVkIC5zdGVwLWJhciAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxyXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZG90dGVkIC5zdGVwLWJhciAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZGFzaGVkIC5zdGVwLWJhciAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxyXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZGFzaGVkIC5zdGVwLWJhciAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucnRsICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQge1xyXG4gICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZGVmYXVsdCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCUk9XU0VSIENPTVBBVElCSUxJVFlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kZWZhdWx0LFxyXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LSB7XHJcbiAgICB0b3A6IDM1JTtcclxufVxyXG5cclxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC00IHtcclxuICAgIHRvcDogMzAlO1xyXG59XHJcblxyXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbn1cclxuXHJcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQsXHJcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMiAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQsXHJcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQsXHJcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG5cclxuLmllLTcgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5pZS03ICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1iZztcclxufVxyXG5cclxuLmllLTcgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5hbWUge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLmllLTcgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xyXG4gICAgdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uaWUtOCAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCxcclxuLmllLTkgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xyXG4gICAgdG9wOiAxNnB4O1xyXG59XHJcblxyXG4uaWUtNyAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSxcclxuLmllLTggI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUsXHJcbi5pZS05ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTUVESUEgUVVFUklFU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ0cHgpIHtcclxuICAgICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCAuc3RlcC1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmN1cnJlbnQgLnN0ZXAtbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmN1cnJlbnQsXHJcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIuY3VycmVudCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAsXHJcbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuZmlyc3QsXHJcbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAubGFzdCxcclxuICAgICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyIC5zdGVwLWJhcixcclxuICAgICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyIC5zdGVwLWJhci5sYXN0LFxyXG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyLmZpcnN0IHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAsXHJcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5maXJzdCxcclxuICAgICAgICAmLmN1cnJlbnQsXHJcbiAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUFJFU0VUIDFcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiNzdGVwcy13cmFwLnByZXNldC0xIHtcclxuICAgICNzdGVwcyB7XHJcbiAgICAgICAgLnN0ZXAge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1ib3gtb3V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLWJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLWJveC1pbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1iZztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLW5yLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1uYW1lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDE3cHg7XHJcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQge1xyXG4gICAgICAgIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXHJcbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMS5sYWJlbHMtb24tYm90dG9tIHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGJvdHRvbTogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFBSRVNFVCAyXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4jc3RlcHMtd3JhcC5wcmVzZXQtMiB7XHJcbiAgICAjc3RlcHMge1xyXG4gICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtYm94LW91dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYmc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtYm94LWluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtYm94LWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1uci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtbnItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLW5hbWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLW5hbWUub24tYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCB7XHJcbiAgICAgICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcclxuICAgICAgICAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yLmxhYmVscy1vbi1ib3R0b20ge1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUFJFU0VUIDNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiNzdGVwcy13cmFwLnByZXNldC0zIHtcclxuICAgICNzdGVwcyB7XHJcbiAgICAgICAgLnN0ZXAge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1ib3gtb3V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLWJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1ib3gtaW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLWJveC1pbixcclxuICAgICAgICAuc3RlcC5jdXJyZW50IC5zdGVwLWJveC1pbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLW5yLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1uYW1lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMyB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDE2cHg7XHJcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQge1xyXG4gICAgICAgIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXHJcbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMy5sYWJlbHMtb24tYm90dG9tIHtcclxuICAgIHRvcDogMjJweDtcclxuICAgIGJvdHRvbTogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFBSRVNFVCA0XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4jc3RlcHMtd3JhcC5wcmVzZXQtNCB7XHJcbiAgICAjc3RlcHMge1xyXG4gICAgICAgIC5zdGVwLW5yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1uciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1uci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydGwgI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLW5hbWUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBQUkVTRVQgNVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI3N0ZXBzLXdyYXAucHJlc2V0LTUge1xyXG4gICAgI3N0ZXBzIHtcclxuICAgICAgICAuc3RlcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLWJveC1vdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1uci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtbnItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtbmFtZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucnRsICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyB7XHJcbiAgICAuc3RlcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5zdGVwLWJveC1vdXQge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuc3RlcC1uYW1lIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUge1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNhcnQtc3RlcHMtaW5hY3RpdmUtY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IHtcclxuICAgICAgICAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxyXG4gICAgICAgIC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLWJhci5maXJzdC5jaGVja2VkIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXHJcbiAgICAgICAgLnN0ZXAtYmFyLmZpcnN0LmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1iYXIubGFzdCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtYmFyLmN1cnJlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtYmFyLmxhc3QuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxyXG4gICAgICAgIC5zdGVwLWJhci5sYXN0LmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBISURFIEJBQ0tFTkQgQ09ERVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jb3JkZXJfX2Nyb3NzX19zZWxsX19jb250ZW50LFxyXG4jb3JkZXJfX2Nyb3Nzc2VsbGluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQ1JPU1MgU0VMTElOR1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jeC1zZWxsLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi54LXNlbGwtaW1nIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLngtc2VsbC1wcm9kIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi54LXNlbC1wcm9kLWRpc2NvdW50LFxyXG4ueC1zZWwtcHJvZC1kaXNjb3VudC1ib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ueC1zZWwtcHJvZC1kaXNjb3VudC1ib3gge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMCA1NXB4IDU1cHggMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IEBicmFuZC1wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ueC1zZWwtcHJvZC1kaXNjb3VudC12YWx1ZSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA4NSU7XHJcbiAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi54LXNlbGwtcHJvZC1saW5rOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi54LXNlbGwtcHJvZHVjdC10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ueC1zZWxsLXByb2QtcHJpY2VzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5vbGQtcHJpY2UsXHJcbiAgLm5ldy1wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5uZXctcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5vbGQtcHJpY2Uge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgfVxyXG59XHJcblxyXG4jeC1zZWxsIC5idG4gLmljb24ge1xyXG4gIGZvbnQtc2l6ZTogMjAwJTtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jeC1zZWxsIC5idG4gLmJ0bi10ZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtM3B4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBDUk9TUyBTRUxMSU5HXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgLmljb24ge1xyXG4gICAgY29sb3I6IEB4LXNlbGwtcG9wdXAtdG9vbHRpcC1jb2xvcjtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuICAmOmhvdmVyIC5pY29uIHtcclxuICAgIGNvbG9yOiBAeC1zZWxsLXBvcHVwLXRvb2x0aXAtaG92ZXItY29sb3I7XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcbiAgfVxyXG59XHJcblxyXG4ueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiBAeC1zZWxsLXBvcHVwLXdpZHRoO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMTAwJTtcclxuICBib3JkZXI6IEB4LXNlbGwtcG9wdXAtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcclxuICB6LWluZGV4OiA5MDtcclxuICBiYWNrZ3JvdW5kOiBAeC1zZWxsLXBvcHVwLWJnO1xyXG4gIHBhZGRpbmc6IEB4LXNlbGwtcG9wdXAtcGFkZGluZztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IEB4LXNlbGwtcG9wdXAtYm94LXNoYWRvdztcclxufVxyXG5cclxuLnJ0bCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwOmhvdmVyIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5idG4uYWRkLWNyb3NzLXNlbGwge1xyXG4gIGZvbnQtc2l6ZTogQHgtc2VsbC1idG4tZm9udC1zaXplO1xyXG4gIHBhZGRpbmc6IEB4LXNlbGwtYnRuLXBhZGRpbmc7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi54LXNlbGwtcHJvZHVjdHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIERJU1BMQVkgSE9SSVpPTlRBTFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCB7XHJcbiAgLngtc2VsbC1wcm9kdWN0cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAueC1zZWxsLXByb2Qge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgYm9yZGVyLXRvcDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcclxuICB9XHJcbiAgLngtc2VsbC1wcm9kLmZpcnN0IHtcclxuICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLngtc2VsbC1wcm9kLWNvbnRlbnQsXHJcbiAgLngtc2VsbC1wcm9kLXByaWNlcyxcclxuICAueC1zZWxsLXByb2QtYWRkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiBAeC1zZWxsLXByb2R1Y3QtcGFkZGluZztcclxuICB9XHJcbiAgLngtc2VsbC1wcm9kLXByaWNlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItbGVmdDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcclxuICAgIGJvcmRlci1yaWdodDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC54LXNlbGwtcHJvZC1hZGQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QtY29udGVudCxcclxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1jb250ZW50IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcclxuICB3aWR0aDogMzAlO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XHJcbiAgd2lkdGg6IDMwJTtcclxuICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xyXG59XHJcblxyXG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtYWRkIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRElTUExBWSBWRVJUSUNBTFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwsICN4LXNlbGwuY29uZGVuc2VkIHtcclxuICAueC1zZWxsLXByb2R1Y3RzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAueC1zZWxsLXByb2Qge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYm9yZGVyLXRvcDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcclxuICAgIGJvcmRlci1yaWdodDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcclxuICB9XHJcbiAgLngtc2VsbC1wcm9kLmxhc3RcclxuICAgIC8vLngtc2VsbC1wcm9kLWNvbnRlbnQsXHJcbiAgICAvLy54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZC1wcmljZXMsXHJcbiAgICAvLy54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZC1hZGQgXHJcbiAge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC54LXNlbGwtcHJvZC1jb250ZW50LFxyXG4gIC54LXNlbGwtcHJvZC1wcmljZXMsXHJcbiAgLngtc2VsbC1wcm9kLWFkZCB7XHJcbiAgICBwYWRkaW5nOiBAeC1zZWxsLXByb2R1Y3QtcGFkZGluZztcclxuICAgIC8vYm9yZGVyLXJpZ2h0OiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgLngtc2VsbC1wcm9kLWNvbnRlbnQsXHJcbiAgLngtc2VsbC1wcm9kLXByaWNlcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAueC1zZWxsLXByb2QtYWRkIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsLmNvbHMtMSAueC1zZWxsLXByb2QsICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTIgLngtc2VsbC1wcm9kIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwuY29scy0zIC54LXNlbGwtcHJvZCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbn1cclxuXHJcbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTQgLngtc2VsbC1wcm9kIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSSUdIVCBUTyBMRUZUIFRFWFRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnJ0bCB7XHJcbiAgLngtc2VsLXByb2QtZGlzY291bnQsXHJcbiAgLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC54LXNlbC1wcm9kLWRpc2NvdW50LWJveCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCA1NXB4IDU1cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IEBicmFuZC1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLngtc2VsLXByb2QtZGlzY291bnQtdmFsdWUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgfVxyXG5cclxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAjeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLmZpcnN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQlJPV1NFUiBDT01QQVRJQklMSVRZXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xyXG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE1FRElBIFFVRVJJRVNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCB7XHJcbiAgICAueC1zZWxsLXByb2R1Y3RzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLngtc2VsbC1wcm9kIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICBib3JkZXItdG9wOiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgLngtc2VsbC1wcm9kLmxhc3Qge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC54LXNlbGwtcHJvZC1jb250ZW50LFxyXG4gICAgLngtc2VsbC1wcm9kLXByaWNlcyxcclxuICAgIC54LXNlbGwtcHJvZC1hZGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogQHgtc2VsbC1wcm9kdWN0LXBhZGRpbmc7XHJcbiAgICAgIC8vYm9yZGVyLXJpZ2h0OiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgLngtc2VsbC1wcm9kLWNvbnRlbnQsXHJcbiAgICAueC1zZWxsLXByb2QtcHJpY2VzIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcclxuICAjeC1zZWxsLmNvbmRlbnNlZCB7XHJcbiAgICAueC1zZWxsLXByb2Qge1xyXG4gICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxyXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLngtc2VsbC1wcm9kLWNvbnRlbnQsXHJcbiAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxyXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCB7XHJcbiAgICAueC1zZWxsLXByb2Qge1xyXG4gICAgICAuY2xlYXJmaXgoKTtcclxuICAgIH1cclxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXHJcbiAgICAueC1zZWxsLXByb2QtYWRkIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAueC1zZWxsLXByb2QtY29udGVudCxcclxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXHJcbiAgICAueC1zZWxsLXByb2QtYWRkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTVFlMRVNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09IENMRUFOIFNUWUxFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jeC1zZWxsLmNsZWFuIHtcclxuICAvLyBTdHlsaW5nIG9ubHkgd2hlbiB0aGUgY3Jvc3Mgc2VsbCBpcyB2ZXJ0aWNhbFxyXG4gICYuZGlzcGxheS12ZXJ0aWNhbCB7XHJcbiAgICAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcclxuICAgICAgLmNsZWFyZml4KCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC8vICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAueC1zZWxsLXByb2Qge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAueC1zZWxsLXByb2QtY29udGVudCB7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAueC1zZWxsLXByb2QtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLngtc2VsbC1wcm9kLXByaWNlcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGlzcGxheS1ob3Jpem9udGFsIHtcclxuICAgIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMge1xyXG4gICAgICAueC1zZWxsLXByb2QtY29udGVudCxcclxuICAgICAgLngtc2VsbC1wcm9kLXByaWNlcyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICAueC1zZWxsLXByb2QtYWRkIHtcclxuICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC54LXNlbGwtaW1nLXdyYXBwZXIsXHJcbiAgICAgIC54LXNlbGwtcHJvZC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgfVxyXG4gICAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxyXG4gICAgICAueC1zZWxsLXByb2QtYWRkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkLWNyb3NzLXNlbGwge1xyXG4gICAgLy9wYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gICAgLy8uYnRuLXRleHQge1xyXG4gICAgLy8gIHRvcDogMDtcclxuICAgIC8vfVxyXG4gIH1cclxuICAvLyBHZW5lcmFsIHN0eWxpbmcgZm9yIGNyb3NzIHNlbGxcclxuICAueC1zZWxsLXByb2QtcHJpY2VzIHtcclxuICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XHJcbiAgICB9XHJcbiAgICAubmV3LXByaWNlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC54LXNlbGwtcHJvZHVjdC10aXRsZSB7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogQHNjcmVlbi14cy1tYXggKSB7XHJcbiAgI3gtc2VsbC5jbGVhbiB7XHJcbiAgICAvLyBTdHlsaW5nIG9ubHkgd2hlbiB0aGUgY3Jvc3Mgc2VsbCBpcyB2ZXJ0aWNhbFxyXG4gICAgJi5kaXNwbGF5LXZlcnRpY2FsIHtcclxuICAgICAgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAueC1zZWxsLXByb2Qge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC54LXNlbGwtcHJvZC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxyXG4gICAgICAgICAgICAueC1zZWxsLXByb2QtYWRkIHtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLngtc2VsbC1wcm9kLXByaWNlcyB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLngtc2VsbC1wcm9kLWFkZCB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBHZW5lcmFsIFN0eWxpbmcgZm9yIHgtc2VsbCBmb3Igc21hbGwgZGV2aWNlcyAqL1xyXG4gICAgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluICkge1xyXG4gIC8qIENyb3NzIFNlbGwgZm9yIG1lZGl1bSBhbmQgbGFyZ2UgZGV2aWNlcyAqL1xyXG4gICN4LXNlbGwuY2xlYW4ge1xyXG4gICAgLy8gU3R5bGluZyBvbmx5IHdoZW4gdGhlIGNyb3NzIHNlbGwgaXMgdmVydGljYWxcclxuICAgICYuZGlzcGxheS12ZXJ0aWNhbCB7XHJcbiAgICAgIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC54LXNlbGwtcHJvZCB7XHJcbiAgICAgICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAueC1zZWxsLXByb2QtY29udGVudCB7XHJcbiAgICAgICAgICAgIC54LXNlbGwtaW1nLXdyYXBwZXIsXHJcbiAgICAgICAgICAgIC54LXNlbGwtcHJvZC1pbmZvIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLngtc2VsbC1pbWcge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC54LXNlbGwtcHJvZC1saW5rIHtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgIC54LXNlbGwtcHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLngtc2VsbC1wcm9kLXByaWNlcyxcclxuICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBTdHlsaW5nIG9ubHkgd2hlbiB0aGUgY3Jvc3Mgc2VsbCBpcyB2ZXJ0aWNhbFxyXG4gICAgJi5kaXNwbGF5LWhvcml6b250YWwge1xyXG4gICAgICAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLngtc2VsbC1wcm9kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAueC1zZWxsLXByb2QtY29udGVudCB7XHJcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgLngtc2VsbC1pbWctd3JhcHBlcixcclxuICAgICAgICAgIC54LXNlbGwtcHJvZC1pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC54LXNlbGwtcHJvZC1pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAueC1zZWxsLWltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC54LXNlbGwtaW1nLXdyYXBwZXIgKyAueC1zZWxsLXByb2QtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgIC54LXNlbGwtcHJvZC1wcmljZXMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLngtc2VsbC1wcm9kLXRleHQsXHJcbiAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxyXG4gICAgICAgICAgLngtc2VsbC1wcm9kLWFkZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLngtc2VsbC1wcm9kLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLngtc2VsbC1wcm9kLXByaWNlcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOCU7XHJcbiAgICAgICAgICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAueC1zZWxsLXByb2QtYWRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEdlbmVyYWwgc3R5bGluZyBmb3IgY3Jvc3Mgc2VsbFxyXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTU3MHB4KSB7XHJcbiAgI3gtc2VsbC5jbGVhbiB7XHJcbiAgICAueC1zZWxsLXByb2QubGFzdCB7XHJcbiAgICAgIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJi5ydGwge1xyXG4gICN4LXNlbGwuY2xlYW4ge1xyXG4gICAgJi5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWNvbnRlbnQsXHJcbiAgICAmLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtcHJpY2VzLFxyXG4gICAgJi5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1jb250ZW50LFxyXG4gICAgJi5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1wcmljZXMge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIjb3JkZXJfX3BhZ2VfX3Vwc2VsbF9wcm9kdWN0ICB7XHJcblx0Zm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xyXG5cdGJhY2tncm91bmQ6IEBib2R5LWJnO1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcblx0Y29sb3I6IEB0ZXh0LWNvbG9yO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUsXHJcbi5vcmRlcl9fdXBzZWxsX19vbGRfX3RpdGxlLFxyXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X19sYWJlbCB7XHJcblx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG59XHJcblxyXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIFxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fcHJvZHVjdF9fYnV0dG9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fdXBzZWxsX19vbGRfX2xhYmVsLFxyXG4gICAgLm9yZGVyX191cHNlbGxfX29sZF9fdGl0bGUsXHJcbiAgICAub3JkZXJfX3Vwc2VsbF9fbGVmdCxcclxuICAgIC5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsLFxyXG4gICAgLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUsXHJcbiAgICAub3JkZXJfX3Vwc2VsbF9fcmlnaHQsXHJcbiAgICAjb3JkZXJfX3Vwc2VsbF9fY3VzdG9tX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRuLXN1Ym1pdCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fdXBzZWxsX19jYW5jZWxfX2xpbmsge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogQGJ0bi1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAYnRuLXBhZGRpbmctbGFyZ2UtdmVydGljYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlcl9fdXBzZWxsX19sZWZ0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyX191cHNlbGxfX2xlZnRfX3dyYXAsXHJcbi5vcmRlcl9fdXBzZWxsX19yaWdodF9fd3JhcCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyX191cHNlbGxfX29sZF9fbGFiZWwsXHJcbi5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ub3JkZXJfX3Vwc2VsbF9fb2xkX190aXRsZSxcclxuLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyX191cHNlbGxfX29sZF9fbGFiZWwsXHJcbi5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsIHtcclxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSAub3JkZXJfX2JveF9fYXV4MiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI29yZGVyX191cHNlbGxfX2Rlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNvcmRlcl9fdXBzZWxsX19jdXN0b21fX2Rlc2NyaXB0aW9uIHtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyX191cHNlbGxfX25ld19fcHJpY2VfX3RvdGFsX192YWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0iLCIuY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDk5MHB4O1xyXG59XHJcblxyXG5ib2R5e1xyXG4gIC5zdWJtaXQtbGFyZ2Uuc3VibWl0LXN1cGVyLnN1Ym1pdC1idXR0b257XHJcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiBAYnRuLXBhZGRpbmctbGFyZ2UtdmVydGljYWwgQGJ0bi1wYWRkaW5nLWxhcmdlLWhvcml6b250YWwgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmlsbGluZ19fY29udGVudCxcclxuLnBheW1lbnRfX2NvbnRlbnQge1xyXG4gIG1heC13aWR0aDogNTUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbnRhYmxlLm9yZGVyX19jaGVja291dF9fYmlsbGluZyxcclxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB7XHJcbiAgLnRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zZWxlY3QtYm94IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNjYkV4cE1vdW50aC1zZWxlY3QtYm94IHtcclxuICAgIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjY2JFeHBZZWFyLXNlbGVjdC1ib3gge1xyXG4gICAgd2lkdGg6IDgzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNjYXJkX19kYXRhX19leHBkYXRlcyAjY2JFeHBZZWFyLXNlbGVjdC1ib3g6bm90KC5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3IpIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIC5zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxyXG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIHRkLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yOm5vdCgub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCk6bm90KC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0X19lcnJvcikge1xyXG4gIHdpZHRoOiBAZm9ybS1sYWJlbC13aWR0aDtcclxufVxyXG5cclxuYm9keS5wYXltZW50IHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gdGQub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3I6bm90KC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0KTpub3QoLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXRfX2Vycm9yKXtcclxuICB3aWR0aDogMTYwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBGT1JNXHJcbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0IHtcclxuICAuY2xlYXJmaXgoKTtcclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcmllc1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogQHNjcmVlbi14cy1tYXggKSB7XHJcbiAgLy8gRGlzcGxheSBmb3JtIG9uIHNtYWxsIHNjcmVlbnNcclxuICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCwgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsIC5mb3JtLXRhYmxlLXVzZXJpbmZvIC5ub3RlLCAuZm9ybS10YWJsZS11c2VyaW5mbyB0ZDplbXB0eSB7XHJcbiAgICAvLyAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyX19jaGVja291dF9fYmlsbGluZ19fY29udGVudCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpub3QoI2RhdGFfX2JhbmtfaXNzdWVyX193cmFwKSB7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19jb250ZW50ID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwsXHJcbiAgLm9yZGVyX19jaGVja291dF9fYmlsbGluZ19fY29udGVudCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvcixcclxuICAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19jb250ZW50ICNwYXltZW50X19tZXRob2RzX19pY29ucyB0ZDpmaXJzdC1jaGlsZCxcclxuICAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19pbmZvX19jb250ZW50X190Ym9keSB0ZDpmaXJzdC1jaGlsZCxcclxuICAjY3JlZGl0X19jYXJ0X19maWVsZHNfX2NvbnRhaW5lciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxyXG4gIHRhYmxlLm9yZGVyX19jaGVja291dF9fYmlsbGluZyB0ZC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcclxuICAgIC8vICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAvLyAgICAuZm9ybS10YWJsZS11c2VyaW5mbyB0ZDplbXB0eSxcclxuICAuZm9ybS10YWJsZS11c2VyaW5mbyAubm90ZSB7XHJcbiAgICAvLyAgICBtYXJnaW4tdG9wOiAtQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICB9XHJcblxyXG4gIC5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCB0ZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0c19fdGl0bGUucm93LFxyXG4gIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlLFxyXG4gICAgLy8ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24sXHJcbiAgICAvLy5vcmRlcl9fZGlzX19vcHRpb24sXHJcbiAgLmJhY2stdG8tc2hvcHBpbmctd3JhcHBlcixcclxuICAucGF5bWVudCAub3JkZXJfX2JveF9fdGl0bGUsXHJcbiAgLmFzc2lzdGFuY2VfX2NvbnRlbnQgLmFzc2lzdGFuY2UtY29udGVudF9fbGVmdCxcclxuICAudG9wLWluZm8sXHJcbiAgLm9yZGVyX19saXN0aW5nX19yb3cgLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBDYXJ0IFN0ZXBzIGZvciBtb2JpbGUgZGV2aWNlcyA6IFNUQVJUICovXHJcbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIHtcclxuICAgIC5zdGVwLnN0ZXAtMiB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcbiAgICAuc3RlcC5jdXJyZW50IC5zdGVwLW5hbWUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogQ2FydCBTdGVwcyBmb3IgbW9iaWxlIGRldmljZXMgOiBFTkQgKi9cclxuICAucGF5bWVudC1vcHRpb25zIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAmID4gLnBheW1lbnQtb3B0aW9uLFxyXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8ge1xyXG4gICAgICAmIC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBheW9wdC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IEBwYXlvcHQtYm94LXNoYWRvdztcclxuICAgICAgICAmID4gbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAucGF5bWVudC1vcHRpb24taW1hZ2Uge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGF5bWVudC1vcHRpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQHBheW9wdC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBBUFMtNjI5NSA6IFNUQVJUICovXHJcbiAgICAgICAgJiNwYXltZW50LW9wdGlvbi1jYyB7XHJcbiAgICAgICAgICAucGF5bWVudC1vcHRpb24taW1hZ2Uge1xyXG4gICAgICAgICAgICAmLnBheV9vcHRfMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KC5wYXlfb3B0XzEpOm5vdCgucGF5X29wdF80KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIEFQUy02Mjk1IDogRU5EICovXHJcbiAgICAgIH1cclxuICAgICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcGF5b3B0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBAcGF5b3B0LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICYgPiBsaS5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQHBheW9wdC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWNsaWNrZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QtYWx3YXlzLW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgLnBheW1lbnQtb3B0aW9uIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gsXHJcbiAgdGFibGUub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nICNjYkV4cFllYXItc2VsZWN0LWJveCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gge1xyXG4gICAgLy8gIG1hcmdpbi1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCB7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1ib3gge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFscyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogLnBheW1lbnQtb3B0aW9ucy1sYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcclxuICB9ICovXHJcbiAgLm9yZGVyX19saXN0aW5nX19yb3cge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzNiUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXHJcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8vdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5IHtcclxuICAgICAgLy8gIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XHJcbiAgICAgIC8vICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuICAgIC8vIEN1c3RvbWlzYXRpb24gb25seSBmb3IgdGhlIGRpc2NvdW50IHJvdyAtIHRvIGxvb2sgZ29vZCBvbiBtb2JpbGVcclxuICAgIC8qICAmLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1zdWNjZXNzLCA1NSUpO1xyXG4gICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lLFxyXG4gICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xyXG4gICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgICAgfVxyXG4gICB9ICovXHJcbiAgICAmLmRpc2NvdW50ZWQtcHJvZHVjdC1yb3cge1xyXG4gICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XHJcbiAgICAgICAgLm9yZGVyX19iaWxsaW5nX19wcmljZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNvcmRlcl9fdG90YWxzIHtcclxuICAgIC5wcm9kdWN0cy10b3RhbC1yb3cucHJvZHVjdHMtdG90YWx2YXQsXHJcbiAgICAucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXRvdGFsLm9yZGVyX190b3RhbCB7XHJcbiAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHNwYW4ucHJvZC10b3RhbC10ZXh0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXIge1xyXG4gICAgLmJ0bi1zdWNjZXNzLmJ0bi1zdWJtaXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wcm9kdWN0IHtcclxuICAgIC8qIC5iYWNrLXRvLXNob3BwaW5nLW5ldy13cmFwcGVyIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyX19wcm9kdWN0X19idXR0b25zIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICovXHJcbiAgICAvKiAgLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIHtcclxuICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgIH1cclxuICAgfSAqL1xyXG4gICAgLm9yZGVyX19wcm9kdWN0X19pbmZvIHtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9yZGVyX19wcm9kdWN0X19xdHkge1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAgICYgPiBwIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gaW5wdXQsXHJcbiAgICAgICAgJiAucXVhbnRpdHktZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vcmRlcl9fcHJvZHVjdF9faW5mb19fdmFsdWUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAub3JkZXJfX3Byb2R1Y3RfX3ZvbHVtZV9fZGlzY291bnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZlcmlmeSB7XHJcbiAgICAub3JkZXJfX2xpc3RpbmdfX3JvdyB7XHJcbiAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQge1xyXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVsaXZlcnlfX2NvbnRlbnQge1xyXG4gICAgICB0ZDplbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAjb3JkZXJfX2JpbGxpbmdfX2FkZHJlc3MsXHJcbiAgICAgICNvcmRlcl9fZGVsaXZlcnlfX2FkZHJlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICNvcmRlcl9fYmlsbGluZ19fYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluICkge1xyXG4gIC8qICYuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNzYW1lYWRkciB7XHJcbiAgICAgIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxyXG4gICAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3Ige1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudDtcclxuICAgICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIH0gKi9cclxuICAjb3JkZXJfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI3NhbWVhZGRyIHtcclxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxyXG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjb3JkZXJfcGVyc29uX2NvbXBhbnkge1xyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLyogQmlsbGluZyBJbmZvcm1hdGlvbiA6IFNUQVJUICovXHJcbiAgI2JpbGxfcGhvbmVfaW5mbyxcclxuICAjc2FtZWFkZHIge1xyXG4gICAgLm5vdGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19pbmZvX19jb250ZW50X190Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxyXG4gIC8vIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gdGQub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3I6bm90KC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0KTpub3QoLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXRfX2Vycm9yKSB7XHJcbiAgLy8gICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcclxuICAvLyB9XHJcblxyXG4gIC8qIEJpbGxpbmcgSW5mb3JtYXRpb24gOiBFTkQgKi9cclxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLyogUGF5bWVudCBPcHRpb25zIFdpZGdldCA6IFNUQVJUICovXHJcbiAgLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zIHtcclxuICAgIHJpZ2h0OiAxNSU7XHJcbiAgfVxyXG5cclxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC8qIC5wYXltZW50LW9wdGlvbnMtbGFiZWwsICovXHJcbiAgICAucGF5bWVudC1vcHRpb25zIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnBheW1lbnQtb3B0aW9ucyB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC8qICAucGF5bWVudC1vcHRpb25zLWxhYmVsIHtcclxuICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICBwYWRkaW5nOiBAYm94LWhlYWRlci1wYWRkaW5nO1xyXG4gICAgICAgY29sb3I6IEBib3gtaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgZm9udC13ZWlnaHQ6IEBib3gtaGVhZGVyLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICB9ICovXHJcbiAgICAucGF5bWVudC1vcHRpb25zLnBheW1lbnQtb3B0aW9ucy1jb21ibyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgJiA+IC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vd2lkdGg6IDE4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGF5b3B0LWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYXlvcHQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IEBvcmRlcmJveC1ib3gtc2hhZG93O1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBheW1lbnQtb3B0aW9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBwYXlvcHQtYWN0aXZlLWJnLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHBheW9wdC1hY3RpdmUtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCBAcGF5b3B0LWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDExMCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcclxuICAgICAgICAvL3dpZHRoOiA0MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBib3gtc2hhZG93OiBAb3JkZXJib3gtYm94LXNoYWRvdztcclxuICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGF5b3B0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGF5b3B0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAmIC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICAgICAmIGxhYmVsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAcGF5b3B0LWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBheW9wdC1hY3RpdmUtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgJiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBwYXlvcHQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogUGF5bWVudCBPcHRpb25zIFdpZGdldCA6IEVORCAqL1xyXG4gIC5wcm9kdWN0cy10b3RhbC1yb3cucHJvZHVjdHMtY29udGVudF9fdG90YWx2YXQsXHJcbiAgLnByb2R1Y3RzLXRvdGFsLXJvdy5wcm9kdWN0cy1jb250ZW50X190b3RhbCxcclxuICAucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXRvdGFsLXRyaWFsIHtcclxuICAgIHNwYW4ucHJvZC10b3RhbC10ZXh0IHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0cy10b3RhbC1yb3cucHJvZHVjdHMtY29udGVudF9fdG90YWwge1xyXG4gICAgLm9yZGVyX19kaXNwbGF5X190b3RhbCxcclxuICAgIC5vcmRlcl9fYmlsbGluZ19fdG90YWwge1xyXG4gICAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICAgIGZvbnQtc2l6ZTogQG9yZGVyLXRvdGFsLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0cy10b3RhbC1yb3cucHJvZHVjdHMtdG90YWwtdHJpYWwge1xyXG4gICAgLm9yZGVyX19kaXNwbGF5X190b3RhbCxcclxuICAgIC5vcmRlcl9fYmlsbGluZ19fdG90YWwge1xyXG4gICAgICBmb250LXNpemU6IEBvcmRlci10b3RhbC1mb250LXNpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdHMtdG90YWwtcm93IHtcclxuICAgIC5vcmRlcl9fYmlsbGluZ19fdG90YWwge1xyXG4gICAgICAvLyAgIC5jbGVhcmZpeCgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogSW5wdXQgJiBzZWxlY3Qgd2lkdGggKi9cclxuICAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19jb250ZW50IHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdChbaWQ9XCJ0aUNWVlwiXSksXHJcbiAgICAuc2VsZWN0LWJveCB7XHJcbiAgICAgIG1heC13aWR0aDogODUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBJbnB1dCAmIHNlbGVjdCB3aWR0aCA6IEVORCAqL1xyXG4gIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxyXG4gIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS10YWJsZS11c2VyaW5mbyxcclxuICAuYmlsbGluZy1jdXJyZW5jeS13cmFwcGVyIHtcclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19pbmZvX19jb250ZW50X190Ym9keSAjb3JkZXJfX2VtYWlsX19tYXJrZXRpbmdfX3NpZ251cCB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBDcm9zcyBTZWxsIGZvciBtZWRpdW0gYW5kIGxhcmdlIGRldmljZXM6IEVORCAqL1xyXG4gICYuY2hlY2tvdXQge1xyXG4gICAgLm9yZGVyX19jaGVja291dF9fYmlsbGluZyB0ZDplbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucnRsIHtcclxuICAgIC5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyB7XHJcbiAgICAgIGxlZnQ6IDUzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnByb2R1Y3Qge1xyXG4gICAgLnNpdGUtYnJhbmRpbmcsXHJcbiAgICAudG9wLWluZm8ge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2ltYWdlLFxyXG4gICAgLm9yZGVyLXByb2R1Y3QtaW5mby1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAjY2FyZF9fZGF0YV9fbnIgLmZpZWxkLWhlbHBlciAuZmllbGQtaGVscGVyLXBvcHVwIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICYucnRsICNjYXJkX19kYXRhX19uciAuZmllbGQtaGVscGVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhICggbWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbiApIHtcclxuICAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcclxuICAgIC8vICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIC8vICBmbG9hdDogdW5zZXQ7XHJcbiAgICAvLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8ge1xyXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbiB7XHJcbiAgICAgIC8vIHdpZHRoOiAxMiUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4gKXtcclxuICAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyogTGF5b3V0IDggOiBTVEFSVCAqL1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNoZWNrb3V0LnBhZ2Utd2l0aC1yZXZpZXcge1xyXG4gIC5idG4tc3VjY2Vzcy5idG4tc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tZXJjaGFudC82N2NhZWM4MDQxYjJkNjg5YTUwMzVkM2JmNDQxYzM0Yy9hcnJvdy10by1yaWdodC5wbmc/MjEnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNTQlO1xyXG4gICAgcGFkZGluZzogMTJweCA2NXB4IDEycHggNTBweDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODIlIDU0JTtcclxuICAgIH1cclxuICB9XHJcbiAgI29yZGVyX19wYWdlX191cHNlbGxfcHJvZHVjdCB7XHJcbiAgICAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdCB7XHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAvLyAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja291dC5wYWdlLXdpdGhvdXQtcmV2aWV3LFxyXG4udmVyaWZ5LFxyXG4ucHJvZHVjdCB7XHJcbiAgLmJ0bi1zdWNjZXNzLmJ0bi1zdWJtaXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21lcmNoYW50LzY3Y2FlYzgwNDFiMmQ2ODlhNTAzNWQzYmY0NDFjMzRjL2xvY2sucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDY1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdCAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdFtpZF49XCJCdXlOb3dcIl0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tZXJjaGFudC82N2NhZWM4MDQxYjJkNjg5YTUwMzVkM2JmNDQxYzM0Yy9jYXJ0LWljb24ucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG59XHJcblxyXG4jb3JkZXJfX2hlYWRlciB7XHJcbiAgI2Rpc3BsYXlfY3VycmVuY3ktc2VsZWN0LWJveCB7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAuc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QtYm94IHtcclxuICAgIC5zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBheW1lbnQtb3B0aW9ucy5wYXltZW50LW9wdGlvbnMtY29tYm8ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcclxuICBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gIC8vICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ucGxhY2Vob2xkZXItY29sb3Ige1xyXG4gIGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRlci1sYW5ndWFnZS1zZWxlY3RvcixcclxuLmhlYWRlci1kaXNwbGF5LWN1cnJlbmN5IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy9tYXJnaW4tbGVmdDogMTVweDtcclxuICAuc2VsZWN0LWJveCB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLnNlbGVjdGVkLW9wdGlvbiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1kaXNwbGF5LWN1cnJlbmN5IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogQ2FydCBTdGVwcyAgKi9cclxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxyXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5jaGVja2VkIC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxyXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5jdXJyZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IEBtYWluLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItdG9wLWNvbG9yOiBAbWFpbi1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmZpcnN0LmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcclxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuZmlyc3QuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIHtcclxuICAuc3RlcCB7XHJcbiAgICBjb2xvcjogIzY3NzY4QjtcclxuICAgIC5zdGVwLW5yIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICM2Nzc2OEI7XHJcbiAgICAgIC5zdGVwLW5yLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNoZWNrZWQsXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICAuc3RlcC1uciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGVwLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDYXJ0IFN0ZXBzIDogRU5EICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI29yZGVyX19jb250YWluZXIge1xyXG4gIC5vcmRlcl9fbGlzdGluZ19fcm93Lm9yZGVyX19wcm9kdWN0X19idW5kbGVfX2NvbnRlbnRzX3RpdGxlIHtcclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSxcclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXJfX2xpc3RpbmdfX3Jvdzpub3QoW2NsYXNzKj1cIm9yZGVyX19wcm9kdWN0X19idW5kbGVcIl0pIHtcclxuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJfX2xpc3RpbmdfX3JvdyB7XHJcbiAgLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUge1xyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgfVxyXG4gICYgPiB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgfVxyXG4gICYuZGlzY291bnRlZC1wcm9kdWN0LXJvdyB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1zdWNjZXNzLCA1NSUpO1xyXG4gICAgJiA+IHRkIHtcclxuICAgICAgLy8gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI0ZGRjtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1zdWNjZXNzLCA1NSUpO1xyXG4gICAgfVxyXG4gICAgLnVuZGlzY291bnRlZC1wcmljZS13cmFwcGVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgIC8vIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xyXG4gICAgICAvLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAvLyBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgLSAxcHgpO1xyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50ZWQtcHJpY2Utd3JhcHBlciB7XHJcbiAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXN1Y2Nlc3MsIDU1JSk7XHJcbiAgICB9XHJcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50X19wcmljZSB7XHJcbiAgICAgIGNvbG9yOiBsaWdodGVuKEBicmFuZC1zdWNjZXNzLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm9yZGVyX19wcm9kdWN0X19idW5kbGVfX2NvbnRlbnRzX3Byb2R1Y3QsXHJcbiAgJi5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlX19jb250ZW50c190aXRsZSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICB0ZDplbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDFweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSAub3JkZXJfX2JveF9fYXV4MiB7XHJcbiAgLyogTmV3IFZhcmlhYmxlICAtIEhlYWRpbmcgRm9udCBzaXplKi9cclxuICBmb250LXNpemU6IEBoZWFkaW5nLWZvbnQtc2l6ZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBDdXN0b20gQnV0dG9ucyBJY29ucyAqL1xyXG4uYnRuIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcbi8qIEN1c3RvbSBCdXR0b25zIEljb25zIDogRU5EICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI2hlYWRlciB7XHJcbiAgYm94LXNoYWRvdzogQG9yZGVyYm94LWJveC1zaGFkb3c7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuICAuaG90bGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAuaWNvbi1waG9uZSB7XHJcbiAgICAgIGNvbG9yOiAjYTZiOGNjO1xyXG4gICAgfVxyXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2Uge1xyXG4gICAgICAuaG90bGluZS1sYW5ndWFnZS1zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDEwcHgpIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhvdGxpbmUtbGFuZ3VhZ2UtY29udGVudCB7XHJcbiAgICAgICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJjpub3QoLnByb2R1Y3QpICNkaXNwbGF5X2N1cnJlbmN5LXNlbGVjdC1ib3gge1xyXG4gIGhlaWdodDogMzJweDtcclxuICAuc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vdG9wOiAzcHg7XHJcbiAgfVxyXG4gIC5zZWxlY3RlZC1vcHRpb24sXHJcbiAgLnNlbGVjdC5jdXJyZW5jeV9fc2VsZWN0IHtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcclxuICAgIC8vIGhlaWdodDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHNfX3RpdGxlX190ZXh0IHtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuI29yZGVyX19jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAjYmlsbF9hZGRyZXNzMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAvKiAucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICNkaXNwbGF5X2N1cnJlbmN5LXNlbGVjdC1ib3gge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfSAqL1xyXG4gIC5vcmRlcl9fbGlzdGluZ19fcm93IHtcclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgIHRkIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlIHtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgLnJlbW92ZS1wcm9kdWN0IHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKEBncmF5LWxpZ2h0ZXIsIDE1JSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogY2hhbmdlIHRoZSB0cmFzaGNhbiBpY29uIHRvICdYJyAqL1xyXG4gICAgICAgIC5yZW1vdmUtcHJvZHVjdC1idXR0b24uaW1nIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50LzY3Y2FlYzgwNDFiMmQ2ODlhNTAzNWQzYmY0NDFjMzRjL3gtcmVtb3ZlLWljb24ucG5nXCIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWVfX2RpcyxcclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZV9fYmFja3VwY2Qge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWVfX2JhY2t1cGNkIHtcclxuICAgICAgLmljb24uaWNvbi1jZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcclxuICAgICAgLy8gICB3aWR0aDogNDMlO1xyXG4gICAgICBjb2xvcjogQHByb2R1Y3QtbmFtZS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICsgMXB4KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAub3JkZXJfX3Byb2R1Y3RfX3ZvbHVtZV9fZGlzY291bnQsXHJcbiAgICAgIC5wcm9kdWN0LXNob3J0LWRlc2NyaXB0aW9uLFxyXG4gICAgICAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDFweCk7XHJcbiAgICAgICAgLy8gICAgY29sb3I6IEBncmF5LWxpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VycmVuY3lfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjb3JkZXJfX3RvdGFscyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAucHJvZHVjdHMtdG90YWwtcmlnaHQucHJvZHVjdHMtY29udGVudF9fdG90YWxzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgLnByb2R1Y3RzLXRvdGFsdmF0IHtcclxuICAgICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmRlci10b3RhbHMtd3JhcHBlciB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiBsYWJlbCxcclxuI2Rpc19fdGV4dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5jb3Vwb24ge1xyXG4gIGxhYmVsW2Zvcj1cImNvdXBvbi1jaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gIH1cclxuICAuY291cG9uX19jaGVja2JveCxcclxuICAuY291cG9uX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5jb3Vwb25fX2NoZWNrYm94IHtcclxuICAgIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJfX2Rpc19fb3B0aW9uLFxyXG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24ge1xyXG4gIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBRdWFudGl0eSBGaWVsZCA6IFNUQVJUICAqL1xyXG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4ucXVhbnRpdHktZmllbGQtd3JhcHBlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAcXVhbnRpdHktZmllbGQtYm9yZGVyLWNvbG9yO1xyXG4gIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19xdHkudGV4dCB7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICB9XHJcbiAgLnF1YW50aXR5LWZpZWxkX19pbnB1dCxcclxuICAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIge1xyXG4gICAgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgLy8gZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICsgN3B4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAmLm1pbnVzLFxyXG4gICAgICAvLyAmLnBsdXMge1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDVweCAxNHB4IDdweDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBxdWFudGl0eS1maWVsZC1idXR0b24tYmc7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBxdWFudGl0eS1maWVsZC1idXR0b24tYmctaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ubWludXMsXHJcbiAgICAucXVhbnRpdHktbWludXMtcGx1cy1iZWZvcmUgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBxdWFudGl0eS1maWVsZC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBRdWFudGl0eSBGaWVsZCA6IEVORCAgKi9cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBCaWxsaW5nIEluZm9ybWF0aW9uIDogU1RBUlQgKi9cclxuI2NhcmRfX2RhdGFfX2Z1bGxuYW1lIHtcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbiNvcmRlcl9fZmluYWxUb3RhbFByaWNlIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAudG90YWxfY29zdF93cmFwIHtcclxuICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQmlsbGluZyBJbmZvcm1hdGlvbiA6IEVORCAqL1xyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIFBheW1lbnQgT3B0aW9ucyBXaWRnZXQgOiBTVEFSVCAqL1xyXG4vKiBQYXltZW50IE9wdGlvbnMgV2lkZ2V0IEV4cHJlc3MgRmxvdyA6IFNUQVJUKi9cclxuJi5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQge1xyXG4gICNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAjb3JkZXJfX2ZpbmFsVG90YWxQcmljZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5pbi1ib3gtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbnMge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgaW1nIHtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFBheW1lbnQgT3B0aW9ucyBXaWRnZXQgRXhwcmVzcyBGbG93IDogRW5kICovXHJcbi8qIFBheW1lbnQgT3B0aW9ucyBXaWRnZXQgOiBFTkQgKi9cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fYm94IHtcclxuICBiYWNrZ3JvdW5kOiBAbWFpbi1iZztcclxuICAub3JkZXJfX2JveF9fdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogQGJveC1oZWFkZXItYmc7XHJcbiAgICAucHJvZHVjdHNfX3RpdGxlLnJvdyB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI29yZGVyX19jaGVja291dF9fcGF5b3B0aW9uc19fZGF0YSB7XHJcbiAgLm9yZGVyX19ib3hfX2Zvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAbWFpbi1iZztcclxuICB9XHJcbiAgLm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbiNmb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAZm9vdGVyLWhlYWRpbmdzLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXNzaXN0YW5jZV9fdGl0bGUsXHJcbiAgLmhvdGxpbmVfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG9wYWNpdHk6IEBmb290ZXItYmFja2dyb3VuZC1vcGFjaXR5O1xyXG4gICAgYmFja2dyb3VuZDogQGZvb3Rlci1iYWNrZ3JvdW5kLWltYWdlO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBDaGVja291dCAgKi9cclxuJi5jaGVja291dCB7XHJcbiAgLm9yZGVyX19ib3hfX2F1eDIucHJvZHVjdHNfX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSAub3JkZXJfX2JveF9fYXV4MiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAmOm5vdCgucGFnZS10cmlhbCkge1xyXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcclxuICAgICAgd2lkdGg6IDQzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuI3NlY3VyZS1jaGVja291dCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAub3JkZXJfX2JveF9fYXV4MiB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRleHQsXHJcbiAgICAgIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuc2VjdXJlLWNoZWNrb3V0LWhlYWRlcixcclxuICAgICAgLmF2YW5nYXRlLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnRydXN0X2xvZ29faW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogV2hvIElzIEF2YW5nYXRlIDogU3RhcnQgICovXHJcbi53aWEtcG9wdXAge1xyXG4gIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJveC1oZWFkZXItYmc7XHJcbiAgICBjb2xvcjogQGJveC1oZWFkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSArIDMpOyAvLzE4cHhcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94LWhlYWRlci1iZztcclxuICB9XHJcbiAgLndoby1pcy1hdmFuZ2F0ZS1sb2dvcy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgLnZlbmRvci1sb2dvLXdyYXBwZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgfVxyXG4gIC5pY29ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogV2hvIElzIEF2YW5nYXRlIDogRW5kICAqL1xyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5ob3RsaW5lLWNvbnRlbnRfX25yIHtcclxuICBjb2xvcjogQGZvb3Rlci1oZWFkaW5ncy1jb2xvcjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ub3JkZXJfX3Byb2R1Y3RzX19saXN0aW5nLFxyXG4uYmlsbGluZyxcclxuLnBheW1lbnQge1xyXG4gICYgPiAub3JkZXJfX2JveCB7XHJcbiAgICBib3gtc2hhZG93OiBAb3JkZXJib3gtYm94LXNoYWRvdztcclxuICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nID4gLm9yZGVyX19ib3gge1xyXG4gIC8vbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIENyb3NzIFNlbGwgICovXHJcbiN4LXNlbGwge1xyXG4gIGJveC1zaGFkb3c6IEBvcmRlcmJveC1ib3gtc2hhZG93O1xyXG4gIC5hZGQtY3Jvc3Mtc2VsbCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBib3JkZXItY29sb3I6IEB4LXNlbGwtYnV0dG9uLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiBAeC1zZWxsLWJ1dHRvbi1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogQHgtc2VsbC1idG4tZm9udC1zaXplO1xyXG4gICAgLmJ0bi10ZXh0IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBib3JkZXItY29sb3I6IEB4LXNlbGwtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxhYmVsLFxyXG4ueC1zZWxsLXByb2R1Y3QtdGl0bGUge1xyXG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBTZWxlY3QgQm94ICovXHJcbi5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gIGhlaWdodDogMjZweDtcclxuICB3aWR0aDogMzBweDtcclxuICB0b3A6IDVweDtcclxuICAuc2VsZWN0LWJveC1hcnJvdyB7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogVmVyaWZ5IFNUQVJUICovXHJcbiNvcmRlcl9fM2RzZWN1cmVfX3RleHQsXHJcbi5jYy1sb2dvcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuJi52ZXJpZnkge1xyXG4gIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyLFxyXG4gIC5wcm9kdWN0cy10b3RhbC1yb3cucHJvZHVjdHMtc3VidG90YWwub3JkZXJfX3N1Yl9fdG90YWwucHJvZHVjdHMtY29udGVudF9fc3VidG90YWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI29yZGVyX19wcm9kdWN0cyAub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlIHtcclxuICAgIC5wcm9kdWN0cy1jb250ZW50X19pbmZvIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXJfX2xpc3RpbmdfX3JvdyB7XHJcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNvcmRlcl9fdG90YWxzIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLm9yZGVyX19ib3g6bm90KC5hc3Npc3RhbmNlKSB7XHJcbiAgICBib3gtc2hhZG93OiBAb3JkZXJib3gtYm94LXNoYWRvdztcclxuICAgIC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUtZXhwLWRhdGVzIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBWZXJpZnkgRU5EICovXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogRmluaXNoIDogU1RBUlQgKi9cclxuJi5maW5pc2gge1xyXG4gIC5ob3RsaW5lLWxhbmd1YWdlLXNlcGFyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYucGFnZS1vcmRlci1mYWlsZWQge1xyXG4gICAgLmJ0bi1zdWNjZXNzLmJ0bi1zdWJtaXQge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZnJtRmluaXNoIHtcclxuICAjZFRvb2x0aXAge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi8qIEFQUy02Mjk1IDogU1RBUlQgKi9cclxuLnNwcml0ZS00OC5wYXlfb3B0XzEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxMTJweDtcclxuICB3aWR0aDogOThweDtcclxufVxyXG4gIC8qIEFQUy02Mjk1IDogRU5EICovXHJcblxyXG4ucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMge1xyXG4gICYgPiBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgfVxyXG4gIC8qIEFQUy02Mjk1IDogU1RBUlQgKi9cclxuICAucGF5X29wdF8xIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gIH1cclxuICAmLm1hc3RlcmNhcmQge1xyXG4gICAgICAucGF5X29wdF8xIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IDExMnB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIC8qIEFQUy02Mjk1IDogRU5EICovXHJcbn1cclxuXHJcbi5zcHJpdGUtNDgucGF5X29wdF80IHtcclxuICBoZWlnaHQ6IDMzcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDY4cHg7XHJcbn1cclxuXHJcbi8qIEZpbmlzaCA6IEVORCAqL1xyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIENhcnQgOiBTdGFydCAqL1xyXG4mLmNhcnQsXHJcbiYuZmluaXNoIHtcclxuICAuYXNzaXN0YW5jZV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICB9XHJcbiAgI29yZGVyX191cGRhdGVfX2NhcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgI3N1YmhlYWRlcixcclxuICAgICNtYWluIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDYXJ0IDogRW5kICovXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogUHJvZHVjdCA6IFN0YXJ0ICovXHJcbiYucHJvZHVjdCB7XHJcbiAgI29yZGVyX19oZWFkZXJfX2xhbmd1YWdlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLyogT3JkZXIgQm94IDogU3RhcnQgKi9cclxuICAub3JkZXJfX2JveCB7XHJcbiAgICBib3gtc2hhZG93OiBAb3JkZXJib3gtYm94LXNoYWRvdztcclxuICAgIC5vcmRlcl9fYm94X190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIH1cclxuICAgIC5vcmRlcl9fcHJvZHVjdF9fdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXByb2R1Y3QtaW5mby1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAvLyB3aWR0aDogNzAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Zvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKiAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9ICovXHJcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2luZm8ge1xyXG4gICAgICAvLyAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAvLyB0YWJsZSB7XHJcbiAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8vICAgICB3aWR0aDogYXV0bztcclxuICAgICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLm9yZGVyX19wcm9kdWN0X19idXR0b25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5iYWNrLXRvLXNob3BwaW5nLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAub3JkZXJfX3Byb2R1Y3RfX3F0eSB7XHJcbiAgICAgICAgJiA+IHAge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVhbnRpdHktZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3JkZXJfX3Byb2R1Y3RfX2luZm9fX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9yZGVyX19wbGF0Zm9ybV9fdmFsdWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFjay10by1zaG9wcGluZy1uZXctd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm9yZGVyX19vbGRfX3ByaWNlX192YWx1ZSB7XHJcbiAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xyXG4gICAgfVxyXG4gICAgLm9yZGVyX19uZXdfX3ByaWNlX192YWx1ZSxcclxuICAgIC5vcmRlcl9fcHJpY2VfX3ZhbHVlIHtcclxuICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5vcmRlcl9fcHJvZHVjdF9fYXR0cmlidXRlcyB7XHJcbiAgICAgIC5zZWxlY3QtYm94IHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdC5idG4tbGcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiBPcmRlciBCb3ggOiBFTkQgKi9cclxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLmJhY2stdG8tc2hvcHBpbmctbGluay13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5pY29uLWxvY2sge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAjZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG4gICNvcmRlcl9fY29udGVudCB7XHJcbiAgICAub3JkZXJfX3Byb2R1Y3RzIHtcclxuICAgICAgLm9yZGVyLXByb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgLm9yZGVyX19wcm9kdWN0X19pbWFnZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogUHJvZHVjdCA6IEVORCAgKi9cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBVcGdyYWRlIDogU1RBUlQgICovXHJcbiYudXBncmFkZSB7XHJcbiAgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gIH1cclxuICAub3JkZXJfX3Byb2R1Y3RfX2F0dHJpYnV0ZXMge1xyXG4gICAgLnNlbGVjdC1ib3gge1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAuc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyX19wcm9kdWN0X19mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3JkZXJfX3Byb2R1Y3RfX2ltYWdlICsgLm9yZGVyX19wcm9kdWN0X19mb3JtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLyogVXBncmFkZSA6IEVORCAgKi9cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4mLnVwc2VsbF9wcm9kdWN0LFxyXG4mIC51aS1kaWFsb2ctdXBzZWxsIHtcclxuICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIC5vcmRlcl9fYm94X190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAub3JkZXJfX3Vwc2VsbF9fbGVmdCxcclxuICAub3JkZXJfX3Vwc2VsbF9fcmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXJfX3Vwc2VsbF9fbWlkZGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5vcmRlcl9fdXBzZWxsX19sZWZ0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuICAub3JkZXJfX3Vwc2VsbF9fcmlnaHQge1xyXG4gICAgLm9yZGVyX19wcm9kdWN0X19idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5idG4tc3VjY2Vzcy5idG4tc3VibWl0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAvLyBwYWRkaW5nOiAxMnB4IDUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tZXJjaGFudC82N2NhZWM4MDQxYjJkNjg5YTUwMzVkM2JmNDQxYzM0Yy9hcnJvdy10by1yaWdodC5wbmc/MjEnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgyJSA1NCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNjVweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg0JSA1NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MzVweCkge1xyXG4gICAgLm9yZGVyX191cHNlbGxfX2xlZnQsXHJcbiAgICAub3JkZXJfX3Vwc2VsbF9fcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fdXBzZWxsX19sZWZ0IHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgLmJ0bi1sZyB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZhbGlkLFxyXG4udmFsaWQtc2VsZWN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtc3VjY2VzcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcclxuICAuYXZhbmdhdGUtbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4mLnJ0bCB7XHJcbiAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjZGlzX190ZXh0LFxyXG4gIC5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiBsYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIGxhYmVsW2Zvcj1cImNvbXBhbnlfcmFkaW9cIl0sXHJcbiAgbGFiZWxbZm9yPVwicGVyc29uX3JhZGlvXCJdIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICNuYW1lb25jYXJkLFxyXG4gICN0aUNOdW1iZXIsXHJcbiAgI3RpQ1ZWLFxyXG4gICNvcmRlcl9fdG90YWxzIC5wcm9kdWN0cy10b3RhbC1yb3cucHJvZHVjdHMtdG90YWwub3JkZXJfX3RvdGFsIHNwYW4ucHJvZC10b3RhbC10ZXh0LFxyXG4gIC5iYWNrLXRvLXNob3BwaW5nLWxpbmsge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAuaGVhZGVyLWRpc3BsYXktY3VycmVuY3kge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gICNoZWFkZXIgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gICYuY2hlY2tvdXQucGFnZS13aXRoLXJldmlldyAuYnRuLXN1Y2Nlc3MuYnRuLXN1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWVyY2hhbnQvNjdjYWVjODA0MWIyZDY4OWE1MDM1ZDNiZjQ0MWMzNGMvYXJyb3ctdG8tbGVmdC5wbmc/MjEnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgNTQlO1xyXG4gICAgcGFkZGluZzogMTJweCA1MHB4IDEycHggNjVweDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTglIDU0JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIC5wYXltZW50LW9wdGlvbnMucGF5bWVudC1vcHRpb25zLWNvbWJvIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciAub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAjb3JkZXJfX2NoZWNrb3V0X19hdXRvZmlsbF9fZGF0YSB7XHJcbiAgICAub3JkZXJfX2JveF9fY29udGVudCB7XHJcbiAgICAgIC5vcmRlcl9fYm94X19hdXgyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIC5wYXlwYWwtZXhwcmVzcyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyogTGF5b3V0IDggOiBFTkQgKi9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuIiwiI3dpYS1wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgICAuYXZhbmdhdGUtbG9nby13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnZlbmRvci1sb2dvLXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxufSIsIiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSxcclxuI29yZGVyX19jYXJ0X19jb250ZW50cyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LFxyXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxyXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXHJcbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy14cy1ob3Jpem9udGFsO1xyXG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHMtaG9yaXpvbnRhbDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXRvdGFsIC5vcmRlcl9fZGlzcGxheV9fdG90YWwsXHJcbi5wcm9kdWN0cy10b3RhbCAub3JkZXJfX2JpbGxpbmdfX3RvdGFsIHtcclxuICAgIGNvbG9yOiBAcHJvZHVjdHMtdG90YWwtcHJpY2UtY29sb3I7XHJcbn1cclxuXHJcbiNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCB7XHJcbiAgICAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByb2R1Y3RzLXRvdGFsLWxlZnQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgLnByb2R1Y3RzLXRvdGFsLWxlZnQsXHJcbiAgICAgICAgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6IEBwcm9kdWN0LW5hbWUtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIHtcclxuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjb3JkZXJfX3Byb2R1Y3RzIHtcclxuICAgICAgICBwYWRkaW5nOiBAYm94LWNvbnRlbnQtcGFkZGluZztcclxuICAgIH1cclxuICAgIFxyXG4gICAgI29yZGVyX190b3RhbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IEBib3gtY29udGVudC1wYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogQHBhZGRpbmctc21hbGwtdmVydGljYWw7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWxlY3QtYm94LFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBoZWlnaHQ6IEBwcm9kdWN0cy1ib3gtaGVhZGVyLWN1cnJlbmN5LWhlaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogQHByb2R1Y3RzLWJveC1oZWFkZXItY3VycmVuY3ktaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IChAcHJvZHVjdHMtYm94LWhlYWRlci1jdXJyZW5jeS1oZWlnaHQgLSAxKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICAgIGhlaWdodDogQHByb2R1Y3RzLWJveC1oZWFkZXItY3VycmVuY3ktaGVpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBwcm9kdWN0cy1ib3gtaGVhZGVyLWN1cnJlbmN5LWhlaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIHtcclxuICAgIGRpdi5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2Lm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZTplbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLXdyYXBwZXIudHJpYWwtcHJpY2UtcG9wdXAgLmZpZWxkLWhlbHBlciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTVweDtcclxufVxyXG5cclxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XHJcbmJvZHkucnRsIHtcclxuICAgIC5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wcm9kdWN0c19fdGl0bGVfX3RleHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpZWxkLXdyYXBwZXIudHJpYWwtcHJpY2UtcG9wdXAgLmZpZWxkLWhlbHBlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcmllc1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzVweCkge1xyXG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IHtcclxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQge1xyXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19kZWxpdmVyeSxcclxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQge1xyXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX190b3RhbF9fcHJpY2UsXHJcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCB7XHJcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3VuaXRfX3ByaWNlLFxyXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCB7XHJcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2ltYWdlLFxyXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2FydCBwcm9kdWN0IGRlc2NyaXB0aW9uXHJcbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4vLyBDYXJ0IHByb2R1Y3QgcG9wdXAgZGVzY3JpcHRpb25cclxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcclxuICAgIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogQHgtc2VsbC1wb3B1cC10b29sdGlwLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiBAeC1zZWxsLXBvcHVwLXRvb2x0aXAtaG92ZXItY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiBAeC1zZWxsLXBvcHVwLXdpZHRoO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGJvcmRlcjogQHgtc2VsbC1wb3B1cC1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XHJcbiAgICB6LWluZGV4OiA5MDtcclxuICAgIGJhY2tncm91bmQ6IEB4LXNlbGwtcG9wdXAtYmc7XHJcbiAgICBwYWRkaW5nOiBAeC1zZWxsLXBvcHVwLXBhZGRpbmc7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogQHgtc2VsbC1wb3B1cC1ib3gtc2hhZG93O1xyXG59XHJcblxyXG4ucnRsIC5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cDpob3ZlciAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGF5b3V0IEV4YW1wbGU6IGh0dHBzOi8vc2VjdXJlLmF2YW5nYXRlLmNvbS9vcmRlci9jaGVja291dC5waHA/UFJPRFM9NDYzODE1MSZRVFk9MSZDQVJUPTEmQ0FSRD0yJk9SREVSU1RZTEU9bkxXbzQ1YXBxcm89XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMQVlPVVQgMVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIHtcclxuICAgIC5vcmRlcl9fYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJvZHVjdHMtYm94LWNvbnRlbnQtYmc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5vcmRlcl9fYm94X19hdXgyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjb3JkZXJfX3RvdGFscyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBAbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIC5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZHVjdHMtdG90YWwtcm93IC5wcm9kLXRvdGFsLXRleHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3VycmVuY3kgLnNlbGVjdC1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIEhpZGUgc3R1ZmZcclxuICAgIC5wcm9kdWN0cy1jb250ZW50X190aXRsZSxcclxuICAgIFxyXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcclxuLy8gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXHJcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxyXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsXHJcbi8vICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlLFxyXG4gICAgXHJcbi8vICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIsXHJcbiAgICBcclxuICAgICNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRkLnByb2R1Y3RzLXRvdGFsLWxlZnQsXHJcbiAgICBcclxuICAgIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cucHJvZHVjdHMtc3VidG90YWwub3JkZXJfX3N1Yl9fdG90YWwsXHJcbiAgICBcclxuICAgIC5jdXJyZW5jeV9fbGFiZWwsXHJcbiAgICBcclxuICAgIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXHJcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXHJcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXHJcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBTaG93IHN0dWZmXHJcbiAgICAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyI29yZGVyX19zdWJfX3RvdGFsX19yb3csXHJcbiAgICAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtY29udGVudF9faW5mbyB7XHJcbiAgICBjb2xvcjogQHByb2R1Y3QtY29udGVudC1jb2xvcjtcclxufVxyXG5cclxuLnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIHtcclxuICAgIC5wcm9kdWN0cy10b3RhbC1yb3cgLnByb2QtdG90YWwtdGV4dCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGF5b3V0IEV4YW1wbGU6IGh0dHBzOi8vc2VjdXJlLmF2YW5nYXRlLmNvbS9vcmRlci9jaGVja291dC5waHA/T1JERVJTVFlMRT1uTFc4bTVhNW5IND0mUFJPRFM9NDU3MzA3Niw0NTczMDg4JlFUWT00NTcmQ1VSUkVOQ1k9VVNEJkRDVVJSRU5DWT1VU0QmQ0FSVD0xJkNBUkQ9MkNMRUFOX0NBUlQ9YWxsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMQVlPVVQgMlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIHtcclxuICAgIC5vcmRlcl9fYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJvZHVjdHMtYm94LWNvbnRlbnQtYmc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjb3JkZXJfX3RvdGFscyAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzgwODA3QjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBkaXYucHJvZHVjdHMtdG90YWwtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBcclxuICAgICAgICAucHJvZC10b3RhbC10ZXh0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByb2R1Y3RzLXRvdGFsdmF0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY291cG9uLWNvbnRhaW5lcixcclxuICAgIC5vcmRlci1naWZ0LW9wdGlvbi1jb250YWluZXIsXHJcbiAgICAub3JkZXItZGlzLW9wdGlvbi1jb250YWluZXIsXHJcbiAgICAub3JkZXItYmFja3VwY2Qtb3B0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm9yZGVyLWJhY2t1cGNkLW9wdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIEhpZGUgc3R1ZmZcclxuICAgIC5wcm9kdWN0cy1jb250ZW50X190aXRsZSxcclxuICAgIFxyXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxyXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSxcclxuLy8gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsXHJcbi8vICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlLFxyXG4gICAgXHJcbiAgICAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyLFxyXG4gICAgXHJcbiAgICAjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0ZC5wcm9kdWN0cy10b3RhbC1sZWZ0LFxyXG4gICAgXHJcbiAgICBkaXYucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXN1YnRvdGFsLm9yZGVyX19zdWJfX3RvdGFsLFxyXG4gICAgXHJcbiAgICAjVXBkYXRlLS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFNob3cgc3R1ZmZcclxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyxcclxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0cixcclxuICAgIHRyLmNvdXBvbi1jb250YWluZXIsXHJcbiAgICB0ci5jb3Vwb24tY29udGFpbmVyIHRyLFxyXG4gICAgdHIub3JkZXItZ2lmdC1vcHRpb24tY29udGFpbmVyLFxyXG4gICAgdHIub3JkZXItZ2lmdC1vcHRpb24tY29udGFpbmVyIHRyLFxyXG4gICAgdHIub3JkZXItZGlzLW9wdGlvbi1jb250YWluZXIsXHJcbiAgICB0ci5vcmRlci1kaXMtb3B0aW9uLWNvbnRhaW5lciB0cixcclxuICAgIHRyLm9yZGVyLWJhY2t1cGNkLW9wdGlvbi1jb250YWluZXIsXHJcbiAgICB0ci5vcmRlci1iYWNrdXBjZC1vcHRpb24tY29udGFpbmVyIHRyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8ge1xyXG4gICAgY29sb3I6IEBwcm9kdWN0LWNvbnRlbnQtY29sb3I7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMQVlPVVQgM1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcclxuICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19kZWxpdmVyeSxcclxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcclxuICAgIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIgdGQ6ZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxyXG4gICAgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub3JkZXJfX2NhcnRfX3Byb2R1Y3RzX193cmFwcGVyLFxyXG4gICAgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXHJcbiAgICAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIsXHJcbiAgICAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogQGJveC1jb250ZW50LXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX190YWJsZSxcclxuICAgIC5vcmRlcl9fdmF0X19ub3RlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBcclxuICAgICAgICAub3JkZXJfX3ZhdF9fbm90ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wcm9kdWN0cy1iaWxsaW5nLXR4dC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub3JkZXJfX3RvdGFsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XHJcbmJvZHkucnRsICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMge1xyXG4gICAgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXHJcbiAgICAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGRpdi5wcm9kdWN0cy1iaWxsaW5nLXR4dCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX190YWJsZSxcclxuICAgIC5vcmRlcl9fdmF0X19ub3RlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyaWVzXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XHJcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcclxuICAgICAgICAub3JkZXJfX2NhcnRfX3Byb2R1Y3RzX193cmFwcGVyLFxyXG4gICAgICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxyXG4gICAgICAgIC5vcmRlcl9fY2FydF9fdXBkYXRlc19fd3JhcHBlcixcclxuICAgICAgICAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNvcmRlcl9fcHJvZHVjdHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBAYm94LWNvbnRlbnQtcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KSB7XHJcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcclxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcclxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fZGVsaXZlcnksXHJcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyB7XHJcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3RvdGFsX19wcmljZSxcclxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyB7XHJcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3VuaXRfX3ByaWNlLFxyXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExBWU9VVCA0XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTQge1xyXG4gICAgLmNyb3NzX19zZWxsX19wcm9kdWN0c19fbGlzdGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLUBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19pbWFnZSxcclxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2ltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmVtb3ZlLXByb2R1Y3QtYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbi5pbWcge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvM2NiYTgxYzVjNmNhYzRjZTc3MTU3NjMxZmMyZGMyNzcvZGVsZXRlLXByb2R1Y3QtaW5pdGlhbC1zdGF0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvYWZmMTYyMTI1NGY3YzFiZTkyZjY0NTUwNDc4YzU2ZTYvZGVsZXRlLXByb2R1Y3QucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLnRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbn0iLCIuc2VjdXJlLWNoZWNrb3V0LWhlYWRlciB7XHJcbiAgICBjb2xvcjogQGJveC1oZWFkZXItY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogQHNlY3VyZS1jaGVja291dC1oZWFkZXItZm9udC13ZWlnaHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogQHNlY3VyZS1jaGVja291dC1oZWFkZXItdGV4dC10cmFuc2Zvcm07XHJcbiAgICBmb250LXNpemU6IEBzZWN1cmUtY2hlY2tvdXQtaGVhZGVyLWZvbnQtc2l6ZTtcclxuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxufVxyXG5cclxuLnNlY3VyZS1jaGVja291dC1oZWFkZXIgLmljb24uaWNvbi1sb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMnB4O1xyXG59XHJcblxyXG4uc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQsXHJcbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50LnNlY3VyZS1jaGVja291dC1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogQHNlY3VyZS1jaGVja291dC1jb250ZW50LWJnO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBzZWN1cmUtY2hlY2tvdXQtY29udGVudC1saW5lLWhlaWdodDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gICAgXHJcbiAgICAub3JkZXJfX2JveF9fYXV4MiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAuYXZhbmdhdGUtbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRleHQge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgZm9udC1zaXplOiBAc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtZm9udC1zaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSaWdodCB0byBsZWZ0IHRleHRcclxuYm9keS5ydGwge1xyXG4gICAgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyaWVzXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRleHQsXHJcbiAgICAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAwIDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzLFxyXG4gICAgYm9keS5ydGwgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxufSIsIi5maWVsZC1oZWxwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogQGZpZWxkLWhlbHBlci1wb3B1cC10b29sdGlwLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogQGZpZWxkLWhlbHBlci1pY29uLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1oZWxwZXItcG9wdXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogQGZpZWxkLWhlbHBlci1wb3B1cC1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHotaW5kZXg6IDkwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBmaWVsZC1oZWxwZXItcG9wdXAtYmc7XHJcbiAgICAgICAgcGFkZGluZzogQGZpZWxkLWhlbHBlci1wb3B1cC1wYWRkaW5nO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IEBmaWVsZC1oZWxwZXItcG9wdXAtYm94LXNoYWRvdztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiBAZmllbGQtaGVscGVyLXBvcHVwLXRvb2x0aXAtaG92ZXItY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtd3JhcHBlci5pY29uLXRvcCAuZmllbGQtaGVscGVyLWljb24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmZpZWxkLWhlbHBlci1pY29uIHtcclxuICAgIGNvbG9yOiBAZmllbGQtaGVscGVyLXBvcHVwLXRvb2x0aXAtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBmaWVsZC1oZWxwZXItcG9wdXAtdG9vbHRpcC1ob3Zlci1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtaGVscGVyLm1pcnJvcmVkIC5maWVsZC1oZWxwZXItcG9wdXAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udG9vbHRpcF90ZXh0X3dyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jb3JkZXJfX2F1dG9yZW5ld2FsX19jb250YWluZXIgLmhlbHBfaWNvbl90b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciAuZmllbGQtaGVscGVyLXBvcHVwIHtcclxuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIGxhYmVsLFxyXG4jb3JkZXJfX2F1dG9yZW5ld2FsX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmxhYmVsIC5maWVsZC1oZWxwZXItcG9wdXAge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG59XHJcblxyXG4uZmllbGQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4vLyBSaWdodCB0byBsZWZ0IHRleHRcclxuYm9keS5ydGwge1xyXG4gICAgLmZpZWxkLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1oZWxwZXIgLmZpZWxkLWhlbHBlci1wb3B1cCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtaGVscGVyLm1pcnJvcmVkIC5maWVsZC1oZWxwZXItcG9wdXAge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE1FRElBIFFVRVJJRVNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcclxuXHJcbiAgICBib2R5LFxyXG4gICAgYm9keS5ydGwge1xyXG4gICAgICAgIC5maWVsZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLWhlbHBlciB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRpbmctYm9yZGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogQGhlYWRpbmctYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogQGhlYWRpbmctYm9yZGVyLWhlaWdodCBAaGVhZGluZy1ib3JkZXItc3R5bGUgQGhlYWRpbmctYm9yZGVyLWNvbG9yO1xyXG4gICAgbWFyZ2luOiBAaGVhZGluZy1ib3JkZXItbWFyZ2luO1xyXG59IiwiI29yZGVyX19jb250YWluZXIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZS1wcmVsb2FkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7cGFnZS1sb2FkZXItdXJsfScpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIEBwYWdlLWxvYWRlci1iZztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn0iLCIuZmllbGQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIC50b29sdGlwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maWVsZC1oZWxwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZpZWxkLWhlbHBlci1wb3B1cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLmNoZWNrLW1hcmtzIHtcclxuICAgIC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLCAub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXHJcbiAgICAudmFsaWQub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsIC52YWxpZC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLCBcclxuICAgIC52YWxpZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0ZS1zaWduIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgLy8gdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC52YWxpZGF0ZS1zaWduLmVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50L2EyNWUwZTYyYTQ3MDIzNTNmMzk5OTUzNTc5NDI0OTk3L2Nyb3NzLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMyU7XHJcbiAgICB9XHJcbiAgICAudmFsaWRhdGUtc2lnbi52YWxpZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC9hMjVlMGU2MmE0NzAyMzUzZjM5OTk1MzU3OTQyNDk5Ny9jaGVjay5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDMlO1xyXG4gICAgfVxyXG5cclxuICAgICN0aUNWVi12YWxpZGF0ZS1zaWduIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0LFxyXG4gICAgLnNlbGVjdC1ib3gudmFsaWQtc2VsZWN0LFxyXG4gICAgI29yZGVyX19jaGVja291dF9fYmlsbGluZ19faW5mb19fY29udGVudF9fdGJvZHkgdHIgdGQrdGQsXHJcbiAgICAjY3JlZGl0X19jYXJ0X19maWVsZHNfX2NvbnRhaW5lciB0ciB0ZCt0ZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICNjYkV4cE1vdW50aC12YWxpZGF0ZS1zaWduLFxyXG4gICAgI2NiRXhwWWVhci12YWxpZGF0ZS1zaWduLFxyXG4gICAgLmljb24uaWNvbi1jZCxcclxuICAgICNzdGF0ZS12YWxpZGF0ZS1zaWduLFxyXG4gICAgI2JpbGxpbmdjb3VudHJ5LXZhbGlkYXRlLXNpZ24sXHJcbiAgICAjYmlsbGluZ19jdXJyZW5jeS12YWxpZGF0ZS1zaWduLFxyXG4gICAgI2JhbmtfaXNzdWVyLXZhbGlkYXRlLXNpZ24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3RpQ1ZWX2Vycm9yLCBcclxuICAgICNuYW1lb25jYXJkX2Vycm9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuYm9keS5sYXlvdXQtMC5jaGVjay1tYXJrcyB7XHJcbiAgICAudmFsaWRhdGUtc2lnbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMyUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5sYXlvdXQtMS5jaGVjay1tYXJrcyxcclxuYm9keS5sYXlvdXQtMi5jaGVjay1tYXJrcyB7XHJcbiAgICAudmFsaWRhdGUtc2lnbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMiUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5sYXlvdXQtMi5jaGVjay1tYXJrcyB7XHJcbiAgICAjY3JlZGl0X19jYXJ0X19maWVsZHNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLnZhbGlkYXRlLXNpZ24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5ib2R5LmxheW91dC01LmNoZWNrLW1hcmtzLFxyXG5ib2R5LmxheW91dC02LmNoZWNrLW1hcmtzIHtcclxuICAgIC52YWxpZGF0ZS1zaWduIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjMlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkubGF5b3V0LTUuY2hlY2stbWFya3Mge1xyXG4gICAgLnZhbGlkYXRlLXNpZ24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn0iLCIub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIgLmhlYWRpbmctYnVsbGV0IHtcclxuICAgIGNvbnRlbnQ6ICcxJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLyogcGFkZGluZzogMTBweDsgKi9cclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufSIsImJvZHkge1xyXG4gICAgLyogdGhlIGZvbGxvd2luZyBsaW5lIGZpeGVzIGEgYmxpbmsgaW4gY2hyb21lIGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD0xMDgwMjUgKi9cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFxyXG4gICAgLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBmb250LXNpemU6QGZsb2F0aW5nLWxhYmVsLWZvbnQtc2l6ZTtcclxuICAgICAgICBjb2xvcjpAZmxvYXRpbmctbGFiZWwtY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xczsgLyogU2FmYXJpICovXHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOkBmbG9hdGluZy1sYWJlbC1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYudmlzaWJsZSxcclxuICAgICAgICAmLmFsd2F5cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgICAgdG9wOiBAZmxvYXRpbmctbGFiZWwtdG9wO1xyXG4gICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmICsgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXHJcbiAgICAgICAgICAgICYgKyAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dF9fZXJyb3IsXHJcbiAgICAgICAgICAgICYgKyB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQGZsb2F0aW5nLWxhYmVsLXRvcC1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmxvYXRpbmctbGFiZWwsXHJcbiAgICAuZmxvYXRpbmctbGFiZWwgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6QGZsb2F0aW5nLWxhYmVsLWZvbnQtd2VpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxyXG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yLFxyXG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXHJcbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dF9fZXJyb3IsXHJcbiAgICAuZmxvYXRpbmctbGFiZWwgKyB0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNuYW1lb25jYXJkLCAjdGlDTnVtYmVyLCAjdGlDVlYge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2FyZF9fZGF0YV9fbnIgLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxudGFibGUuZm9ybS10YWJsZS1iaWxsaW5nIC5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC50ZXh0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgXHJcbiAgICAmI2Zpc2NhbGNvZGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59IiwiYm9keS5jaGVja291dCB7XHJcbi8vICAgIGJyLFxyXG4gICAgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ZDplbXB0eSxcclxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQ6ZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSA+IHRib2R5ID4gdHIubGFzdC1zcGFjZWQtcm93ID4gdGQsXHJcbiAgICAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nIHRib2R5ID4gdHIubGFzdC1zcGFjZWQtcm93ID4gdGQsXHJcbiAgICAub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgPiB0Ym9keSA+IHRyLmxhc3Qtc3BhY2VkLXJvdyA+IHRkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub3JkZXJfX2ZpbmlzaF9fdGVybXNfX2FuZF9fY29uZHNfX2FncmVlbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5jaGVja291dDpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkge1xyXG4gICAgLm9yZGVyX19jaGVja291dF9fYmlsbGluZyA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCJcclxuLypwb3B1cCovXHJcblxyXG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZ3tcclxuICBib3gtc2hhZG93OiBAcG9wdXAtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xyXG4gIC51aS1kaWFsb2ctdGl0bGViYXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XHJcbiAgICAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgY29sb3I6IEBwcm9kdWN0LW5hbWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNpbmctb3B0aW9ucy1wb3B1cHtcclxuICAgIGJvcmRlcjogc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xyXG4gICAgLnByaWNpbmctb3B0aW9ucy1ncm91cHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIC5wcmljaW5nLW9wdGlvbiB7XHJcbiAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICAucHJpY2luZy1vcHRpb25zLWdyb3VwLXRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNpbmctb3B0aW9ucy1mb290ZXJ7XHJcbiAgICAucHJpY2luZy1vcHRpb25zLXByaWNlLWN0YXtcclxuICAgICAgZGl2e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmLnByaWNpbmctb3B0aW9ucy1wcmljZXtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmljaW5nLW9wdGlvbnMtcG9wdXAtbW9kYWwge1xyXG4gIHRyID4gdGQucHJpY2luZy1vcHRpb25zLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAucHJpY2luZy1vcHRpb25zLXBvcHVwLW1vZGFsIHtcclxuICAgIHRyID4gdGQucHJpY2luZy1vcHRpb25zLWdyb3VwIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKmlubGluZSovXHJcblxyXG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWV7XHJcbiAgLnByaWNpbmctb3B0aW9ucy1pbmxpbmV7XHJcbiAgICAucHJpY2luZy1vcHRpb25zLWdyb3Vwe1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi8qTGVhdmUgcGFnZSBwb3AtdXAgdmFyaWFibGVzKi9cclxuQGxlYXZlLWJnLWltYWdlOiB1cmwoJ2h0dHA6Ly9sb2NhbGhvc3QvcmVzb3VyY2VzL2dlbi1pbWctMS5qcGcnKTtcclxuQGxlYXZlLWJhc2UtZ3JleTogIzk3OTc5NztcclxuQGxlYXZlLW1haW4tYm9yZGVyOiA1cHggc29saWQgQGxlYXZlLWJhc2UtZ3JleTtcclxuQGxlYXZlLWJhc2UtZm9udC1zaXplOiA3MHB4O1xyXG4vKkxlYXZlIHBhZ2Ugc3R5bGVzKi9cclxuLmxlYXZlLXBhZ2UtbW9kYWx7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgLnVpLWRpYWxvZy10aXRsZWJhcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSxcclxuICAgIC51aS1zdGF0ZS1ob3ZlcixcclxuICAgIC51aS1zdGF0ZS1mb2N1c3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM1MTUxNTE7XHJcbiAgICB9XHJcbiAgICAudWktc3RhdGUtaG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oIzUxNTE1MSwgMTUlKTtcclxuICAgIH1cclxuICB9XHJcbiAgI2xlYXZlLXBhZ2UtcG9wLXVwe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGxlYXZlLWJnLWltYWdlO1xyXG4gICAgcGFkZGluZzogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KXtcclxuICAgICAgdG9wOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5oZWFkbGluZXtcclxuICAgICAgYm9yZGVyLWxlZnQ6IEBsZWF2ZS1tYWluLWJvcmRlcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBAbGVhdmUtbWFpbi1ib3JkZXI7XHJcbiAgICAgICYtcHJpbWFyeXtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBAbGVhdmUtYmFzZS1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgIC5pZSAmIHtcclxuICAgICAgICAgIGNvbG9yOiBAbGVhdmUtYmFzZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKEBsZWF2ZS1iYXNlLWZvbnQtc2l6ZSAvIDIuOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoQGxlYXZlLWJhc2UtZm9udC1zaXplIC8gMi4zKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IEBsZWF2ZS1iYXNlLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNkZWRlZGUsIEBsZWF2ZS1iYXNlLWdyZXkpO1xyXG4gICAgICAgIC8vLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub2ZmZXItY29weXtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyhAbGVhdmUtYmFzZS1mb250LXNpemUgLyAzLjgpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjVweCAwO1xyXG4gICAgICBie1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWF2ZS1wYWdlLWN0YXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTY0MDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIEFmZmlsaWF0ZXMgIFBhZ2UgKi9cclxuXHJcbiN3cmFwLXRoYW5reW91LFxyXG4jd3JhcC1mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiBAYm94LWNvbnRlbnQtYmc7XHJcbiAgYm9yZGVyOiBAYm94LWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IEBib3gtbWFyZ2luLWJvdHRvbTtcclxuICBtYXJnaW4tdG9wOiBAYm94LW1hcmdpbi1ib3R0b207XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG4jd3JhcC1mb3JtIGgzLFxyXG4jd3JhcC1mb3JtIGgyIHtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgY29sb3I6IEBib3gtaGVhZGVyLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiBAYm94LWhlYWRlci1mb250LXdlaWdodDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbiN3cmFwLWZvcm0gaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbiN3cmFwX2Zvcm1fbGFuZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweDtcclxuICByaWdodDogMjBweDtcclxufVxyXG5cclxuLmhlYWRpbmctcGFyZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94LWhlYWRlci1iZztcclxuICBib3JkZXI6IEBib3gtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcclxuICBjbGVhcjogYm90aDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2UtYWZmaWxpYXRlcyAjc3ViaGVhZGVyLFxyXG4ucGFnZS1hZmZpbGlhdGVzICNmb290ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3ByaXZhY3ktcG9saWN5LXRleHQsXHJcbiNwcml2YWN5LXBvbGljeS10ZXh0IGEsXHJcbi5mcm0tbGFiZWwsXHJcbnNlbGVjdCxcclxuLnByb21vdGlvbnMtc3BhbixcclxuI3dyYXAtZm9ybSAubGFiZWwtdGV4dCxcclxuI3dyYXAtZm9ybSAubGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG4uc2lnbnVwLWZvcm0gaW5wdXQudGV4dCxcclxuLnNpZ251cC1mb3JtIGlucHV0LnBhc3N3b3JkIHtcclxuICB3aWR0aDogMjUwcHg7XHJcbn1cclxuXHJcbi50ZF9wYWRkaW5nX2J0bSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZS1hZmZpbGlhdGVzIC52YWxpZCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2FybmluZ2ljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IEBpbnB1dC1oZWlnaHQtYmFzZSAvIDM7XHJcbn1cclxuXHJcbi5wYWdlLWFmZmlsaWF0ZXMgLnNlbGVjdC1ib3ggc2VsZWN0LmZvcmNlLXJlc2V0LXNlbGVjdCB7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNDb3VudHJ5Q29kZS1zZWxlY3QtYm94IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5wYWdlLWFmZmlsaWF0ZXMgLnNpZ251cC1mb3JtIC50b3AtYnVmZmVyMTAuc2hvdyB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbiN0b29sdGlwID4gaDMge1xyXG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ydGwgI3dyYXBfZm9ybV9sYW5nIHtcclxuICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTJweCkge1xyXG4gICN3cmFwX2Zvcm1fbGFuZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWFmZmlsaWF0ZXMgLmNvbC1zbS03IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRhYmxlLWZvcm0tcnRsIC5jaGVja2JveCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS50YWJsZS1mb3JtLXJ0bCB7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3dyYXBfUHJvbW90aW9uX01ldGhvZHMge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucGFnZS1hZmZpbGlhdGVzIHtcclxuICAud3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlLWZvcm0gdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmLnRkX3BhZGRpbmdfYnRtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XHJcblxyXG4gICAgICBzZWxlY3QsXHJcbiAgICAgIHRleHRhcmVhLFxyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXHJcbiAgICAgIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXHJcbiAgICAgIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzaWdudXAtZm9ybS13cmFwIHtcclxuICBpbnB1dC50ZXh0LFxyXG4gIC5zZWxlY3QtYm94IHtcclxuICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAud2FybmluZ2ljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxhYmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuIiwiYm9keS5wYWdlLXBhcnRuZXJzLmxvZ2luX2JvZHkgZGl2I2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbmJvZHkucGFnZS1wYXJ0bmVycyB7XHJcbiAgICAjc2lnbnVwX2Zvcm0ge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIC5zaWdudXBfZm9ybV90ZXh0X2lucHV0LFxyXG4gICAgICAgIC5zaWdudXBfZm9ybV9zZWxlY3QsXHJcbiAgICAgICAgLnNlbGVjdC1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNmcm1Mb2dpbiB7XHJcbiAgICAgICAgLmxvZ2luX2xhYmVsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdWJoZWFkZXIsXHJcbiAgICAjZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2lnbnVwX2NvbnRhaW5lcixcclxuICAgIC5zaWdudXBfZm9ybV90YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNvcmRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBAYm94LW1hcmdpbi1ib3R0b207XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjbGFuZ19zZWxlY3Qtc2VsZWN0LWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zaWdudXBfZm9ybV9oZWFkZXIsXHJcbiAgICAuc2lnbnVwX2Zvcm1fY29udGFjdF9pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNpZ251cF9mb3JtX2hlYWRlciBoMSxcclxuICAgIC5zaWdudXBfZm9ybV9jb250YWN0X2luZm9ybWF0aW9uIGgxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94LWhlYWRlci1iZztcclxuICAgICAgICBib3JkZXI6IEBib3gtYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX3RleHRfaW5wdXQsXHJcbiAgICAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX3NlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2lnbnVwX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX2Rlc2NyaXB0aW9uLCAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX3N1Y2Nlc3NfYm9keSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zaWdudXBfZm9ybV90YWJsZSB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgICAgICBcclxuICAgICAgICAmLnNpZ251cF9mb3JtX2hlYWRlcixcclxuICAgICAgICAmLnNpZ251cF9mb3JtX2NvbnRhY3RfaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5zaWdudXBfZm9ybV9mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdGF0ZS10ZXh0IHtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXHJcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbi8vICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXHJcbi8vICAgICAgICAuYm94LXNoYWRvdyhAaW5wdXQtYm94LXNoYWRvdyk7XHJcbi8vICAgICAgICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xyXG4vLyAgICAgICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4vLyAgICAgICAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xyXG4gICAgICAgIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxyXG4gICAgICAgIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXHJcbiAgICAgICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICAgICAgICZbZGlzYWJsZWRdLCAmW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcclxuICAgICAgICB9XHJcbiAgICAgICAgJltkaXNhYmxlZF0sXHJcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gQUVUQ09FLTE5NjExXHJcbmJvZHkuc3Vic2NyaXB0aW9uX3ZlcmlmaWVyIHtcclxuICAgICNzdWJzY3JpcHRpb25fZW1haWwge1xyXG4gICAgICAub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4ICkge1xyXG4gIGJvZHkuc3Vic2NyaXB0aW9uX3ZlcmlmaWVyIHtcclxuICAgICNvcmRlcl9fY29udGFpbmVyIHtcclxuICAgICAgI2ZybUNoZWNrb3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICNzdWJzY3JpcHRpb25fZW1haWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gIFxyXG4gICAgICAgICAgI2VtYWlsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAjZW1haWxWZXJpZnlTdWJtaXRCdG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gQUVUQ09FLTE5NjExIiwiLmF1dG8tcmVuZXdhbC1kaXNwbGF5IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgLmFyLXN0YXR1cyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXItZWRpdCB7XHJcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlbmV3YWwtbW9kYWwge1xyXG4gICAgLmRpYWxvZy1zdHlsZXMoKTtcclxuXHJcbiAgICAucmVuZXdhbC1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAucmVuZXdhbC15ZXMtbm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtmb3I9XCJhdXRvLXJlbmV3YWxcIl0sXHJcbiAgICAgICAgW2Zvcj1cImF1dG8tcmVuZXdhbC1vblwiXSxcclxuICAgICAgICBbZm9yPVwiYXV0by1yZW5ld2FsLW9mZlwiXSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc3VjY2VzcyB7XHJcbiAgICAgICAgLm1haW4tY3RhKCk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogQGFyLWJ1dHRvbnMtcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgLnNlY29uZGFyeS1jdGEoKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiBAYXItYnV0dG9ucy1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaWFsb2ctYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn0iLCJsYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94LCAuY3VzdG9tLXJhZGlvOm5vdCgubmluamEpIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggKyBsYWJlbCwgLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSAgKyBsYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiBAY2hlY2tib3gtcmFkaW8tbWFyZ2luLWxlZnQgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yICYge1xyXG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY2hlY2tib3gtYm9yZGVyO1xyXG4gICAgcGFkZGluZzogQGNoZWNrYm94LXBhZGRpbmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAY2hlY2tib3gtYm9yZGVyLXJhZGl1cztcclxuICAgIHRvcDogQGNoZWNrYm94LXRvcDtcclxuICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IgJiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLWRhbmdlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gsIC5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgIHtcclxuICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBjaGVja2JveC1jaGVja2VkLXN5bWJvbC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgQGNoZWNrYm94LWNoZWNrZWQtc3ltYm9sLWNvbG9yO1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIC5yb3RhdGlvbig0NmRlZyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogQGNoZWNrYm94LWNoZWNrZWQtbGVmdDtcclxuICAgICAgd2lkdGg6IEBjaGVja2JveC1jaGVja2VkLXN5bWJvbC13aWR0aDtcclxuICAgICAgaGVpZ2h0OiBAY2hlY2tib3gtY2hlY2tlZC1zeW1ib2wtaGVpZ2h0O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IEBjaGVja2JveC1jaGVja2VkLXRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNoZWNrZWQtYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNoZWNrYm94LWNoZWNrZWQtYm9yZGVyO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgICsgbGFiZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpIHtcclxuICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogQHJhZGlvLWNoZWNrZWQtYmFja2dyb3VuZDtcclxuICAgICAgd2lkdGg6IEByYWRpby1jaGVja2VkLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6IEByYWRpby1jaGVja2VkLWhlaWdodDtcclxuICAgICAgdG9wOiBAcmFkaW8tY2hlY2tlZC10b3A7XHJcbiAgICAgIGxlZnQ6IEByYWRpby1jaGVja2VkLWxlZnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyByZW1vdmUgaWNvbiBpbWFnZXMgZnJvbSBvcmRlciBvcHRpb25cclxuLm9yZGVyX19kaXNfX29wdGlvbiwgLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIHtcclxuICB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxufVxyXG4iLCIub3JkZXJfX3Rlc3Rtb2RlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS10ZXN0LW1vZGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRUZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtdGVzdC1tb2RlIHtcclxuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDAwZDdcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1vbmV5LWJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG59Il19 */
