/*!
 * 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}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:#eee}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../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}:after,:before,html{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#255e99;text-decoration:none}a:focus,a:hover{color:#16385b;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:4px;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:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}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:21px}}.small,small{font-size:85%}.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:#777}.text-primary{color:#255e99}a.text-primary:focus,a.text-primary:hover{color:#1b4570}.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:#255e99}a.bg-primary:focus,a.bg-primary:hover{background-color:#1b4570}.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:9px;margin:40px 0 20px;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:20px}ol,ul{margin-bottom:10px}.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 #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}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:4px}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:9.5px;margin:0 0 10px;font-size:13px;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.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:#777}.table{max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding: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:#eee}.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:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}label{max-width:100%}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;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:#ccc;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(204,204,204,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control :-moz-placeholder{color:#999}.form-control ::-webkit-input-placeholder{color:#999}.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:34px}.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:30px}.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:46px}}.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:34px}.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:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 30px;font-size:18px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 30px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.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:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.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:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#959595}@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:27px}.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:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.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:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;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:9px 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:#255e99}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;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:12px;color:#777}.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:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 30px;font-size:18px;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:46px;line-height:46px}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:30px;padding:5px 10px;font-size:12px;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:30px;line-height:30px}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:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 30px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#255e99}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#eee;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:4px}.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:4px 4px 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:#eee}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#255e99}.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:4px}.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:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#eee}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-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:4px}.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}}.carousel-inner,.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:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.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:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.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:15px;padding-bottom:15px}}.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:8px -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:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left: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:#9d9d9d}.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:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#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:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#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:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.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:#255e99;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#16385b;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:#255e99;border-color:#255e99;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 30px;font-size:18px;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:12px;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:20px 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:#777;background-color:#fff;cursor:not-allowed}.badge,a.badge:focus,a.badge:hover{color:#fff}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{cursor:pointer;text-decoration:none}.label{display:inline;padding:.2em .6em .3em;border-radius:.25em}.label:empty{display:none}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#255e99}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1b4570}.label-success{background-color:#00a652}.label-success[href]:focus,.label-success[href]:hover{background-color:#007339}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;vertical-align:middle;background-color:#777;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}.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}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#255e99;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron,.thumbnail{background-color:#eee}.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}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.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:63px}}.thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;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:#255e99}.thumbnail .caption{padding:9px;color:#555}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.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:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#255e99;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:#00a652}.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:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#255e99;border-color:#255e99}.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:#a2c4e8}.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:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;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:3px;border-top-left-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .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:3px;border-bottom-right-radius:3px}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.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:3px;border-top-left-radius:3px}.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:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.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:#255e99}.panel-primary>.panel-heading{color:#fff;background-color:#255e99;border-color:#255e99}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#255e99}.panel-primary>.panel-heading .badge{color:#255e99;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#255e99}.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:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;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:Helvetica,Arial,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:4px}.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:14px;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-shadow:0 1px 2px rgba(0,0,0,.6);text-align:center}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.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{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)}.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:Helvetica,Arial,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:#eee;font-size:14px!important;line-height:20px!important;color:#555;min-height:100%;-webkit-backface-visibility:hidden}::selection{background:#16385b;color:#fff}::-moz-selection{background:#16385b;color:#fff}a:active,a:hover,a:link,a:visited{color:#255e99;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:#999!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:20px;font-size:21px;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:14px;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:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;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}.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:#ccc;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(204,204,204,.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{color:#a2a2a2!important;opacity:1}::-moz-placeholder{color:#a2a2a2!important;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:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;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}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:#ccc;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(204,204,204,.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:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;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:34px}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:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,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:#255e99;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:#255e99;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus,a.btn-default.focus,a.btn-default:focus{color:#255e99;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:#255e99;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:#255e99;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:#255e99}.btn-primary,a.btn-primary{color:#255e99;background-color:#FFF;border-color:#255e99;font-weight:700}.btn-primary.focus,.btn-primary:focus,a.btn-primary.focus,a.btn-primary:focus{color:#255e99;background-color:#e6e6e6;border-color:#0c1f32}.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:#255e99;background-color:#e6e6e6;border-color:#194068}.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:#255e99;background-color:#d4d4d4;border-color:#0c1f32}.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:#255e99}.btn-primary .badge,a.btn-primary .badge{color:#FFF;background-color:#255e99}.btn-primary:hover,a.btn-primary:hover{color:#FFF;background-color:#255e99;border-color:#255e99}.btn-primary:hover.focus,.btn-primary:hover:focus,a.btn-primary:hover.focus,a.btn-primary:hover:focus{color:#FFF;background-color:#1b4570;border-color:#0c1f32}.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:#1b4570;border-color:#194068}.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:#143353;border-color:#0c1f32}.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:#255e99;border-color:#255e99}.btn-primary:hover .badge,a.btn-primary:hover .badge{color:#255e99;background-color:#FFF}.btn-submit{margin:0 auto}.btn-success,a.btn-success{color:#fff;background-color:#00a652;border-color:#008d45}.btn-success.focus,.btn-success:focus,a.btn-success.focus,a.btn-success:focus{color:#fff;background-color:#007339;border-color:#000d06}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success,.open>.dropdown-togglea.btn-success,a.btn-success.active,a.btn-success:active,a.btn-success:hover{color:#fff;background-color:#007339;border-color:#004f27}.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:#004f27;border-color:#000d06}.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:#00a652;border-color:#008d45}.btn-success .badge,a.btn-success .badge{color:#00a652;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:#255e99;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:#16385b;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}#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:#555}.btn-group-lg>.btn,.btn-lg{padding:20px 30px;font-size:18px;line-height:1.3333333;border-radius:3px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block}.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;padding:15px 0;border:1px solid #DADADA;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:#555}#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:#555!important}#subheader{background:#eee;padding:15px 0 5px;border-bottom:0 solid transparent}body.product #subheader{display:none}#main{padding-bottom:10px}#order__container{background:#FFF;padding:10px 10px 0;margin:10px auto;border:1px solid #DADADA;border-radius:6px}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}@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}}#footer{background:#37464f;border-top:0;color:#D0D0D0;margin:0 auto}#footer a{color:#649eda}#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:16px;color:#D0D0D0;font-weight:700;text-transform:uppercase;letter-spacing:normal;padding-bottom:30px;margin-top:0}#order__statement__support{padding-bottom:0}.hotline-content__nr{font-weight:700}.hotline-support{padding-top:15px}#order__processedby{margin-top:0;padding-top:40px;padding-bottom:8px;text-align:left}#order__privacy{padding-bottom:8px;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 #DADADA;border-radius:4px;background-clip:padding-box;box-shadow:none;clear:both;display:block;margin-top:0}.order__box .order__box__title{background-color:#eee;border-bottom:1px solid #DADADA;border-radius:4px 4px 0 0;background-clip:padding-box}.order__box .order__box__title .order__box__aux2{font-size:18px;color:#255e99;font-weight:400;padding:10px}.order__box .order__box__content{background:#fff;display:block;line-height:1.5;font-size:14px;border-radius:0 0 4px 4px;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 4px 4px;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:#555;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:34px}.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 #008d45;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;background-color:#00a652;box-shadow:0 0 0 transparent;margin:0 auto;padding:20px 30px;font-size:18px;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:#255e99;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}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus{color:#fff;background-color:#007339;border-color:#000d06}.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,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{color:#fff;background-color:#007339;border-color:#004f27}.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:#004f27;border-color:#000d06}.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:#00a652;border-color:#008d45}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation .badge{color:#00a652;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 #DADADA}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 #DADADA;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{margin-top:10px}#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,.backup-cd-original-input,.dis-original-input,.order__listing__item__name__dis .products-content__info .icon,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:#555}#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:#555}#header .hotline .hotline-language .select-box.order__select__focus .select-box-arrow-wrapper .select-box-arrow{border-bottom-color:#555!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}.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:#eee}.order__icon__delete{cursor:pointer;background-position:-26px -1127px;width:16px;height:16px;padding:0}.quantity-field-wrapper .order__text__field.order__text__field__qty.text{color:#7d7d7d;background:#fff;text-align:center;width:35px;height:30px;line-height:30px;font-weight:700;border:0;box-shadow:none;padding:0}#coupon-apply,.select-box{height:34px;vertical-align:middle}.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:#255e99}#coupon-apply:hover{color:#2f77c2}.order__dis__option label .icon{font-size:150%;color:#255e99;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:#255e99;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 #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);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:14px;font-weight:400;height:34px!important;line-height:34px!important;text-overflow:ellipsis;white-space:nowrap;width:80%}.select-box span.selected-option.placeholder-color{color:#a2a2a2}.select-box.order__select__field__error span.selected-option{color:#d9534f}.select-box-arrow-wrapper{height:34px;position:absolute;right:0;top:0;width:24px;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 #ccc;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:#ccc}.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 #00a652}.select-box.valid-select .select-box-arrow.icon{color:#00a652}.select-box.order__select__focus .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0}.select-box.order__select__focus .select-box-arrow.icon{color:#ccc}.select-box.order__select__focus.valid-select .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #00a652;border-top:0}.select-box.order__select__focus.valid-select .select-box-arrow.icon{color:#00a652}.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}.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 #00a652!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{color:#555}.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 #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);display:inline-block;zoom:1;height:34px;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 #ccc!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:14px;font-weight:400;height:32px!important;line-height:32px!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 #ccc;border-radius:4px;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-value{color:#a2a2a2}.payment-options-select.selected .payment-options-select-selected-option-value{color:#555}#steps-wrap #steps .step-nr,#steps-wrap #steps .step.colored .step-name,.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:#255e99}.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);margin-top:6px;margin-right:5px;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:#DADADA}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 #DADADA}.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 #DADADA;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 #DADADA;background:#DADADA}.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:#DADADA}.payment-options-combo.layout-4>.payment-option{border:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px;background-clip:padding-box;margin-bottom:-1px}.payment-options-combo.layout-4>.payment-option.selected{background:#fff;border:1px solid #DADADA;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-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:#255e99}.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 #DADADA;border-bottom:1px solid #DADADA}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 #DADADA}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:#eee;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-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 #255e99}#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:#255e99;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:#DADADA;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#DADADA}#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.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-top-color:#255e99;border-bottom-color:#255e99}#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:#eee}.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:#eee}#steps-wrap.preset-1 #steps .step-box{position:relative;width:20px;height:20px;border-radius:50%;background:#255e99}#steps-wrap.preset-1 #steps .step-box-in{position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:#eee}#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:#eee;border:2px solid #255e99}#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:#255e99}#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:#DADADA}#steps-wrap.preset-3 #steps .step.checked .step-box-in,#steps-wrap.preset-3 #steps .step.current .step-box-in{background:#255e99}#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:#DADADA;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:#DADADA}#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 #DADADA;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:#255e99;border-bottom-color:#255e99}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.last .step-bar-right-content{border-top-color:#DADADA;border-bottom-color:#DADADA}#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:#255e99;border-bottom-color:#255e99}@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 #255e99 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:#255e99;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 #DADADA;border-radius:4px;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:12px;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 #DADADA}#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 #DADADA;border-right:1px solid #DADADA;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 #DADADA;border-right:1px solid #DADADA}#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 #255e99}.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 #DADADA}#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:#777}#x-sell.clean .x-sell-prod-prices .new-price{margin-right:5px}#x-sell.clean .x-sell-product-title{color:#555}@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 #DADADA}#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:#eee;font-size:14px;color:#555;line-height:normal;min-height:100%}.order__upsell__new__label,.order__upsell__new__title,.order__upsell__old__title{color:#255e99}.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:20px;padding-bottom:20px;margin-top:10px}.ui-dialog.ui-dialog-upsell .order__upsell__cancel__link a{color:#255e99;font-size:14px}.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:14px!important;margin-bottom:20px!important}.order__upsell__new__label,.order__upsell__old__label{font-size:18px!important;font-weight:400!important;padding:10px 0!important;color:#555!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:#555}#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:#255e99;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:#555;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:14px;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:#255e99;cursor:help}.cart-product-description-popup .order__listing__item__description{text-align:left;width:320px;position:absolute;top:0;left:100%;border:1px solid #DADADA;border-radius:4px;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{background:#eee}#order__cart__contents.layout-1 .order__box .order__box__title{background:0 0;border-bottom:0 solid transparent}#order__cart__contents.layout-1 .order__box .order__box__title .order__box__aux2{border-bottom:1px solid #DADADA;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 #DADADA;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:#eee}#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:#255e99}#order__cart__contents.layout-2 .products-totalvat{border-bottom:1px solid #DADADA;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 #DADADA}#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:#255e99}#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 #DADADA}#order__cart__contents.layout-3 .order__cart__updates__wrapper{border-top:1px solid #DADADA;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 #DADADA}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:#255e99;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:#eee;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 .avangate-logo{max-width:150px}.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:34px}.field-helper .field-helper-popup{text-align:left;position:absolute;top:0;left:100%;border:1px solid #DADADA;border-radius:4px;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:#255e99;cursor:help}.field-wrapper.icon-top .field-helper-icon{vertical-align:top}.field-helper-icon{color:#AAA}.field-helper-icon:hover{color:#255e99;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:20px}.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 #255e99;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:#255e99;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:#959595;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:#255e99}.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:#255e99}.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:14px}.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:#555}.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:18px;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 #DADADA;display:block;clear:both}#wrap-form,#wrap-thankyou{background:#fff;border-radius:4px;background-clip:padding-box;box-shadow:none;margin-bottom:20px;margin-top:20px;padding:20px 30px;position:relative;line-height:1.5;font-size:14px}#wrap-form h2,#wrap-form h3{font-size:14px;color:#255e99;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:#eee;border-radius:4px;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:14px}.signup-form input.password,.signup-form input.text{width:250px}.page-affiliates .valid{background:0 0!important}.warningicon{top:11.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:34px;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:#eee;border:1px solid #DADADA;border-radius:4px;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:#ccc}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:34px;padding:6px 12px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px}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 #777;padding:7px;border-radius:3px;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 #255e99;border-right:3px solid #255e99;-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 #777;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:#255e99;line-height:1}.custom-radio:not(.ninja):checked+label:before{background:#255e99;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:#255e99;font-weight:400;text-decoration:underline;cursor:pointer}.auto-renewal-display .ar-edit:hover{color:#16385b}.renewal-modal.ui-dialog{border:none!important;border-radius:4px;padding:20px!important;font-family:Helvetica,Arial,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{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:#00a652;border-radius:6px;border:none;color:#fff}.renewal-modal .btn-secondary{background:#fff;border-radius:6px;border:1px solid #255e99;color:#255e99}@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:4px;font-weight:600;color:#555}@media screen and (max-width:991px){.custom-test-mode{top:75px;z-index:5}}.custom-test-mode .close-test-mode{color:#555;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}#order__header__languages{float:right;text-align:right}body .submit-large.submit-super.submit-button{border-radius:4px!important;padding:20px 30px!important;background-image:none!important;font-size:18px!important}#order__header__currencies{float:left;text-align:left}.order__checkout__addfields__content input[type=text]{width:100%}#order__checkout__billing__info__tbody>tr>td,#order__checkout__billing__payoptions__table>tbody>tr>td,#order__sub__total__row>td{padding-bottom:0}@media screen and (max-width:550px){table.order__checkout__addfields__content .text{width:100%}table.order__checkout__addfields__content .select-box{width:100%!important}}body.subscription_verifier .order__checkout__button__container{margin-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCJhdmFfY2FydC5jc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9zY2FmZm9sZGluZy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9kcm9wZG93bnMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9jb2RlLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy90eXBlLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9wcmludC5sZXNzIiwiLi4vLi4vc3R5bGVzL21peGlucy5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2dsb2JhbC9nZW5lcmFsLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWVkaWEubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LW92ZXJmbG93Lmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9ncmlkLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvaW5wdXQtZ3JvdXBzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtZmlsdGVyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9jYXJvdXNlbC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9icmVhZGNydW1icy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy90aHVtYm5haWxzLmxlc3MiLCJjb21wb25lbnRzL2dlbmVyYWwvZm9ybXMtYW5kLWlucHV0cy9mb3Jtcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvanVtYm90cm9uLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmUvZm9vdGVyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvdXBzZWxsLmxlc3MiLCJjb21wb25lbnRzL3BhZ2VzL2FmZmlsaWF0ZXMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9mbG9hdGluZy1sYWJlbHMubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9nbG9iYWwvdGFibGVzLmxlc3MiLCJjb21wb25lbnRzL2dlbmVyYWwvZ2xvYmFsL2Zsb2F0cy5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2RpYWxvZ3MubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9mb3Jtcy1hbmQtaW5wdXRzL2J1dHRvbnMubGVzcyIsImNvbXBvbmVudHMvc2hvcHBpbmctY2FydC9jYXJ0LXJlc2V0cy5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2Zvcm1zLWFuZC1pbnB1dHMvZm9ybS1lcnJvcnMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZS9oZWFkZXIubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9wb3B1cHMubGVzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlL21haW4ubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jYXJ0LXN0ZXBzL2xheW91dC0xLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvY2FydC1zdGVwcy9sYXlvdXQtMi5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2NhcnQtc3RlcHMvbGF5b3V0LTMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbnMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9kaXNjb3VudC1jb3Vwb24ubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jYXJ0LXN0ZXBzL2NhcnQtc3RlcHMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9ob3RsaW5lLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvYmFja3VwLWNkLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvZG93bmxvYWQtaW5zdXJhbmNlLXNlcnZpY2UubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jdXN0b20tcGxhY2Vob2xkZXJzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcXVhbnRpdHktZmllbGQubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9zZWxlY3QtYm94ZXMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wdXJjaGFzZS1hcy1naWZ0Lmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcGF5bWVudC1vcHRpb25zL3BheW1lbnQtb3B0aW9ucy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3ZhbGlkYXRlLXRleHQtZmllbGRzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcGF5bWVudC1vcHRpb25zL2NvbWJvLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvY2FydC1zdGVwcy9sYXlvdXQtNS5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2NhcnQtc3RlcHMvbGF5b3V0LTQubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jcm9zcy1zZWxsaW5nLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvd2hvLWlzLWF2YW5nYXRlLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcHJvZHVjdHMtaW4tc2hvcHBpbmctY2FydC9kZWZhdWx0Lmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcHJvZHVjdHMtaW4tc2hvcHBpbmctY2FydC9sYXlvdXQtMS5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3Byb2R1Y3RzLWluLXNob3BwaW5nLWNhcnQvbGF5b3V0LTIubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wcm9kdWN0cy1pbi1zaG9wcGluZy1jYXJ0L2xheW91dC0zLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcHJvZHVjdHMtaW4tc2hvcHBpbmctY2FydC9sYXlvdXQtNC5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3JlbW92ZS1wcm9kdWN0cy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3NlY3VyZS1jaGVja291dC5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2ZpZWxkLWhlbHBlci5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2hlYWRpbmctYm9yZGVycy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3BhZ2UtcHJlbG9hZGVyLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvaW5wdXQtd3JhcHBlcnMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9sYW5ndWFnZS1zZWxlY3Rvci9mbGFncy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2hlYWRpbmctYnVsbGV0cy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3JlbW92ZS11bm5lY2Vzc2FyeS1zcGFjaW5nLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcHJpY2luZy1vcHRpb25zLXBvcHVwLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvZG9udC1sZWF2ZS1wb3B1cC5sZXNzIiwiY29tcG9uZW50cy9wYWdlcy9wYXJ0bmVycy5sZXNzIiwiY29tcG9uZW50cy9wYWdlcy9zdWJzY3JpcHRpb24tdmVyaWZpZXIubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9pbmxpbmUtdmFsaWRhdGlvbi1tYXJrcy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2N1c3RvbS1jaGVja2JveGVzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvYXV0by1yZW5ld2FsLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvdGVzdC1tb2RlLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvbW9uZXktYmFjay5sZXNzIiwiLi4vLi4vLi4vLi4vc3R5bGVzL2NhcnQvbGF5b3V0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VUFJQSxVS2huRE0sU0FBQSxTQUVBLFdBQUEsSUFFQSxhQUFBLEtBQ0EsY0FBQSxLRnRCTCxXRStDRyxNQUFBLEtGL0NILFdFK0NHLE1BQUEsYUYvQ0gsV0UrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLElGL0NILFVFK0NHLE1BQUEsYUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLElGL0NILFVFK0NHLE1BQUEsYUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLElGL0NILFVFK0NHLE1BQUEsYUYvQ0gsVUUrQ0csTUFBQSxZRi9DSCxnQkU4REcsTUFBQSxLRjlESCxnQkU4REcsTUFBQSxhRjlESCxnQkU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLElGOURILGVFOERHLE1BQUEsYUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLElGOURILGVFOERHLE1BQUEsYUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLElGOURILGVFOERHLE1BQUEsYUY5REgsZUU4REcsTUFBQSxZRjlESCxlRW1FRyxNQUFBLEtGbkVILGdCRW9ERyxLQUFBLEtGcERILGdCRW9ERyxLQUFBLGFGcERILGdCRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsSUZwREgsZUVvREcsS0FBQSxhRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsSUZwREgsZUVvREcsS0FBQSxhRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsSUZwREgsZUVvREcsS0FBQSxhRnBESCxlRW9ERyxLQUFBLFlGcERILGVFeURHLEtBQUEsS0Z6REgsa0JFd0VHLFlBQUEsS0Z4RUgsa0JFd0VHLFlBQUEsYUZ4RUgsa0JFd0VHLFlBQUEsYUZ4RUgsaUJFd0VHLFlBQUEsSUZ4RUgsaUJFd0VHLFlBQUEsYUZ4RUgsaUJFd0VHLFlBQUEsYUZ4RUgsaUJFd0VHLFlBQUEsSUZ4RUgsaUJFd0VHLFlBQUEsYUZ4RUgsaUJFd0VHLFlBQUEsYUZ4RUgsaUJFd0VHLFlBQUEsSUZ4RUgsaUJFd0VHLFlBQUEsYUZ4RUgsaUJFd0VHLFlBQUEsWUZ4RUgsaUJFd0VHLFlBQUEsRWVUSix5QmpCL0RDLFVIdTBEQyxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVLL3hESSxNQUFBLEtGdkNMLFdFK0NHLE1BQUEsS0YvQ0gsV0UrQ0csTUFBQSxhRi9DSCxXRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLFlGL0NILGdCRThERyxNQUFBLEtGOURILGdCRThERyxNQUFBLGFGOURILGdCRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLFlGOURILGVFbUVHLE1BQUEsS0ZuRUgsZ0JFb0RHLEtBQUEsS0ZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsWUZwREgsZUV5REcsS0FBQSxLRnpESCxrQkV3RUcsWUFBQSxLRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxZRnhFSCxpQkV3RUcsWUFBQSxHZUFKLHlCakJ4RUMsVUhnL0RDLFdBQ0EsV0FDQSxXQVZBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUt4OERJLE1BQUEsS0Z2Q0wsV0UrQ0csTUFBQSxLRi9DSCxXRStDRyxNQUFBLGFGL0NILFdFK0NHLE1BQUEsYUYvQ0gsVUUrQ0csTUFBQSxJRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsYUYvQ0gsVUUrQ0csTUFBQSxJRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsYUYvQ0gsVUUrQ0csTUFBQSxJRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsWUYvQ0gsZ0JFOERHLE1BQUEsS0Y5REgsZ0JFOERHLE1BQUEsYUY5REgsZ0JFOERHLE1BQUEsYUY5REgsZUU4REcsTUFBQSxJRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsYUY5REgsZUU4REcsTUFBQSxJRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsYUY5REgsZUU4REcsTUFBQSxJRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsWUY5REgsZUVtRUcsTUFBQSxLRm5FSCxnQkVvREcsS0FBQSxLRnBESCxnQkVvREcsS0FBQSxhRnBESCxnQkVvREcsS0FBQSxhRnBESCxlRW9ERyxLQUFBLElGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxhRnBESCxlRW9ERyxLQUFBLElGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxhRnBESCxlRW9ERyxLQUFBLElGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxZRnBESCxlRXlERyxLQUFBLEtGekRILGtCRXdFRyxZQUFBLEtGeEVILGtCRXdFRyxZQUFBLGFGeEVILGtCRXdFRyxZQUFBLGFGeEVILGlCRXdFRyxZQUFBLElGeEVILGlCRXdFRyxZQUFBLGFGeEVILGlCRXdFRyxZQUFBLGFGeEVILGlCRXdFRyxZQUFBLElGeEVILGlCRXdFRyxZQUFBLGFGeEVILGlCRXdFRyxZQUFBLGFGeEVILGlCRXdFRyxZQUFBLElGeEVILGlCRXdFRyxZQUFBLGFGeEVILGlCRXdFRyxZQUFBLFlGeEVILGlCRXdFRyxZQUFBLEdlU0osMEJqQmpGQyxVSHlwRUMsV0FDQSxXQUNBLFdBVkEsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVS2puRUksTUFBQSxLRnZDTCxXRStDRyxNQUFBLEtGL0NILFdFK0NHLE1BQUEsYUYvQ0gsV0UrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLElGL0NILFVFK0NHLE1BQUEsYUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLElGL0NILFVFK0NHLE1BQUEsYUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLElGL0NILFVFK0NHLE1BQUEsYUYvQ0gsVUUrQ0csTUFBQSxZRi9DSCxnQkU4REcsTUFBQSxLRjlESCxnQkU4REcsTUFBQSxhRjlESCxnQkU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLElGOURILGVFOERHLE1BQUEsYUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLElGOURILGVFOERHLE1BQUEsYUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLElGOURILGVFOERHLE1BQUEsYUY5REgsZUU4REcsTUFBQSxZRjlESCxlRW1FRyxNQUFBLEtGbkVILGdCRW9ERyxLQUFBLEtGcERILGdCRW9ERyxLQUFBLGFGcERILGdCRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsSUZwREgsZUVvREcsS0FBQSxhRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsSUZwREgsZUVvREcsS0FBQSxhRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsSUZwREgsZUVvREcsS0FBQSxhRnBESCxlRW9ERyxLQUFBLFlGcERILGVFeURHLEtB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QUFBLFFBQ0EsVUFBQSxLQUNBLFFBQUEsSUNyQ1osWUFDSSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BRkosZ0JBS1EsVUFBQSxNQ0xSLDBCQUNJLE1BQUEsTUFDQSxXQUFBLE1BR0osOENBRVEsY0FBQSxjQUNBLFFBQUEsS0FBQSxlQUNBLGlCQUFBLGVBQ0EsVUFBQSxlQUlSLDJCQUNJLE1BQUEsS0FDQSxXQUFBLEtBR0osc0RBQ0ksTUFBQSxLeEhxdmJKLDZDQUNBLHlEd0hudmJBLDJCQUdJLGVBQUEsRUFHSixvQ0FDSSxnREFFUSxNQUFBLEtBRlIsc0RBTVEsTUFBQSxnQkFLWiwrREFFUSxjQUFBIiwiZmlsZSI6ImF2YV9jYXJ0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyoqXG4gKiBOYW1lOiBBdmFDYXJ0XG4gKiBBdXRob3I6IEF2YW5nYXRlIEludGVncmF0aW9uXG4gKiBWZXJzaW9uOiAxLjAuMFxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMC4wIERlcGVuZGVuY2llc1xuICAgICAgICAwLjEgQm9vdHN0cmFwXG4gICAgMS4wIEdlbmVyYWwgU3R5bGVzXG4gICAgICAgIDEuMSBHbG9iYWxcbiAgICAgICAgICAgIDEuMS4xIEdlbmVyYWxcbiAgICAgICAgICAgIDEuMS4yIFRhYmxlc1xuICAgICAgICAgICAgMS4xLjMgRmxvYXRpbmdcbiAgICAgICAgICAgIDEuMiBUeXBvZ3JhcGh5XG4gICAgICAgICAgICAxLjMgRm9ybSBhbmQgSW5wdXRzXG4gICAgICAgICAgICAxLjMuMiBSYWRpbyBidXR0b25zIGFuZCBjaGVja2JveGVzXG4gICAgICAgICAgICAxLjMuMyBCdXR0b25zXG4gICAgICAgICAgICAxLjQgUHVwdXBzXG4gICAgMi4wIFN0cnVjdHVyZVxuICAgICAgICAyLjEgSGVhZGVyXG4gICAgICAgIDIuMiBNYWluXG4gICAgICAgIDIuMyBGb290ZXJcbiAgICAzLjAgU2hvcHBpbmcgQ2FydFxuICAgICAgICAuLi5cbiAgICA0LjAgV2lkZ2V0c1xuICAgICAgICA0LjEgUXVhbnRpdHkgRmllbGRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAwLjAgRGVwZW5kZW5jaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgIDAuMSBCb290c3RyYXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBCb290c3RyYXAgTWFpbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiO1xufVxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG59XG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjtcbn1cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjtcbn1cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjtcbn1cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG59XG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiO1xufVxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiO1xufVxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjtcbn1cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG59XG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cbioge1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYSB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYzODViO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBhbGwgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMnMgZWFzZS1pbi1vdXQgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBhbGwgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIGFsbCAwLjJzIGVhc2UtaW4tb3V0IGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMSBzbWFsbCxcbi5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuLmgyIHNtYWxsLFxuaDMgc21hbGwsXG4uaDMgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMWI0NTcwO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NWU5OTtcbn1cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1NzA7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnRhYmxlLWNvbmRlbnNlZCA+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+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+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+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtbW96LW9wYWNpdHk6IDAuNjU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjY1O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNjU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTY1KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NWU5OTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMyNTVlOTk7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMGMxZjMyO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzE5NDA2ODtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzE5NDA2ODtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICMwYzFmMzI7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMyNTVlOTk7XG59XG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZDQ1O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczMzk7XG4gIGJvcmRlci1jb2xvcjogIzAwMGQwNjtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xuICBib3JkZXItY29sb3I6ICMwMDRmMjc7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xuICBib3JkZXItY29sb3I6ICMwMDRmMjc7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGYyNztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwZDA2O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZDQ1O1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBhNjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5idG4taW5mby5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5idG4tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmUsXG4uYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMxNjM4NWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBvcGFjaXR5IDAuMTVzIGxpbmVhciBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgb3BhY2l0eSAwLjE1cyBsaW5lYXIgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBvcGFjaXR5IDAuMTVzIGxpbmVhciBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC4xNXMgbGluZWFyIGVhc2Utb3V0O1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NWU5OTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzI1NWU5OTtcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlZWVlZTtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlZWVlZTtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXFwwMGEwXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMTYzODViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NWU5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1ZTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuYS5sYWJlbDpob3ZlcixcbmEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xufVxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTk5O1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1NzA7XG59XG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTI7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3Zlcixcbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzMzOTtcbn1cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsXG4ubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2UsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBib3JkZXIgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQgZWFzZS1vdXQ7XG59XG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyNTVlOTk7XG59XG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NWU5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgd2lkdGggMC42cyBlYXNlIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCB3aWR0aCAwLjZzIGVhc2UgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCB3aWR0aCAwLjZzIGVhc2UgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCB3aWR0aCAwLjZzIGVhc2UgZWFzZS1vdXQ7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1Mjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NWU5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1ZTk5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2EyYzRlODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+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+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1ZTk5O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTk5O1xuICBib3JkZXItY29sb3I6ICMyNTVlOTk7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjU1ZTk5O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1NWU5OTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgLW1vei1vcGFjaXR5OiAwLjI7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjI7XG4gIC13ZWJraXQtb3BhY2l0eTogMC4yO1xuICBvcGFjaXR5OiAwLjI7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTIwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1vcGFjaXR5OiAwLjU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtb3BhY2l0eTogMC41O1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTUwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgLW1vei1vcGFjaXR5OiAwLjk7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjk7XG4gIC13ZWJraXQtb3BhY2l0eTogMC45O1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTkwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0IGxlZnQgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQgbGVmdCBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQgbGVmdCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQgbGVmdCBlYXNlLW91dDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIC1tb3otb3BhY2l0eTogMC41O1xuICAta2h0bWwtb3BhY2l0eTogMC41O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT01MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otb3BhY2l0eTogMC45O1xuICAta2h0bWwtb3BhY2l0eTogMC45O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuOTtcbiAgb3BhY2l0eTogMC45O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT05MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMzknO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJztcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDEuMCBHZW5lcmFsIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFZBUklBQkxFU1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHTE9CQUxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQb3B1bGF0ZSB0aGlzIG9uIGVhY2ggcHJvamVjdCB3aXRoIHRoZSBzcGVjaWZpYyBNRDUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT0xPUlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0NBRkZPTERJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09NUE9ORU5UU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUQUJMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlVUVE9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGT1JNU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIRUFERVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1VCSEVBREVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1BSU5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBNQUlOIEhFQURFUiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJPWEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQk9YIEhFQURFUiAqL1xuLyogQk9YIENPTlRFTlQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGT09URVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBGT09URVIgSEVBRElOR1MgKi9cbi8qIEZPT1RFUiBDT05URU5UICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUE9QVVBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgICAgICAgICAgICAgICA9PT09PSBXSURHRVRTID09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENBUlQgU1RFUFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1JPU1MgU0VMTElOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIT1RMSU5FXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBST0RVQ1RTIElOIFNIT1BQSU5HIENBUlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUVVBTlRJVFkgRklFTERTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZJRUxEIEhFTFBFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTRUNVUkUgQ0hFQ0tPVVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSEVBRElORyBCT1JERVJTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZMT0FUSU5HIExBQkVMU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQQUdFIExPQURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBET04nVCBMRUFWRSBQT1BVUFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFZBUklBQkxFU1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHTE9CQUxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09MT1JTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNDQUZGT0xESU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTVBPTkVOVFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVEFCTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJVVFRPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9STVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSEVBREVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNVQkhFQURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNQUlOXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTUFJTiBIRUFERVIgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCT1hFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJPWCBIRUFERVIgKi9cbi8qIEJPWCBDT05URU5UICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9PVEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRk9PVEVSIEhFQURJTkdTICovXG4vKiBGT09URVIgQ09OVEVOVCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBPUFVQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgICAgICAgICAgICAgICAgPT09PT0gV0lER0VUUyA9PT09PVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDQVJUIFNURVBTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENST1NTIFNFTExJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSE9UTElORVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUk9EVUNUUyBJTiBTSE9QUElORyBDQVJUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFFVQU5USVRZIEZJRUxEU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGSUVMRCBIRUxQRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0VDVVJFIENIRUNLT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFQURJTkcgQk9SREVSU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGTE9BVElORyBMQUJFTFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUEFHRSBMT0FERVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRE9OJ1QgTEVBVkUgUE9QVVBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTUlTQ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDVVNUT00gQ0hFQ0tCT1hFUyBBTkQgUkFESU9TXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENVU1RPTSBSQURJT1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgIDEuMSBHbG9iYWxcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogIDEuMS4xIEdlbmVyYWwgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE2Mzg1YjtcbiAgY29sb3I6ICNmZmY7XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE2Mzg1YjtcbiAgY29sb3I6ICNmZmY7XG59XG5hOmxpbmssXG5hOnZpc2l0ZWQsXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmluamEgbW9kZSwgZG9lcyB3aGF0IGl0IHN1cHBvc2VkIHRvIGRvLCBidXQgeW91IGNhbid0IHNlZSBpdCA6KSAqL1xuLm5pbmphIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmxhYmVsIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBsYWNlaG9sZGVyU3BhbiBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4vKiAxLjEuMiBUYWJsZXMgKi9cbi50YWJsZSxcbiNjYXJkLW90aGVycy1leGNsdWRlZCB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRhYmxlID4gKixcbi50YWJsZS1yb3cgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gdGQsXG4ub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgdGQsXG4uYmFjay10by1zaG9wcGluZy13cmFwcGVyIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5ID4gdGJvZHkgPiB0ciA+IHRkLFxuLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSA+IHRyID4gdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi8qIENVU1RPTSBTVFlMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmxheW91dC0xIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gdGQub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi8qICAxLjEuMyBGbG9hdHMgKi9cbi5mbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNsIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiAgMS4xLjQgRGlhbG9ncyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gIH1cbiAgLnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVyLFxuICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuNWVtIDFlbTtcbn1cbi51aS1kaWFsb2ctdGl0bGViYXIge1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC4zZW0gMWVtO1xufVxuLypcbiAgICAxLjIgVHlwb2dyYXBoeVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgIDEuMyBGb3JtIGFuZCBJbnB1dHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogIDEuMy4xIEZvcm1zICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbnNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCxcbi5yZWdpc3Rlcl9mb3JtX3RhYmxlIC5yZWdpc3Rlcl9mb3JtX3RleHRfaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbn1cbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkOmZvY3VzLFxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZDpmb2N1cyxcbnNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZDpmb2N1cyxcbi5yZWdpc3Rlcl9mb3JtX3RhYmxlIC5yZWdpc3Rlcl9mb3JtX3RleHRfaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xufVxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQ6Zm9jdXMsXG50ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkOmZvY3VzLFxuc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkOmZvY3VzLFxuLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG59XG5zZWxlY3RbZGlzYWJsZWRdLFxudGV4dGFyZWFbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkW2Rpc2FibGVkXSxcbnRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGRbZGlzYWJsZWRdLFxuc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkW2Rpc2FibGVkXSxcbi5yZWdpc3Rlcl9mb3JtX3RhYmxlIC5yZWdpc3Rlcl9mb3JtX3RleHRfaW5wdXRbZGlzYWJsZWRdLFxuc2VsZWN0W3JlYWRvbmx5XSxcbnRleHRhcmVhW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW3JlYWRvbmx5XSxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZFtyZWFkb25seV0sXG50ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkW3JlYWRvbmx5XSxcbnNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZFtyZWFkb25seV0sXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0W3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3QsXG5maWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG5maWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yZWdpc3Rlcl9mb3JtX3RhYmxlIC5yZWdpc3Rlcl9mb3JtX3RleHRfaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuc2VsZWN0W2Rpc2FibGVkXSxcbnRleHRhcmVhW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZFtkaXNhYmxlZF0sXG50ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkW2Rpc2FibGVkXSxcbnNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZFtkaXNhYmxlZF0sXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3QsXG5maWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG5maWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yZWdpc3Rlcl9mb3JtX3RhYmxlIC5yZWdpc3Rlcl9mb3JtX3RleHRfaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWFzZWxlY3QsXG50ZXh0YXJlYXRleHRhcmVhLFxudGV4dGFyZWFpbnB1dFt0eXBlPVwidGV4dFwiXSxcbnRleHRhcmVhaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbnRleHRhcmVhaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWFpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG50ZXh0YXJlYXRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG50ZXh0YXJlYXNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCxcbnRleHRhcmVhLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICNhMmEyYTIgIWltcG9ydGFudDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICNhMmEyYTIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNhMmEyYTIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogI2EyYTJhMiAhaW1wb3J0YW50O1xufVxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3QsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xufVxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Q6Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQ6Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQ6Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG59XG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdDpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZDpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZDpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbn1cbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0W2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWFbZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZFtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGRbZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGRbZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3RbcmVhZG9ubHldLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYVtyZWFkb25seV0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW3JlYWRvbmx5XSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkW3JlYWRvbmx5XSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZFtyZWFkb25seV0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3QsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdFtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGRbZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnRleHRhcmVhYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3QsXG50ZXh0YXJlYWJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEsXG50ZXh0YXJlYWJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG50ZXh0YXJlYWJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWFib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbnRleHRhcmVhYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxudGV4dGFyZWFib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQ6Zm9jdXMsXG50ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkOmZvY3VzLFxuc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGFibGUudGFibGUtZXhwLWRhdGVzIHRkLFxuI2Zjb2RlIHRkLFxuI2JpbGxfcGhvbmUgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNjYkV4cE1vdW50aC1zZWxlY3QtYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uaWUtNyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pZS04IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmllLTcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmllLTggaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmllLTcgaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuLmllLTggaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuLmllLTcgdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbi5pZS04IHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG4uaWUtNyBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQsXG4uaWUtOCBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaW5mby1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5ib2R5LnJ0bCAjY2JFeHBNb3VudGgtc2VsZWN0LWJveCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC9hZmYxNjIxMjU0ZjdjMWJlOTJmNjQ1NTA0NzhjNTZlNi9lcnJvci1zaWduLmpwZz8yMDE0MDcwNDEwMzM0N1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5NTM0ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuLnZhbGlkLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG4udmFsaWQub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC9hZmYxNjIxMjU0ZjdjMWJlOTJmNjQ1NTA0NzhjNTZlNi9lcnJvci1zaWduLmpwZz8yMDE0MDcwNDEwMzM0N1wiKSAhaW1wb3J0YW50O1xufVxuLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19tYW5kYXRvcnkgLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuLyogIDEuMy4yIFJhZGlvIGJ1dHRvbnMgYW5kIGNoZWNrYm94ZXMgKi9cbi8qaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdChvbGQpICsgbGFiZWwsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3Qob2xkKSArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC8xYWU2NDY0YzZiNWQ1MWIzNjNkN2Q5NmY5NzEzMmM3NS9jaGVja3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6bm90KG9sZCkgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3Qob2xkKSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdChvbGQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyOHB4O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6bm90KG9sZCkgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcbn0qL1xuLmJ0bixcbmEuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMsXG5hLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuYS5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG5hLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuYS5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbmEuYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzLFxuYS5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuYS5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuYS5idG46Zm9jdXMsXG4uYnRuLmZvY3VzLFxuYS5idG4uZm9jdXMge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbi5idG46YWN0aXZlLFxuYS5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUsXG5hLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG5hLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuYS5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4sXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1vcGFjaXR5OiAwLjY1O1xuICAta2h0bWwtb3BhY2l0eTogMC42NTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjY1O1xuICBvcGFjaXR5OiAwLjY1O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT02NSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1kZWZhdWx0LFxuYS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG5hLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzLFxuYS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG5hLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG5hLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG5hLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlcixcbmEuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlcixcbmEuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG5hLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuYS5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuYS5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG5hLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG5hLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuYS5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5hLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbmEuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuYS5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG5hLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmEuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSxcbmEuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG59XG4uYnRuLXByaW1hcnksXG5hLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzI1NWU5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuYS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICMwYzFmMzI7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzE5NDA2ODtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG5hLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk0MDY4O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlcixcbmEuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlcixcbmEuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuYS5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuYS5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzBjMWYzMjtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG5hLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuYS5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5hLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbmEuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuYS5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG5hLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmEuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1ZTk5O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSxcbmEuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG4gIGJvcmRlci1jb2xvcjogIzI1NWU5OTtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcjpmb2N1cyxcbmEuYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXIuZm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1NzA7XG4gIGJvcmRlci1jb2xvcjogIzBjMWYzMjtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcjpob3ZlcixcbmEuYnRuLXByaW1hcnk6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNDU3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk0MDY4O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbmEuYnRuLXByaW1hcnk6aG92ZXI6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZSxcbmEuYnRuLXByaW1hcnk6aG92ZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI0NTcwO1xuICBib3JkZXItY29sb3I6ICMxOTQwNjg7XG59XG4uYnRuLXByaW1hcnk6aG92ZXI6YWN0aXZlOmhvdmVyLFxuYS5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnk6aG92ZXIuYWN0aXZlOmhvdmVyLFxuYS5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXI6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5OmhvdmVyOmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZTpmb2N1cyxcbmEuYnRuLXByaW1hcnk6aG92ZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZTpmb2N1cyxcbmEuYnRuLXByaW1hcnk6aG92ZXIuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tcHJpbWFyeTpob3Zlcjpmb2N1cyxcbi5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmUuZm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmUuZm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlci5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXIuZm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzM1MztcbiAgYm9yZGVyLWNvbG9yOiAjMGMxZjMyO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbmEuYnRuLXByaW1hcnk6aG92ZXI6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZSxcbmEuYnRuLXByaW1hcnk6aG92ZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXTpob3ZlcixcbmEuYnRuLXByaW1hcnk6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1wcmltYXJ5OmhvdmVyOmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLmRpc2FibGVkOmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tcHJpbWFyeTpob3Zlcjpmb2N1cyxcbi5idG4tcHJpbWFyeTpob3Zlci5kaXNhYmxlZC5mb2N1cyxcbmEuYnRuLXByaW1hcnk6aG92ZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXByaW1hcnk6aG92ZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTk5O1xuICBib3JkZXItY29sb3I6ICMyNTVlOTk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIgLmJhZGdlLFxuYS5idG4tcHJpbWFyeTpob3ZlciAuYmFkZ2Uge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5idG4tc3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnRuLXN1Y2Nlc3MsXG5hLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTI7XG4gIGJvcmRlci1jb2xvcjogIzAwOGQ0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5hLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzLFxuYS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xuICBib3JkZXItY29sb3I6ICMwMDBkMDY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG5hLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczMzk7XG4gIGJvcmRlci1jb2xvcjogIzAwNGYyNztcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG5hLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG5hLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzMzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0ZjI3O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlcixcbmEuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmEuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5hLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuYS5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuYS5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRmMjc7XG4gIGJvcmRlci1jb2xvcjogIzAwMGQwNjtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG5hLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG5hLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuYS5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5hLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbmEuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuYS5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG5hLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmEuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZDQ1O1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSxcbmEuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICMwMGE2NTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG5hLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuYS5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbmEuYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWluZm8sXG5hLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbzpmb2N1cyxcbmEuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMsXG5hLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzpob3ZlcixcbmEuYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbmEuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbmEuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuYS5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5idG4taW5mby5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbmEuYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbmEuYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUuZm9jdXMsXG5hLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXG5hLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbmEuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbmEuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG5hLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmEuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuYS5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5hLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbmEuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuYS5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlLFxuYS5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyxcbmEuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuYS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyxcbmEuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuYS5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuYS5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuYS5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG5hLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG5hLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuYS5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYS5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuYS5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuYS5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlcixcbmEuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuYS5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmEuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuYS5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5hLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2UsXG5hLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIsXG5hLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG5hLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyxcbmEuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjpob3ZlcixcbmEuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG5hLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuYS5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlcixcbmEuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5hLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYS5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLFxuYS5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbmEuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG5hLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuYS5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuYS5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuYS5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbmEuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmEuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG5hLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5hLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSxcbmEuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmUsXG4uYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMxNjM4NWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qXG4gICAgMS40IFBvcHVwc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG9vbHRpcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LmllLTkgI3BvcHVwIHtcbiAgaGVpZ2h0OiA1MjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjkwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTM0NXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmllLTkgI3BvcHVwIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5ib2R5LmNoZWNrb3V0ICN0b29sdGlwIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDIuMCBTdHJ1Y3R1cmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgIDIuMSBIZWFkZXJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSEVBREVSXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jaGVhZGVyIC5zZWxlY3QtYm94Lm5vLWJveC1zZWxlY3QgLnNlbGVjdGVkLW9wdGlvbixcbiNoZWFkZXIgLm5vLWJveC1zZWxlY3QgLnNlbGVjdC1ib3ggLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuI2hlYWRlciAuc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3csXG4jaGVhZGVyIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTU1NTU1O1xufVxuI2hlYWRlciAuc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbixcbiNoZWFkZXIgLm5vLWJveC1zZWxlY3QgLnNlbGVjdC1ib3ggLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4jaGVhZGVyIC5zZWxlY3QtYm94Lm5vLWJveC1zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyxcbiNoZWFkZXIgLm5vLWJveC1zZWxlY3QgLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLnNlbGVjdC1ib3gubm8tYm94LXNlbGVjdC5vcmRlcl9fc2VsZWN0X19mb2N1cyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93Lmljb24sXG4jaGVhZGVyIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuI3N1YmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnByb2R1Y3QgI3N1YmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlxuICAgIDIuMiBNYWluXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE1BSU5cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI29yZGVyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbmJvZHkudmVyaWZ5ICNvcmRlcl9fY29udGFpbmVyLFxuYm9keS5maW5pc2ggI29yZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbn1cbmJvZHkuZW1wdHktY2FydCAjb3JkZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAwO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgI29yZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweDtcbn1cbmJvZHkucHJvZHVjdCAjb3JkZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAwO1xufVxuI29yZGVyX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5zcGFuLm9yZGVyX19oZWxwX2JpbGxpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi8qIENVU1RPTSBTVFlMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY29tcGFueV9yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucnRsICNjb21wYW55X3JhZGlvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI29yZGVyX19lbWFpbF9fbWFya2V0aW5nX19zaWdudXAgbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi8qKlxuICAgIEFQUy0yODgyIFxuKi9cbmJvZHkubGF5b3V0LTYgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LTYgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgOm5vdCgjdGlDVlYtdmFsaWRhdGUtc2lnbikge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbmJvZHkubGF5b3V0LTggLmFtZXgtZXhwcmVzcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbmJvZHkubGF5b3V0LTggI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEgLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAjb3JkZXJfX2NoZWNrb3V0X19hdXRvZmlsbF9fZGF0YSAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiAucGF5cGFsLWV4cHJlc3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qXG4gICAgMi4zIEZvb3RlclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBGT09URVJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzM3NDY0ZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29sb3I6ICNEMEQwRDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2Zvb3RlciBhIHtcbiAgY29sb3I6ICM2NDllZGE7XG59XG4vKiAgMi4zLjEgb3JkZXJfX2JveCAqL1xuI2Zvb3RlciAub3JkZXJfX2JveCB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jZm9vdGVyIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFQURJTkdTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFzc2lzdGFuY2VfX3RpdGxlLFxuLmhvdGxpbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0QwRDBEMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTlRFTlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX3N0YXRlbWVudF9fc3VwcG9ydCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLypcbiNvcmRlcl9fc3RhdGVtZW50X19zdXBwb3J0IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiBAZm9vdGVyLXBhcmFncmFwaC1wYWRkaW5nLWJvdHRvbTtcbn1cbi5ob3RsaW5lLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAZm9vdGVyLWhvdGxpbmUtY29udGVudC1wYWRkaW5nLWJvdHRvbTtcbn1cbiovXG4uaG90bGluZS1jb250ZW50X19uciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvdGxpbmUtc3VwcG9ydCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI29yZGVyX19wcm9jZXNzZWRieSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI29yZGVyX19wcml2YWN5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLypcbi5hc3Npc3RhbmNlLWNvbnRlbnRfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xufVxuKi9cbi5vcmRlci1wcml2YWN5LWxpbmstc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5ib2R5LnJ0bCAjb3JkZXJfX3Byb2Nlc3NlZGJ5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LnJ0bCAjb3JkZXJfX3ByaXZhY3kge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODlweCkge1xuICAuYXNzaXN0YW5jZS1jb250ZW50X19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMy4wIFNob3BwaW5nIENhcnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgIDMuMSBDYXJ0IHJlc2V0c1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBGb3JtcyovXG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5pbnB1dCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LnVwZ3JhZGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSA+IGEudHJ1c3RfbG9nb19saW5rLFxuYm9keSA+IGFbaHJlZio9XCJtY2FmZWVzZWN1cmUuY29tXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4jY2FyZF9fZGF0YV9fbnIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBQcm9kdWN0IFBhZ2UgKi9cbi5vcmRlcl9fcHJvZHVjdF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxudWwub3JkZXJfX3Byb2R1Y3RzIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIC5vcmRlcl9fcHJvZHVjdF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5kaXYub3JkZXJfX3Byb2R1Y3RfX3F0eSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm9yZGVyX19saXN0aW5nX19yb3cub3JkZXJfX3Byb2R1Y3RfX2J1bmRsZV9fY29udGVudHNfcHJvZHVjdCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSxcbi5vcmRlcl9fbGlzdGluZ19fcm93Lm9yZGVyX19wcm9kdWN0X19idW5kbGVfX2NvbnRlbnRzX3RpdGxlIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIGxpW2lkXj1cInByaWNlX19vcHRpb25fX2dyb3VwXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnVsLm9yZGVyX19wcm9kdWN0X19hdHRyaWJ1dGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub3JkZXJfX3Byb2R1Y3RfX2Zvcm0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbnRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gc3Bhbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX21hbmRhdG9yeSxcbiNyZXFfc3RhdGVfbGFiZWwsXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBPcmRlciBDb250YWluZXIgKi9cbiNvcmRlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBPcmRlciBCb3ggKi9cbi5vcmRlcl9fYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4jY3Jvc3NfX3NlbGxfX2ZpbmlzaF9fY29uZmlybSAjY3Jvc3NTZWxsTW9kYWxGb3JtVGFibGUgdGQuY3NfX25ld19vcmRlcl9faW1hZ2VfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4jb3JkZXJfX2ZpbmFsVG90YWxQcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5vcmRlcl9fZmluaXNoX190ZF9fY2MgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLFxuLm9yZGVyX19maW5pc2hfX3RkX19jYyAub3JkZXJfX2ZpbmlzaF9fYnV0dG9uX19ib3gge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI29yZGVyX19hdXRvcmVuZXdhbCxcbiNvcmRlcl9fYXV0b3JlbmV3YWxfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jb3JkZXJfX2F1dG9yZW5ld2FsX190ZXh0IC50b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI29yZGVyX19jY3Byb2Nlc3NfX2Ftb3VudCB0ZCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIC5vcmRlcl9fYmlsbGluZ19fcHJpY2Uge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4jVXBkYXRlLFxuI1VwZGF0ZS0tYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYWJlbCxcbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbiNvcmRlcl9fc2VjdXJlX19zZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5wcm9kdWN0cy10b3RhbC1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5jaGVja291dC5wYWdlLXRyaWFsIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cgLm9yZGVyX19kaXNwbGF5X190b3RhbCB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lLFxudGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSxcbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSxcbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsXG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lLFxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHRkLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSxcbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSxcbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5yZW1vdmUtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5vcmRlcl9fYmFja3VwY2RfX29wdGlvbixcbnRhYmxlLm9yZGVyX19kaXNfX29wdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3ByaXRlLTQ4LnBheV9vcHRfNCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbmRpdi53cmFwcGVyLWV4cC1zZWxlY3RzIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybS10YWJsZS12ZXJpZnkgLmhlbHBDbGFzcyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tdGFibGUtdXNlcmluZm8uZm9ybS10YWJsZS1kZWxpdmVyeSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZCxcbi5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCB0ZCxcbi5iYWNrLXRvLXNob3BwaW5nLXdyYXBwZXIgdGQsXG50YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5vcmRlcl9fdGV4dF9fbGFiZWxfX21hbmRhdG9yeSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19maXNjYWxfX2NvZGUgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5vcmRlcl9faGVscF9iaWxsaW5nLmJpbGxpbmctY29udGVudF9fcmVxdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5mby1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG50YWJsZS5vcmRlcl9fZ2lmdF9fb3B0aW9uIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4jdGlDTnVtYmVyX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3RpQ1ZWX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNzVweDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4vKmh0dHBzOi8vcmVkbWluZS5hdmFuZ2F0ZS5jb20vaXNzdWVzLzE1NzQ0Ki9cbiNjYXJkX19kYXRhX19uciAuZmllbGQtaGVscGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qaHR0cHM6Ly9yZWRtaW5lLmF2YW5nYXRlLmNvbS9pc3N1ZXMvMTU3OTgqL1xuLnNwcml0ZS5vcmRlcl9fZGlzX19pY29uLFxuLm9yZGVyX19iYWNrdXBjZF9faWNvbi5zcHJpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lX19iYWNrdXBjZCAucHJvZHVjdHMtY29udGVudF9faW5mbyxcbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZV9fZGlzIC5wcm9kdWN0cy1jb250ZW50X19pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ub3JkZXJfX29mZmxpbmVfX2ZpbmlzaCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaXNjYWxjb2RlIHtcbiAgd2lkdGg6IDIyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNmaXNjYWxjb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiN0aUNWViB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI29yZGVyX19lbWFpbF9fbWFya2V0aW5nX19zaWdudXAgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2luZm9fX2NvbnRlbnRfX3Rib2R5ICNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwIHRkOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogUE9QVVBTICovXG4jb3JkZXJfX2NvbnRhaW5lcl9fb3ZlcmxheV9fbG9hZGVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZS51aS1zdGF0ZS1mb2N1cyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4vKiBBRERJVElPTkFMIEZJRUxEUyAqL1xuLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ub3JkZXJfX2hlbHBfYmlsbGluZy5iaWxsaW5nLWNvbnRlbnRfX3JlcXRleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0ICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIHRyLmNhcmRfX2RhdGFfX2Zvcm06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBWRVJJRlkgUEFHRSAqL1xuLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTgxMCovXG4uc3VibWl0LXBheW5lYXJtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkudmVyaWZ5ICNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lcixcbmJvZHkudmVyaWZ5IC5vcmRlcl9fZmluaXNoX190ZXJtc19fYW5kX19jb25kc19fYWdyZWVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS52ZXJpZnkgLmJ0bi1zdWJtaXQge1xuICBmbG9hdDogbm9uZTtcbn1cbmJvZHkudmVyaWZ5IC5idG4tc3VjY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBib2R5LnZlcmlmeSAucHJvZHVjdHMtdG90YWxzIC5wcm9kdWN0cy10b3RhbC1sZWZ0LFxuICBib2R5LnZlcmlmeSAucHJvZHVjdHMtdG90YWxzIC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudmVyaWZ5ICNvcmRlcl9fY2Nwcm9jZXNzX19mb3JtIC5oZWxwQ2xhc3MsXG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSAuaGVscENsYXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnZlcmlmeSAuZm9ybS10YWJsZS12ZXJpZnkgPiB0Ym9keSA+IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICBib2R5LnZlcmlmeSAuZm9ybS10YWJsZS12ZXJpZnkgPiB0Ym9keSA+IHRyOmJlZm9yZSxcbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0cjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0cjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0cjpiZWZvcmUsXG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4vKiBGSU5JU0ggUEFHRSAqL1xuYm9keS5maW5pc2ggLmJ0bi1zdWJtaXQge1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGJvZHkuZmluaXNoICNwb3B1cCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5maW5pc2ggI3BvcHVwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFJFVFJZIFBBR0UgKi9cbmJvZHkuY2Nwcm9jZXNzICNoZWFkZXIsXG5ib2R5LmNjcHJvY2VzcyAjc3ViaGVhZGVyLFxuYm9keS5jY3Byb2Nlc3MgI21haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jY3Byb2Nlc3MgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuY2Nwcm9jZXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuYm9keS5jY3Byb2Nlc3MgLnNlbGVjdC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuYm9keS5jY3Byb2Nlc3MgLmhlbHBDbGFzcyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5jY3Byb2Nlc3MgLmhlbHBDbGFzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGJvZHkuY2Nwcm9jZXNzICNmcm1GaW5pc2ggPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBib2R5LmNjcHJvY2VzcyAjZnJtRmluaXNoID4gdGFibGUgPiB0Ym9keSA+IHRyOmxhc3Qtb2YtdHlwZSA+IHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5jY3Byb2Nlc3MgI0F1dGhvcml6ZUJ1dHRvbi0tYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBib2R5LmNjcHJvY2VzcyAjb3JkZXJfX2F1dG9yZW5ld2FsX19jb250YWluZXIsXG4gIGJvZHkuY2Nwcm9jZXNzIC5vcmRlcl9fZmluaXNoX190ZXJtc19fYW5kX19jb25kc19fYWdyZWVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuI29yZGVyX19jY3Byb2Nlc3NfX2Zvcm0gPiAub3JkZXJfX2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNvcmRlcl9fY2Nwcm9jZXNzX19mb3JtLnJldmlldyA+IC5vcmRlcl9fYm94IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuY2Nwcm9jZXNzLnJ0bCAjZnJtRmluaXNoID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4vKiBERFVLIGZpbmlzaCBwYWdlIHVwZGF0ZSBpbmZvcm1hdGlvbiAqL1xuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUyO1xuICBib3JkZXItY29sb3I6ICMwMDhkNDU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZCxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC1tb3otb3BhY2l0eTogMC42NTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNjU7XG4gIC13ZWJraXQtb3BhY2l0eTogMC42NTtcbiAgb3BhY2l0eTogMC42NTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NjUpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmFib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZCxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LW9wYWNpdHk6IDAuNjU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjY1O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNjU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTY1KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NWU5OTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmU6Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZS5mb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQ6Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZC5mb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTk5O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xuICBib3JkZXItY29sb3I6ICMwMDBkMDY7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xuICBib3JkZXItY29sb3I6ICMwMDRmMjc7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xuICBib3JkZXItY29sb3I6ICMwMDRmMjc7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmU6aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGYyNztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwZDA2O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQ6aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZDQ1O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24gLmJhZGdlIHtcbiAgY29sb3I6ICMwMGE2NTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczMzk7XG4gIGJvcmRlci1jb2xvcjogIzAwMGQwNjtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczMzk7XG4gIGJvcmRlci1jb2xvcjogIzAwNGYyNztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczMzk7XG4gIGJvcmRlci1jb2xvcjogIzAwNGYyNztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZjI3O1xuICBib3JkZXItY29sb3I6ICMwMDBkMDY7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUyO1xuICBib3JkZXItY29sb3I6ICMwMDhkNDU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiAuYmFkZ2Uge1xuICBjb2xvcjogIzAwYTY1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLyogQ1VTVE9NRVIgU1VQUE9SVCAqL1xuYm9keS5wYWdlLXN1cHBvcnQgI3N1YmhlYWRlcixcbmJvZHkucGFnZS1zdXBwb3J0ICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1zdXBwb3J0IHRhYmxlLnN1cHBvcnRfbWVudSB7XG4gIHdpZHRoOiA1NDBweDtcbn1cbmJvZHkucGFnZS1zdXBwb3J0IC5zdXBwb3J0X2NvbnRhaW5lcl90b3AgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfY29udGFpbmVyX3RvcCxcbmJvZHkucGFnZS1zdXBwb3J0IC5zdXBwb3J0X2JvdHRvbV9ib3hlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9ib3hfbG9naW4ge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkucGFnZS1zdXBwb3J0IC5zdXBwb3J0X2JveF9sb2dpbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfYm94X2NvbnRlbnQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1zdXBwb3J0IC5zdXBwb3J0X2xhbmd1YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGJvZHkucGFnZS1zdXBwb3J0IHRhYmxlLnN1cHBvcnRfbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXN1cHBvcnQgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBib2R5LnBhZ2Utc3VwcG9ydCAjZmFxX3NlYXJjaF9mb3JtICNmYXFfc2VhcmNoX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9ib3hfbG9naW4ge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keS5wYWdlLXN1cHBvcnQucnRsIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLyogRVhQUkVTUyBDSEVDS09VVCAqL1xuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgI3BheW1lbnRfcmFkaW9zX3dyYXBfdHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgI3BheV9vcHRpb25fZGR1a19maWVsZHMgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgLnBheW1lbnRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBmbG9hdDogbm9uZTtcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbixcbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCxcbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQsXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcy5ydGwgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLyogUklHSFQgVE8gTEVGVCBURVhUXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ydGwgI3RpQ1ZWX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTc1cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuYm9keS5ydGwgdGFibGUuZm9ybS10YWJsZS1iaWxsaW5nIC50ZXh0LFxuYm9keS5ydGwgdGFibGUuZm9ybS10YWJsZS1iaWxsaW5nLXBheW1lbnQgLnRleHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bCBkaXYucHJvZHVjdHMtdG90YWwtcm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucnRsIC5pbmZvLWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5LnJ0bCBzcGFuLm9yZGVyX19oZWxwX2JpbGxpbmcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkucnRsIC52YWxpZCxcbmJvZHkucnRsIC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuYm9keS5ydGwgLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMiUgY2VudGVyO1xufVxuLyogTUVESUEgUVVFUklFUyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ0cHgpIHtcbiAgI29yZGVyX19oZWFkZXJfX2xhbmd1YWdlcyxcbiAgI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNvcmRlcl9faGVhZGVyX19jdXJyZW5jaWVzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIGJvZHkucnRsICNvcmRlcl9faGVhZGVyX19sYW5ndWFnZXMsXG4gIGJvZHkucnRsICNvcmRlcl9faGVhZGVyX19jdXJyZW5jaWVzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgI29yZGVyX19oZWFkZXJfX2xhbmd1YWdlcyAuc2VsZWN0LWJveCxcbiAgI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMgLnNlbGVjdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTc0NCovXG4gICN0aUNWVl9lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9uIGxhYmVsLFxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGRpdi5wcm9kdWN0cy1jb250ZW50X19iaWxsaW5nLFxuICBkaXYucHJvZHVjdHMtY29udGVudF9fc3VidG90YWwsXG4gIGRpdi5wcm9kdWN0cy1jb250ZW50X190b3RhbHZhdCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbiAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFsIHtcbiAgICBmb250LXNpemU6IDkyLjUlO1xuICB9XG59XG4vKk1jQWZmZWUgbG9nbyovXG4ubWZlcy10cnVzdG1hcmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvb3JkZXJtb2JpbGUvaW1ncy9tY2FmZWVfYmlnLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4vKiBBUFMtODAyNyA6IFNUQVJUICAqL1xuI3BsYWNlX29yZGVyX3Rlcm1zX2FuZF9jb25kaXRpb25zIC50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BsYWNlX29yZGVyX3Rlcm1zX2FuZF9jb25kaXRpb25zIC50b29sdGlwOmhvdmVyIC50b29sdGlwX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI3BsYWNlX29yZGVyX3Rlcm1zX2FuZF9jb25kaXRpb25zIC50b29sdGlwOmhvdmVyIC50b29sdGlwX3RleHQge1xuICAgIHJpZ2h0OiAzMDBweDtcbiAgfVxufVxuI3BsYWNlX29yZGVyX3Rlcm1zX2FuZF9jb25kaXRpb25zIC50b29sdGlwOmhvdmVyIC50b29sdGlwX3RleHQgLnRvb2x0aXBfdGV4dF93cmFwIHtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfdGV4dCAudG9vbHRpcF90ZXh0X3dyYXAgLnRvb2x0aXBfdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BsYWNlX29yZGVyX3Rlcm1zX2FuZF9jb25kaXRpb25zIC50b29sdGlwOmhvdmVyIC50b29sdGlwX3RleHQgLnRvb2x0aXBfdGV4dF93cmFwIC50b29sdGlwX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuI3BsYWNlX29yZGVyX3Rlcm1zX2FuZF9jb25kaXRpb25zICNoaWRlX2F1dG9fcmVuZXdhbF9zaG93X3Rlcm1zX2FuZF9jb25kaXRpb25zX2FuZF9yZW5ld2FsIC5sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgI2hpZGVfYXV0b19yZW5ld2FsX3Nob3dfdGVybXNfYW5kX2NvbmRpdGlvbnNfYW5kX3JlbmV3YWwgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4vKiBBUFMtODAyNyA6IEVORCAgKi9cbiNmY29kZV90ZXh0IHRkOmZpcnN0LW9mLXR5cGUsXG4jYmlsbF9waG9uZV9pbmZvIHRkOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG4vKkFQUy04MTExOnN0YXJ0Ki9cbi5wYWdlLXN1cHBvcnQgLmZhcV9fcmF0ZV9fb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbn1cbi8qQVBTLTgxMTE6ZW5kKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICA0LjAgV2lkZ2V0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gICAgNC4xIEhvdGxpbmVcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhPVExJTkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jaGVhZGVyIC5ob3RsaW5lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2Utc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlLFxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0LWJveCB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdCB7XG4gIGhlaWdodDogMjhweDtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDI4cHg7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTU1NTU1O1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAuaG90bGluZSAubGFuZ3VhZ2VfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtc3VwcG9ydCB7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLypcbiAgICA0LjEgQ3VzdG9tIFBsYWNlaG9sZGVyc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gLnNlbGVjdC1ib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gge1xuICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNjYkV4cFllYXItc2VsZWN0LWJveCB7XG4gIHdpZHRoOiA4M3B4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjb3JkZXJfcGVyc29uX2NvbXBhbnkgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI3NhbWVhZGRyIHRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI3NhbWVhZGRyIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjZmNvZGVfdGV4dCB0ZDpmaXJzdC1vZi10eXBlLFxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI2JpbGxfcGhvbmVfaW5mbyB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAucGxhY2Vob2xkZXJTcGFuIGxhYmVsIHtcbiAgY29sb3I6ICNhMmEyYTIgIWltcG9ydGFudDtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNmaXNjYWxjb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi8qXG4gICAgNC4yIFF1YW50aXR5IEZpZWxkXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBRVUFOVElUWSBGSUVMRFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5xdWFudGl0eS1maWVsZC13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucXVhbnRpdHktZmllbGQtYnV0dG9uOmhvdmVyLFxuLnF1YW50aXR5LWZpZWxkLWJ1dHRvbjpmb2N1cyxcbi5xdWFudGl0eS1maWVsZC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5vcmRlcl9faWNvbl9fZGVsZXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjZweCAtMTEyN3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucXVhbnRpdHktZmllbGQtd3JhcHBlciAub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fcXR5LnRleHQge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzVweCAvKmF1dG8qLztcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWFudGl0eS1maWVsZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnF1YW50aXR5LWZpZWxkIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZBUklBVElPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQbHVzIE1pbnVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktcGx1cy1taW51cy1hc2lkZSAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLyogTWludXMgSW5wdXQgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5taW51cyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucXVhbnRpdHktbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLnBsdXMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4vKiBWZXJ0aWNhbCBNaW51cyBJbnB1dCBQbHVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktdmVydGljYWwtbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVhbnRpdHktdmVydGljYWwtbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLm1pbnVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucXVhbnRpdHktdmVydGljYWwtbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLnBsdXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi8qIE1pbnVzIFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS1taW51cy1wbHVzLWJlZm9yZSAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi8qIFZlcnRpY2FsIFBsdXMgSW5wdXQgTWludXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS12ZXJ0aWNhbC1wbHVzLW1pbnVzLWlucHV0IC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5xdWFudGl0eS12ZXJ0aWNhbC1wbHVzLW1pbnVzLWlucHV0IC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLyogQ2FyZXQgQ2Fyb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ucXVhbnRpdHktY2FyZXQtY2Fyb24gLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXItLXBsdXMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1taW51cyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSSUdIVCBUTyBMRUZUIFRFWFRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHtcbiAgLyogTWludXMgSW5wdXQgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBQbHVzIE1pbnVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIE1pbnVzIFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogVmVydGljYWwgUGx1cyBJbnB1dCBNaW51c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBDYXJldCBDYXJvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLnJ0bCAucXVhbnRpdHktbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLm1pbnVzIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucnRsIC5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnJ0bCAucXVhbnRpdHktcGx1cy1taW51cy1hc2lkZSAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucnRsIC5xdWFudGl0eS1taW51cy1wbHVzLWJlZm9yZSAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucnRsIC5xdWFudGl0eS12ZXJ0aWNhbC1wbHVzLW1pbnVzLWlucHV0IC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ydGwgLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1wbHVzIHtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucnRsIC5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci0tbWludXMge1xuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi8qXG4gICAgNC4zIFB1cmNoYXNlIGFzIEdpZnRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9yZGVyX19naWZ0X19vcHRpb24gLmljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnJ0bCAub3JkZXJfX2dpZnRfX29wdGlvbiAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm9yZGVyX19naWZ0X19vcHRpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAgICA0LjQgRGlzY291bnQgQ291cG9uXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY291cG9uX19pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2NvdXBvbi1hcHBseSB7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjU1ZTk5O1xufVxuI2NvdXBvbi1hcHBseTpob3ZlciB7XG4gIGNvbG9yOiAjMmY3N2MyO1xufVxuLypcbiAgICA0LjUgRG93bmxvYWQgSW5zdXJhbmNlIFNlcnZpY2VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRpcy1vcmlnaW5hbC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJfX2Rpc19fb3B0aW9uIGxhYmVsIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBjb2xvcjogIzI1NWU5OTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm9yZGVyX19kaXNfX29wdGlvbiBsYWJlbCBidXR0b24gLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmRpcy1uZXctaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5kaXMtbmV3LWlucHV0IC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5kaXMtbmV3LWlucHV0IC5pY29uLmljb24tcGx1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0b3A6IDA7XG59XG4ucnRsIC5kaXMtbmV3LWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm9yZGVyX19kaXNfX29wdGlvbiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWVfX2RpcyAucHJvZHVjdHMtY29udGVudF9faW5mbyAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlxuICAgIDQuNiBCYWNrdXAgQ0QgQ3VzdG9tIERlc2lnblxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmFja3VwLWNkLW9yaWdpbmFsLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiBsYWJlbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiBsYWJlbCBidXR0b24gLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJhY2t1cC1jZC1uZXctaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5iYWNrdXAtY2QtbmV3LWlucHV0IC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5iYWNrdXAtY2QtbmV3LWlucHV0IC5pY29uLmljb24tcGx1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0b3A6IDA7XG59XG4ucnRsIC5iYWNrdXAtY2QtbmV3LWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4gICAgNC43IFNlbGVjdCBCb3hlc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VsZWN0LWJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDIwMnB4O1xufVxuLnNlbGVjdC1ib3ggc2VsZWN0LmZvcmNlLXJlc2V0LXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogODAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbi5wbGFjZWhvbGRlci1jb2xvciB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIHNwYW4uc2VsZWN0ZWQtb3B0aW9uIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG4uc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3ByaXRlLTQ4IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uc3ByaXRlLTY0IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB3aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2Q5NTM0Zjtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciAuc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG4uc2VsZWN0LWJveC52YWxpZC1zZWxlY3QgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwMGE2NTI7XG59XG4uc2VsZWN0LWJveC52YWxpZC1zZWxlY3QgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGNvbG9yOiAjMDBhNjUyO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cyAuc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cy52YWxpZC1zZWxlY3QgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwMGE2NTI7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cy52YWxpZC1zZWxlY3QgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGNvbG9yOiAjMDBhNjUyO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIC5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZDk1MzRmO1xuICBib3JkZXItdG9wOiAwO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIC5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5zZWxlY3QtYm94Lm5vLWJveC1zZWxlY3QsXG4ubm8tYm94LXNlbGVjdCAuc2VsZWN0LWJveCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnJ0bCAuc2VsZWN0LWJveCxcbmJvZHkucnRsIC5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LnJ0bCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4vKlxuICAgIDQuOCBWYWxpZGF0ZSBGaWVsZHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnZhbGlkLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGE2NTIgIWltcG9ydGFudDtcbn1cbi52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzNjYmE4MWM1YzZjYWM0Y2U3NzE1NzYzMWZjMmRjMjc3L3ZhbGlkYXJlLWlucHV0LnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhNjUyICFpbXBvcnRhbnQ7XG59XG4vKlxuICAgIDQuOSBQYXltZW50IFdpZGdldFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4ucGF5bWVudC1vcHRpb25zIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uICosXG4ucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHpvb206IDE7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24uZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi5mb2N1cyAuc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB6b29tOiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDk1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCAucGF5bWVudC1vcHRpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0LmFjdGl2ZSAucGF5bWVudC1vcHRpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCBpbnB1dCxcbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTUwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS02NCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNjQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDY0cHg7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS00OCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNDggLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS0zMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtMzIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDM4cHg7XG59XG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAucGF5bWVudC1vcHRpb25zLXNwcml0ZS0zMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTQ4IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gIGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDNweCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNjQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyA+IGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC8qIFdlYmtpdCAqL1xuICBmaWx0ZXI6IGdyYXk7XG4gIC8qIElFNi05ICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAvKiBXM0MgKi9cbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyA+IGltZy5hY3RpdmUge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmRfX2RhdGFfX2Zvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3RpQ051bWJlci5jYXJkLW51bWJlci1pbnB1dC1hdXRvZGV0ZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5ydGwgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LnJ0bCAucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbmJvZHkucnRsIC5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSAucGF5bWVudC1vcHRpb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIFNUQVJUIEFQUy0xMTgyICovXG4uY2hlY2tvdXQgLmZvcm0tdGFibGUtYmlsbGluZy1wYXltZW50IC5jYXJkX19kYXRhX19mb3JtLm1hbmRhdG9yeSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi8qIEVORCBBUFMtMTE4MiAqL1xuLyogU2hvdyBDYXJkIEVycm9yICovXG4uY2FyZC1udW1iZXItZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IgKyB0ZCAuY2FyZC1udW1iZXItZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogRW5kIFNob3cgQ2FyZCBFcnJvciAqL1xuLyogIDQuOS4xIENvbWJvICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUEFZTUVOVCBPUFRJT05TIENPTUJPXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21ibyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LFxuLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHpvb206IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT0gRVhQUkVTUyBDSEVDS09VVCA9PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24ge1xuICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAucGF5X29wdGlvbl9kZHVrLWZpZWxkcy1leHByZXNzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERFRkFVTFRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmRlZmF1bHQgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8uZGVmYXVsdCAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5kZWZhdWx0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmRlZmF1bHQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RBREFEQTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8uZGVmYXVsdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0xIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LFxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMSAucGF5bWVudC1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTEgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLFxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMSAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0xIC5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0xIC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgMlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTIgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTIgLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0yIC5wYXltZW50LW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEQURBREE7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0yID4gLnBheW1lbnQtb3B0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTIgPiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0zIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMyAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0zIC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMyAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0zIC5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgNFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgYmFja2dyb3VuZDogI0RBREFEQTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgLnNwcml0ZS00OC5wYXlfb3B0XzQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCAucGF5bWVudC1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREFEQURBO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCA+IC5wYXltZW50LW9wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00ID4gLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgLnBheW1lbnQtb3B0aW9uLXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvIC0yM3B4IGF1dG87XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01IC5wYXltZW50LW9wdGlvbixcbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDIxcHggMjVweCAyMXB4IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvMTg0MjYwMzQ4MjM2Zjk1NTRmZTkzNzU3NzJmZjk2NmUvYmNrLXBheW0tdW5zZWwucG5nPzIwMTUwNTA1MTgxNDE2XCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvMTg0MjYwMzQ4MjM2Zjk1NTRmZTkzNzU3NzJmZjk2NmUvYmNrLXBheW0tc2VsLnBuZz8yMDE1MDUwNjExMjkzMVwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUsXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyNTVlOTk7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvMTg0MjYwMzQ4MjM2Zjk1NTRmZTkzNzU3NzJmZjk2NmUvYmNrLXBheW0tdW5zZWwucG5nPzIwMTUwNTA1MTgxNDE2XCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMXB4IDI1cHggMjFweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC8xODQyNjAzNDgyMzZmOTU1NGZlOTM3NTc3MmZmOTY2ZS9iY2stcGF5bS1zZWwucG5nPzIwMTUwNTA2MTEyOTMxXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyO1xuICBjb2xvcjogIzI1NWU5OTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01LnNtYWxsLWljb25zID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgcGFkZGluZzogMjZweCAyNXB4IDI2cHggMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgNlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYucGF5bWVudC1vcHRpb25zLXNwcml0ZS0zMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTMyIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAgMTQ1cHggKyAyICogMTBweCk7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX3BheW9wdGlvbnNfX3RhYmxlIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2NvbnRlbnQge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0ICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX3BheW9wdGlvbnNfX3RhYmxlIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiB7XG4gIG1hcmdpbjogLTIwcHggLTEwcHg7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWViZDI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWViZDI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLmJpbGxpbmctY3VycmVuY3ktd3JhcHBlciB7XG4gIHdpZHRoOiAxMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLmJpbGxpbmctY3VycmVuY3ktd3JhcHBlciAuc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAjb3JkZXJfX2NoZWNrb3V0X19mb3JtX19iaWxsaW5nX19jdXJyZW5jeSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuLypcbiAgICA0LjEwIENhcnQgU3RlcHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERFRkFVTFQgTEFZT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcnQtc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNzdGVwcy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIsXG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY29sb3JlZCAuc3RlcC1uYW1lIHtcbiAgY29sb3I6ICMyNTVlOTk7XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uciB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU1ZTk5O1xuICBjb2xvcjogIzI1NWU5OTtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1ucixcbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5jdXJyZW50IC5zdGVwLW5yIHtcbiAgYmFja2dyb3VuZDogIzI1NWU5OTtcbiAgY29sb3I6ICNGRkY7XG59XG4ucnRsICNzdGVwcy13cmFwLmRlZmF1bHQgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhciB7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RBREFEQTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RBREFEQTtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmNoZWNrZWQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5jdXJyZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjU1ZTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjU1ZTk5O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuZmlyc3QuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuZmlyc3QuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIubGFzdCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kb3R0ZWQgLnN0ZXAtYmFyIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZG90dGVkIC5zdGVwLWJhciAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kYXNoZWQgLnN0ZXAtYmFyIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZGFzaGVkIC5zdGVwLWJhciAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cbi5ydGwgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZGVmYXVsdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlJPV1NFUiBDT01QQVRJQklMSVRZXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRlZmF1bHQsXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LSB7XG4gIHRvcDogMzUlO1xufVxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC00IHtcbiAgdG9wOiAzMCU7XG59XG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQsXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTIgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0zICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCxcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmllLTcgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pZS03ICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uaWUtNyAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uaWUtNyAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gIHRvcDogMTVweDtcbn1cbi5pZS04ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gtb3V0LFxuLmllLTkgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xuICB0b3A6IDE2cHg7XG59XG4uaWUtNyAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSxcbi5pZS04ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lLFxuLmllLTkgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNRURJQSBRVUVSSUVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ0cHgpIHtcbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwIC5zdGVwLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmN1cnJlbnQgLnN0ZXAtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5jdXJyZW50LFxuICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIuY3VycmVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLFxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuZmlyc3QsXG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5sYXN0LFxuICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIsXG4gICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyIC5zdGVwLWJhci5sYXN0LFxuICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIuZmlyc3Qge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLFxuICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIge1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuZmlyc3QsXG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5jdXJyZW50LFxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAubGFzdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBSRVNFVCAxXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogIzI1NWU5OTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcC1ib3gtaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcC1uci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcC1uci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxN3B4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0xICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0xICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0xLmxhYmVscy1vbi1ib3R0b20ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBSRVNFVCAyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTVlOTk7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAtYm94LWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1ib3gtaW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU1ZTk5O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLW5yLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLW5hbWUub24tYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIwcHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTIgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTIgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTIubGFiZWxzLW9uLWJvdHRvbSB7XG4gIHRvcDogMTJweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC1ib3gtaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6ICNEQURBREE7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1ib3gtaW4sXG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAuY3VycmVudCAuc3RlcC1ib3gtaW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU1ZTk5O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLW5yLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLW5hbWUub24tYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0zIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE2cHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTMgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTMgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTMubGFiZWxzLW9uLWJvdHRvbSB7XG4gIHRvcDogMjJweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAtbnIge1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI0RBREFEQTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLW5yLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydGwgI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAwO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLWJveCB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI0RBREFEQTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogOTUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cbi5ydGwgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydGwgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5ydGwgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSB7XG4gIHRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBwYWRkaW5nOiA1cHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5maXJzdC5jaGVja2VkIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5maXJzdC5jdXJyZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjU1ZTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjU1ZTk5O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIubGFzdCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQURBREE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQURBREE7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5jdXJyZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI1NWU5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1NWU5OTtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmxhc3QuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIubGFzdC5jdXJyZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjU1ZTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjU1ZTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLmN1cnJlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi8qXG4gICAgNC4xMSBDcm9zcyBTZWxsaW5nXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBISURFIEJBQ0tFTkQgQ09ERVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY3Jvc3NfX3NlbGxfX2NvbnRlbnQsXG4jb3JkZXJfX2Nyb3Nzc2VsbGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1JPU1MgU0VMTElOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN4LXNlbGwub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ueC1zZWxsLWltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLngtc2VsbC1wcm9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLngtc2VsLXByb2QtZGlzY291bnQsXG4ueC1zZWwtcHJvZC1kaXNjb3VudC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi54LXNlbC1wcm9kLWRpc2NvdW50LWJveCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA1NXB4IDU1cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjU1ZTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLngtc2VsLXByb2QtZGlzY291bnQtdmFsdWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDg1JTtcbiAgY29sb3I6ICNGRkY7XG59XG4ueC1zZWxsLXByb2QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi54LXNlbGwtcHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLngtc2VsbC1wcm9kLXByaWNlcyAub2xkLXByaWNlLFxuLngtc2VsbC1wcm9kLXByaWNlcyAubmV3LXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLngtc2VsbC1wcm9kLXByaWNlcyAubmV3LXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ueC1zZWxsLXByb2QtcHJpY2VzIC5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbiN4LXNlbGwgLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jeC1zZWxsIC5idG4gLmJ0bi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1JPU1MgU0VMTElOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC5pY29uIHtcbiAgY29sb3I6ICNBQUE7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXA6aG92ZXIgLmljb24ge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogOTA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5ydGwgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwOmhvdmVyIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi5hZGQtY3Jvc3Mtc2VsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ueC1zZWxsLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBESVNQTEFZIEhPUklaT05UQUxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbn1cbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC5maXJzdCB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1jb250ZW50LFxuI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyxcbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWFkZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDM1cHggMCAwIDA7XG59XG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtYWRkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRElTUExBWSBWRVJUSUNBTFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2R1Y3RzLFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZCxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREFEQURBO1xufVxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC5sYXN0LFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLmxhc3Qge1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QubGFzdCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLmxhc3QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1jb250ZW50LFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLXByaWNlcyxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1wcmljZXMsXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLWFkZCxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1hZGQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1jb250ZW50LFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLXByaWNlcyxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1hZGQsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtYWRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwuY29scy0xIC54LXNlbGwtcHJvZCxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsLmNvbHMtMiAueC1zZWxsLXByb2Qge1xuICB3aWR0aDogNTAlO1xufVxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsLmNvbHMtMyAueC1zZWxsLXByb2Qge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTQgLngtc2VsbC1wcm9kIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSSUdIVCBUTyBMRUZUIFRFWFRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIC54LXNlbC1wcm9kLWRpc2NvdW50LFxuLnJ0bCAueC1zZWwtcHJvZC1kaXNjb3VudC1ib3gge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAueC1zZWwtcHJvZC1kaXNjb3VudC1ib3gge1xuICBib3JkZXItd2lkdGg6IDAgMCA1NXB4IDU1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI1NWU5OTtcbn1cbi5ydGwgLngtc2VsLXByb2QtZGlzY291bnQtdmFsdWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLnJ0bCAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xufVxuLnJ0bCAjeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLmZpcnN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCUk9XU0VSIENPTVBBVElCSUxJVFlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTUVESUEgUVVFUklFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZHVjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLmxhc3Qge1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kOmJlZm9yZSxcbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZDpiZWZvcmUsXG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZDpiZWZvcmUsXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Q6YmVmb3JlLFxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtY29udGVudCxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PSBDTEVBTiBTVFlMRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzOmJlZm9yZSxcbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzOmJlZm9yZSxcbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1wcmljZXMge1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWFkZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kLWFkZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLWltZy13cmFwcGVyLFxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kLXByaWNlcyxcbiN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kLWFkZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4jeC1zZWxsLmNsZWFuIC5hZGQtY3Jvc3Mtc2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jeC1zZWxsLmNsZWFuIC5hZGQtY3Jvc3Mtc2VsbDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuI3gtc2VsbC5jbGVhbiAueC1zZWxsLXByb2QtcHJpY2VzIC5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbiN4LXNlbGwuY2xlYW4gLngtc2VsbC1wcm9kLXByaWNlcyAubmV3LXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jeC1zZWxsLmNsZWFuIC54LXNlbGwtcHJvZHVjdC10aXRsZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3gtc2VsbC5jbGVhbiB7XG4gICAgLyogR2VuZXJhbCBTdHlsaW5nIGZvciB4LXNlbGwgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCB1bC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCB1bC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCB1bC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1hZGQge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbiB1bC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogQ3Jvc3MgU2VsbCBmb3IgbWVkaXVtIGFuZCBsYXJnZSBkZXZpY2VzICovXG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1pbWctd3JhcHBlcixcbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1pbmZvIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWxpbmsge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1pbWctd3JhcHBlcixcbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1pbmZvIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyJTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1pbWctd3JhcHBlciArIC54LXNlbGwtcHJvZC1pbmZvIHtcbiAgICB3aWR0aDogODglO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLWltZy13cmFwcGVyICsgLngtc2VsbC1wcm9kLWluZm8gLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtdGV4dCxcbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gICN4LXNlbGwuY2xlYW4gLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU3MHB4KSB7XG4gICN4LXNlbGwuY2xlYW4gLngtc2VsbC1wcm9kLmxhc3QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsICN4LXNlbGwuY2xlYW4uY29uZGVuc2VkIC54LXNlbGwtcHJvZC1jb250ZW50LFxuLnJ0bCAjeC1zZWxsLmNsZWFuLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtcHJpY2VzLFxuLnJ0bCAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4ucnRsICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKlxuICAgIDQuMTIgVXBzZWxsXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fcGFnZV9fdXBzZWxsX3Byb2R1Y3Qge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ub3JkZXJfX3Vwc2VsbF9fbmV3X190aXRsZSxcbi5vcmRlcl9fdXBzZWxsX19vbGRfX3RpdGxlLFxuLm9yZGVyX191cHNlbGxfX25ld19fbGFiZWwge1xuICBjb2xvcjogIzI1NWU5OTtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX19wcm9kdWN0X19idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fb2xkX19sYWJlbCxcbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fb2xkX190aXRsZSxcbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fbGVmdCxcbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fbmV3X19sYWJlbCxcbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fbmV3X190aXRsZSxcbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fcmlnaHQsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgI29yZGVyX191cHNlbGxfX2N1c3RvbV9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAuYnRuLXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX2NhbmNlbF9fbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fdXBzZWxsX19jYW5jZWxfX2xpbmsgYSB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub3JkZXJfX3Vwc2VsbF9fbGVmdCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ub3JkZXJfX3Vwc2VsbF9fbGVmdF9fd3JhcCxcbi5vcmRlcl9fdXBzZWxsX19yaWdodF9fd3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLm9yZGVyX191cHNlbGxfX29sZF9fbGFiZWwsXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X19sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm9yZGVyX191cHNlbGxfX29sZF9fdGl0bGUsXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3JkZXJfX3Vwc2VsbF9fb2xkX19sYWJlbCxcbi5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjU1ZTk5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4jb3JkZXJfX3Vwc2VsbF9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jb3JkZXJfX3Vwc2VsbF9fY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm9yZGVyX191cHNlbGxfX25ld19fcHJpY2VfX3RvdGFsX192YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qXG4gICAgNC4xMyBXaG8gaXMgQXZhbmdhdGVcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3dpYS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jd2lhLXBvcHVwIC5hdmFuZ2F0ZS1sb2dvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3dpYS1wb3B1cCAudmVuZG9yLWxvZ28td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3dpYS1wb3B1cCAuaWNvbnMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi8qXG4gICAgNC4xNCBQcm9kdWN0cyBpbiBTaG9wcGluZyBDYXJ0XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0cy10b3RhbCAub3JkZXJfX2Rpc3BsYXlfX3RvdGFsLFxuLnByb2R1Y3RzLXRvdGFsIC5vcmRlcl9fYmlsbGluZ19fdG90YWwge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLnByb2R1Y3RzLXRvdGFsLWxlZnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5wcm9kdWN0cy10b3RhbC1sZWZ0LFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIC5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgI29yZGVyX19wcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAjb3JkZXJfX3RvdGFscyB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IC5zZWxlY3QtYm94LFxuLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSBzZWxlY3Qge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSAuc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cyBkaXYub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMgZGl2Lm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtd3JhcHBlci50cmlhbC1wcmljZS1wb3B1cCAuZmllbGQtaGVscGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTVweDtcbn1cbmJvZHkucnRsIC5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucnRsIC5wcm9kdWN0c19fdGl0bGVfX3RleHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bCAuZmllbGQtd3JhcHBlci50cmlhbC1wcmljZS1wb3B1cCAuZmllbGQtaGVscGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzVweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19kZWxpdmVyeSxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fdG90YWxfX3ByaWNlLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fdW5pdF9fcHJpY2UsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2ltYWdlLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI29yZGVyX19jYXJ0X19jb250ZW50cyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC5pY29uIHtcbiAgY29sb3I6ICNBQUE7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGN1cnNvcjogaGVscDtcbn1cbi5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogOTA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5ydGwgLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwOmhvdmVyIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXQgRXhhbXBsZTogaHR0cHM6Ly9zZWN1cmUuYXZhbmdhdGUuY29tL29yZGVyL2NoZWNrb3V0LnBocD9QUk9EUz00NjM4MTUxJlFUWT0xJkNBUlQ9MSZDQVJEPTImT1JERVJTVFlMRT1uTFdvNDVhcHFybz1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fYm94IHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIC5vcmRlcl9fYm94X19hdXgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgI29yZGVyX190b3RhbHMge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNEQURBREE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIC5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAucHJvZHVjdHMtdG90YWwtcm93IC5wcm9kLXRvdGFsLXRleHQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLmN1cnJlbmN5IC5zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLnByb2R1Y3RzLWNvbnRlbnRfX3RpdGxlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQucHJvZHVjdHMtdG90YWwtbGVmdCxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgZGl2LnByb2R1Y3RzLXRvdGFsLXJvdy5wcm9kdWN0cy1zdWJ0b3RhbC5vcmRlcl9fc3ViX190b3RhbCxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLmN1cnJlbmN5X19sYWJlbCxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyI29yZGVyX19zdWJfX3RvdGFsX19yb3csXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5wcm9kdWN0cy1jb250ZW50X19pbmZvIHtcbiAgY29sb3I6ICMyNTVlOTk7XG59XG4ucnRsICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLnByb2R1Y3RzLXRvdGFsLXJvdyAucHJvZC10b3RhbC10ZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExheW91dCBFeGFtcGxlOiBodHRwczovL3NlY3VyZS5hdmFuZ2F0ZS5jb20vb3JkZXIvY2hlY2tvdXQucGhwP09SREVSU1RZTEU9bkxXOG01YTVuSDQ9JlBST0RTPTQ1NzMwNzYsNDU3MzA4OCZRVFk9NDU3JkNVUlJFTkNZPVVTRCZEQ1VSUkVOQ1k9VVNEJkNBUlQ9MSZDQVJEPTJDTEVBTl9DQVJUPWFsbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgMlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAjb3JkZXJfX3RvdGFscyAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzgwODA3QjtcbiAgY29sb3I6ICNGRkY7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUgLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgZGl2LnByb2R1Y3RzLXRvdGFsLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cgLnByb2QtdG90YWwtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyNTVlOTk7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5wcm9kdWN0cy10b3RhbHZhdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLmNvdXBvbi1jb250YWluZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlci1naWZ0LW9wdGlvbi1jb250YWluZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlci1kaXMtb3B0aW9uLWNvbnRhaW5lcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyLWJhY2t1cGNkLW9wdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlci1iYWNrdXBjZC1vcHRpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5wcm9kdWN0cy1jb250ZW50X190aXRsZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yICNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRkLnByb2R1Y3RzLXRvdGFsLWxlZnQsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cucHJvZHVjdHMtc3VidG90YWwub3JkZXJfX3N1Yl9fdG90YWwsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yICNVcGRhdGUtLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ciNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB0ci5jb3Vwb24tY29udGFpbmVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB0ci5jb3Vwb24tY29udGFpbmVyIHRyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB0ci5vcmRlci1naWZ0LW9wdGlvbi1jb250YWluZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIHRyLm9yZGVyLWdpZnQtb3B0aW9uLWNvbnRhaW5lciB0cixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIub3JkZXItZGlzLW9wdGlvbi1jb250YWluZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIHRyLm9yZGVyLWRpcy1vcHRpb24tY29udGFpbmVyIHRyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB0ci5vcmRlci1iYWNrdXBjZC1vcHRpb24tY29udGFpbmVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB0ci5vcmRlci1iYWNrdXBjZC1vcHRpb24tY29udGFpbmVyIHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdHMtY29udGVudF9faW5mbyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fZGVsaXZlcnksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gIHdpZHRoOiAzMCU7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdXBkYXRlc19fd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDEyMnB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIgdGQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQURBREE7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fcHJvZHVjdHNfX3dyYXBwZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3RvdGFsc19fdGFibGUsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fdmF0X19ub3RlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIC5vcmRlcl9fdmF0X19ub3RlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAucHJvZHVjdHMtYmlsbGluZy10eHQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX3RvdGFsIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbmJvZHkucnRsICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG5ib2R5LnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQTtcbn1cbmJvZHkucnRsICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgZGl2LnByb2R1Y3RzLWJpbGxpbmctdHh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdG90YWxzX190YWJsZSxcbmJvZHkucnRsICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX192YXRfX25vdGUge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X19wcm9kdWN0c19fd3JhcHBlcixcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgI29yZGVyX19wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzVweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2RlbGl2ZXJ5LFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3RvdGFsX19wcmljZSxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fdW5pdF9fcHJpY2UsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtNCAuY3Jvc3NfX3NlbGxfX3Byb2R1Y3RzX19saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtNCAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9faW1hZ2UsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTQgLm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZW1vdmUtcHJvZHVjdC1idXR0b24uaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvM2NiYTgxYzVjNmNhYzRjZTc3MTU3NjMxZmMyZGMyNzcvZGVsZXRlLXByb2R1Y3QtaW5pdGlhbC1zdGF0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDEycHg7XG59XG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLmltZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50L2FmZjE2MjEyNTRmN2MxYmU5MmY2NDU1MDQ3OGM1NmU2L2RlbGV0ZS1wcm9kdWN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciB0b3AgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5yZW1vdmUtcHJvZHVjdC1idXR0b24udGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEyMCU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG59XG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLnRleHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY29sb3I6IHJlZDtcbn1cbi8qXG4gICAgNC4xNSBTZWN1cmUgQ2hlY2tvdXRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlY3VyZS1jaGVja291dC1oZWFkZXIge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uc2VjdXJlLWNoZWNrb3V0LWhlYWRlciAuaWNvbi5pY29uLWxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQsXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudC5zZWN1cmUtY2hlY2tvdXQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIsXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudC5zZWN1cmUtY2hlY2tvdXQtY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VjdXJlLWNoZWNrb3V0LXNlYWxzIC5hdmFuZ2F0ZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5zZWN1cmUtY2hlY2tvdXQtc2VhbHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICBtYXJnaW46IDA7XG59XG4uc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRleHQge1xuICB3aWR0aDogNTUlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5ib2R5LnJ0bCAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbmJvZHkucnRsIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10ZXh0LFxuICAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMsXG4gIGJvZHkucnRsIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi8qXG4gICAgNC4xNiBGaWVsZCBIZWxwZXJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZpZWxkLWhlbHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3R0b206IC0ycHg7XG59XG4uZmllbGQtaGVscGVyIC5pY29uIHtcbiAgY29sb3I6ICNBQUE7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLmZpZWxkLWhlbHBlciAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogOTA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogIzU1NTtcbn1cbi5maWVsZC1oZWxwZXI6aG92ZXIgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uZmllbGQtaGVscGVyOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGN1cnNvcjogaGVscDtcbn1cbi5maWVsZC13cmFwcGVyLmljb24tdG9wIC5maWVsZC1oZWxwZXItaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZmllbGQtaGVscGVyLWljb24ge1xuICBjb2xvcjogI0FBQTtcbn1cbi5maWVsZC1oZWxwZXItaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWVsZC1oZWxwZXIubWlycm9yZWQgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xufVxuLnRvb2x0aXBfdGV4dF93cmFwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIC5oZWxwX2ljb25fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb3JkZXJfX2F1dG9yZW5ld2FsX19jb250YWluZXIgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xufVxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIGxhYmVsLFxuI29yZGVyX19hdXRvcmVuZXdhbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5sYWJlbCAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZmllbGQtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5ib2R5LnJ0bCAuZmllbGQtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmJvZHkucnRsIC5maWVsZC1oZWxwZXIgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cbmJvZHkucnRsIC5maWVsZC1oZWxwZXIubWlycm9yZWQgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1FRElBIFFVRVJJRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBib2R5IC5maWVsZC13cmFwcGVyLFxuICBib2R5LnJ0bCAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qXG4gICAgNC4xNyBIZWFkaW5nIEJvcmRlcnNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRpbmctYm9yZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNTVlOTk7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xufVxuLypcbiAgICA0LjE4IFBhZ2UgUHJlbG9hZGVyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhZ2UtcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC82N2NhZWM4MDQxYjJkNjg5YTUwMzVkM2JmNDQxYzM0Yy9naWYtbG9hZC5naWYnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLypcbiAgICA0LjE5IFBhZ2UgUHJlbG9hZGVyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLXdyYXBwZXIgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmllbGQtd3JhcHBlciAuZmllbGQtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG59XG4uZmllbGQtd3JhcHBlciAuZmllbGQtaGVscGVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICB3aWR0aDogMjIwcHg7XG59XG4vKlxuICAgIDQuMjAgTGFuZ3VhZ2UgU2VsZWN0b3JcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlbGVjdC1ib3ggLmZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvNjdjYWVjODA0MWIyZDY4OWE1MDM1ZDNiZjQ0MWMzNGMvZmxhZ3MucG5nJykgbm8tcmVwZWF0O1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC8qIElFIDkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnICsgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciArIC5zZWxlY3RlZC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5ib2R5LnJ0bCAuc2VsZWN0LWJveCAuZmxhZyArIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgKyAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ibiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wdC1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXpoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy16eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWRrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1kYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWZyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1naSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWd0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ndyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWd5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWhyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWlxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1mYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWlzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1qZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctam8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1qcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWphIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1rZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1rbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1rbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1reiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWxhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1sYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWxzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1sdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1oIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW11IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW14IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1teiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbmwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ucCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ueiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ydyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10ZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10diB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy11YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy11eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXV6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy12YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXZnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy12biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctd3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXphIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctem0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy16dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDQ4cHg7XG59XG4vKlxuICAgIDQuMjEgSGVhZGluZyBCdWxsZXRzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSAub3JkZXJfX2JveF9fYXV4MiAuaGVhZGluZy1idWxsZXQge1xuICBjb250ZW50OiAnMSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogcGFkZGluZzogMTBweDsgKi9cbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4vKlxuICAgIDQuMjIgRmxvYXRpbmcgTGFiZWxzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICAvKiB0aGUgZm9sbG93aW5nIGxpbmUgZml4ZXMgYSBibGluayBpbiBjaHJvbWUgaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTEwODAyNSAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAvKiBTYWZhcmkgKi9cbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICMyNTVlOTk7XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwudmlzaWJsZSxcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbC5hbHdheXMtdmlzaWJsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRvcDogLThweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbC52aXNpYmxlICsgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwuYWx3YXlzLXZpc2libGUgKyAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCxcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbC52aXNpYmxlICsgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXRfX2Vycm9yLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLmZsb2F0aW5nLWxhYmVsLmFsd2F5cy12aXNpYmxlICsgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXRfX2Vycm9yLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLmZsb2F0aW5nLWxhYmVsLnZpc2libGUgKyB0ZCxcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbC5hbHdheXMtdmlzaWJsZSArIHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbCxcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCxcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0X19lcnJvcixcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbCArIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgI25hbWVvbmNhcmQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAjdGlDTnVtYmVyLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgI3RpQ1ZWIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4jY2FyZF9fZGF0YV9fbnIgLmZsb2F0aW5nLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxudGFibGUuZm9ybS10YWJsZS1iaWxsaW5nIC5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC50ZXh0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG50YWJsZS5mb3JtLXRhYmxlLWJpbGxpbmcgLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLnRleHQjZmlzY2FsY29kZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLypcbiAgICA0LjIyIFJlbW92ZSBVbm5lY2Vzc2FyeSBTcGFjaW5nXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkuY2hlY2tvdXQgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ZDplbXB0eSxcbmJvZHkuY2hlY2tvdXQgLm9yZGVyX19jaGVja291dF9fYmlsbGluZyB0ZDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuY2hlY2tvdXQgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSA+IHRib2R5ID4gdHIubGFzdC1zcGFjZWQtcm93ID4gdGQsXG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGJvZHkgPiB0ci5sYXN0LXNwYWNlZC1yb3cgPiB0ZCxcbmJvZHkuY2hlY2tvdXQgLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50ID4gdGJvZHkgPiB0ci5sYXN0LXNwYWNlZC1yb3cgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keS5jaGVja291dCAjb3JkZXJfX2F1dG9yZW5ld2FsX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5jaGVja291dCAub3JkZXJfX2ZpbmlzaF9fdGVybXNfX2FuZF9fY29uZHNfX2FncmVlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5ib2R5LmNoZWNrb3V0Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4vKlxuICAgIDQuMjMgUHJpY2luZyBPcHRpb25zIFBvcHVwXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qcG9wdXAqL1xuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbn1cbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBjb2xvcjogIzI1NWU5OTtcbn1cbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpmb2N1cyxcbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTphY3RpdmUsXG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIHtcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbn1cbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIC5wcmljaW5nLW9wdGlvbnMtcG9wdXAgLnByaWNpbmctb3B0aW9ucy1ncm91cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIC5wcmljaW5nLW9wdGlvbnMtcG9wdXAgLnByaWNpbmctb3B0aW9ucy1ncm91cCAucHJpY2luZy1vcHRpb24gc2VsZWN0LFxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1wb3B1cCAucHJpY2luZy1vcHRpb25zLWdyb3VwIC5wcmljaW5nLW9wdGlvbiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIC5wcmljaW5nLW9wdGlvbnMtcG9wdXAgLnByaWNpbmctb3B0aW9ucy1ncm91cCAucHJpY2luZy1vcHRpb24gaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIC5wcmljaW5nLW9wdGlvbnMtcG9wdXAgLnByaWNpbmctb3B0aW9ucy1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAgLnByaWNpbmctb3B0aW9ucy1ncm91cC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLWZvb3RlciAucHJpY2luZy1vcHRpb25zLXByaWNlLWN0YSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLWZvb3RlciAucHJpY2luZy1vcHRpb25zLXByaWNlLWN0YSBkaXYucHJpY2luZy1vcHRpb25zLXByaWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5wcmljaW5nLW9wdGlvbnMtcG9wdXAtbW9kYWwgdHIgPiB0ZC5wcmljaW5nLW9wdGlvbnMtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJpY2luZy1vcHRpb25zLXBvcHVwLW1vZGFsIHRyID4gdGQucHJpY2luZy1vcHRpb25zLWdyb3VwIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyppbmxpbmUqL1xuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIC5wcmljaW5nLW9wdGlvbnMtaW5saW5lIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEycHg7XG59XG4vKlxuICAgIDQuMjQgUHJpY2luZyBPcHRpb25zIFBvcHVwXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qTGVhdmUgcGFnZSBwb3AtdXAgdmFyaWFibGVzKi9cbi8qTGVhdmUgcGFnZSBzdHlsZXMqL1xuLmxlYXZlLXBhZ2UtbW9kYWwge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmxlYXZlLXBhZ2UtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLFxuLmxlYXZlLXBhZ2UtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktc3RhdGUtaG92ZXIsXG4ubGVhdmUtcGFnZS1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNTE1MTUxO1xufVxuLmxlYXZlLXBhZ2UtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xufVxuLmxlYXZlLXBhZ2UtbW9kYWwgI2xlYXZlLXBhZ2UtcG9wLXVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwOi8vbG9jYWxob3N0L3Jlc291cmNlcy9nZW4taW1nLTEuanBnJyk7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCB7XG4gICAgdG9wOiAwIWltcG9ydGFudDtcbiAgfVxufVxuLmxlYXZlLXBhZ2UtbW9kYWwgI2xlYXZlLXBhZ2UtcG9wLXVwIC5oZWFkbGluZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzk3OTc5Nztcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAuaGVhZGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xufVxuLmllIC5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAuaGVhZGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLmxlYXZlLXBhZ2UtbW9kYWwgI2xlYXZlLXBhZ2UtcG9wLXVwIC5oZWFkbGluZS1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IGNhbGMoNzBweCAvIDIuOCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDcwcHggLyAyLjMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzk3OTc5NztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubGVhdmUtcGFnZS1tb2RhbCAjbGVhdmUtcGFnZS1wb3AtdXAgLm9mZmVyLWNvcHkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjYWxjKDcwcHggLyAzLjgpO1xuICBwYWRkaW5nOiAyMHB4IDAgMjVweCAwO1xufVxuLmxlYXZlLXBhZ2UtbW9kYWwgI2xlYXZlLXBhZ2UtcG9wLXVwIC5vZmZlci1jb3B5IGIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxlYXZlLXBhZ2UtbW9kYWwgI2xlYXZlLXBhZ2UtcG9wLXVwIC5sZWF2ZS1wYWdlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE2NDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qXG4gICAgQWZmaWxpYXRlcyBQYWdlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEFmZmlsaWF0ZXMgIFBhZ2UgKi9cbiN3cmFwLXRoYW5reW91LFxuI3dyYXAtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI3dyYXAtZm9ybSBoMyxcbiN3cmFwLWZvcm0gaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI1NWU5OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiN3cmFwLWZvcm0gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3dyYXBfZm9ybV9sYW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmhlYWRpbmctcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtYWZmaWxpYXRlcyAjc3ViaGVhZGVyLFxuLnBhZ2UtYWZmaWxpYXRlcyAjZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3ByaXZhY3ktcG9saWN5LXRleHQsXG4jcHJpdmFjeS1wb2xpY3ktdGV4dCBhLFxuLmZybS1sYWJlbCxcbnNlbGVjdCxcbi5wcm9tb3Rpb25zLXNwYW4sXG4jd3JhcC1mb3JtIC5sYWJlbC10ZXh0LFxuI3dyYXAtZm9ybSAubGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2lnbnVwLWZvcm0gaW5wdXQudGV4dCxcbi5zaWdudXAtZm9ybSBpbnB1dC5wYXNzd29yZCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi50ZF9wYWRkaW5nX2J0bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLnZhbGlkIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLndhcm5pbmdpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExLjMzMzMzMzMzcHg7XG59XG4ucGFnZS1hZmZpbGlhdGVzIC5zZWxlY3QtYm94IHNlbGVjdC5mb3JjZS1yZXNldC1zZWxlY3Qge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbiNDb3VudHJ5Q29kZS1zZWxlY3QtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucGFnZS1hZmZpbGlhdGVzIC5zaWdudXAtZm9ybSAudG9wLWJ1ZmZlcjEwLnNob3cge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbiN0b29sdGlwID4gaDMge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG4ucnRsICN3cmFwX2Zvcm1fbGFuZyB7XG4gIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMnB4KSB7XG4gICN3cmFwX2Zvcm1fbGFuZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1hZmZpbGlhdGVzIC5jb2wtc20tNyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLWZvcm0tcnRsIC5jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cbnRhYmxlLnRhYmxlLWZvcm0tcnRsIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN3cmFwX1Byb21vdGlvbl9NZXRob2RzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucGFnZS1hZmZpbGlhdGVzIC53cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB0ZC50ZF9wYWRkaW5nX2J0bSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB0ZC50ZF9wYWRkaW5nX2J0bSBzZWxlY3QsXG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIHRleHRhcmVhLFxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB0ZC50ZF9wYWRkaW5nX2J0bSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQudGRfcGFkZGluZ19idG0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB0ZC50ZF9wYWRkaW5nX2J0bSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NpZ251cC1mb3JtLXdyYXAgaW5wdXQudGV4dCxcbiNzaWdudXAtZm9ybS13cmFwIC5zZWxlY3QtYm94IHtcbiAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4jc2lnbnVwLWZvcm0td3JhcCAud2FybmluZ2ljb24ge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNzaWdudXAtZm9ybS13cmFwIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi8qXG4gICAgUGFydG5lcnMgUGFnZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LnBhZ2UtcGFydG5lcnMubG9naW5fYm9keSBkaXYjaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI3NpZ251cF9mb3JtIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI3NpZ251cF9mb3JtIC5zaWdudXBfZm9ybV90ZXh0X2lucHV0LFxuYm9keS5wYWdlLXBhcnRuZXJzICNzaWdudXBfZm9ybSAuc2lnbnVwX2Zvcm1fc2VsZWN0LFxuYm9keS5wYWdlLXBhcnRuZXJzICNzaWdudXBfZm9ybSAuc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNmcm1Mb2dpbiAubG9naW5fbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjZnJtTG9naW4gaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkucGFnZS1wYXJ0bmVycyAjZnJtTG9naW4gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI3N1YmhlYWRlcixcbmJvZHkucGFnZS1wYXJ0bmVycyAjZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2NvbnRhaW5lcixcbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjb3JkZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI2xhbmdfc2VsZWN0LXNlbGVjdC1ib3gge1xuICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1faGVhZGVyLFxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV9jb250YWN0X2luZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1faGVhZGVyIGgxLFxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV9jb250YWN0X2luZm9ybWF0aW9uIGgxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSAuc2lnbnVwX2Zvcm1fdGV4dF9pbnB1dCxcbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX3NlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2NvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX2Rlc2NyaXB0aW9uLFxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSAuc2lnbnVwX2Zvcm1fc3VjY2Vzc19ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSB0ZC5zaWdudXBfZm9ybV9oZWFkZXIsXG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIHRkLnNpZ251cF9mb3JtX2NvbnRhY3RfaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fdGFibGUgdGQuc2lnbnVwX2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI3N0YXRlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNzdGF0ZS10ZXh0W2Rpc2FibGVkXSxcbmJvZHkucGFnZS1wYXJ0bmVycyAjc3RhdGUtdGV4dFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5wYWdlLXBhcnRuZXJzICNzdGF0ZS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjc3RhdGUtdGV4dFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5wYWdlLXBhcnRuZXJzICNzdGF0ZS10ZXh0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi8qXG4gICAgU3Vic2NyaXB0aW9uIFZlcmlmaWVyIFBhZ2VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keS5zdWJzY3JpcHRpb25fdmVyaWZpZXIgI3N1YnNjcmlwdGlvbl9lbWFpbCAub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zdWJzY3JpcHRpb25fdmVyaWZpZXIgI29yZGVyX19jb250YWluZXIgI2ZybUNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkuc3Vic2NyaXB0aW9uX3ZlcmlmaWVyICNvcmRlcl9fY29udGFpbmVyICNmcm1DaGVja291dCAjc3Vic2NyaXB0aW9uX2VtYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgYm9keS5zdWJzY3JpcHRpb25fdmVyaWZpZXIgI29yZGVyX19jb250YWluZXIgI2ZybUNoZWNrb3V0ICNzdWJzY3JpcHRpb25fZW1haWwgI2VtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciAjb3JkZXJfX2NvbnRhaW5lciAjZnJtQ2hlY2tvdXQgI3N1YnNjcmlwdGlvbl9lbWFpbCAjZW1haWxWZXJpZnlTdWJtaXRCdG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4vKlxuICAgIElubGluZSB2YWxpZGF0aW9uIG1hcmtzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jaGVjay1tYXJrcyAub3JkZXJfX3RleHRfX2ZpZWxkX19tYW5kYXRvcnkub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbi5jaGVjay1tYXJrcyAub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG4uY2hlY2stbWFya3MgLnZhbGlkLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuLmNoZWNrLW1hcmtzIC52YWxpZC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuLmNoZWNrLW1hcmtzIC52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaGVjay1tYXJrcyAudmFsaWRhdGUtc2lnbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduLmVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC9hMjVlMGU2MmE0NzAyMzUzZjM5OTk1MzU3OTQyNDk5Ny9jcm9zcy5wbmcnKSAhaW1wb3J0YW50O1xufVxuLmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduLnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC9hMjVlMGU2MmE0NzAyMzUzZjM5OTk1MzU3OTQyNDk5Ny9jaGVjay5wbmcnKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaGVjay1tYXJrcyAjdGlDVlYtdmFsaWRhdGUtc2lnbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNoZWNrLW1hcmtzIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0LFxuLmNoZWNrLW1hcmtzIC5zZWxlY3QtYm94LnZhbGlkLXNlbGVjdCxcbi5jaGVjay1tYXJrcyAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19pbmZvX19jb250ZW50X190Ym9keSB0ciB0ZCArIHRkLFxuLmNoZWNrLW1hcmtzICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIHRyIHRkICsgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2stbWFya3MgI2NiRXhwTW91bnRoLXZhbGlkYXRlLXNpZ24sXG4uY2hlY2stbWFya3MgI2NiRXhwWWVhci12YWxpZGF0ZS1zaWduLFxuLmNoZWNrLW1hcmtzIC5pY29uLmljb24tY2QsXG4uY2hlY2stbWFya3MgI3N0YXRlLXZhbGlkYXRlLXNpZ24sXG4uY2hlY2stbWFya3MgI2JpbGxpbmdjb3VudHJ5LXZhbGlkYXRlLXNpZ24sXG4uY2hlY2stbWFya3MgI2JpbGxpbmdfY3VycmVuY3ktdmFsaWRhdGUtc2lnbixcbi5jaGVjay1tYXJrcyAjYmFua19pc3N1ZXItdmFsaWRhdGUtc2lnbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2stbWFya3MgI3RpQ1ZWX2Vycm9yLFxuLmNoZWNrLW1hcmtzICNuYW1lb25jYXJkX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtMC5jaGVjay1tYXJrcyAudmFsaWRhdGUtc2lnbiB7XG4gIG1hcmdpbi10b3A6IDMlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC0xLmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduLFxuYm9keS5sYXlvdXQtMi5jaGVjay1tYXJrcyAudmFsaWRhdGUtc2lnbiB7XG4gIG1hcmdpbi10b3A6IDIlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC0yLmNoZWNrLW1hcmtzICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIC52YWxpZGF0ZS1zaWduIHtcbiAgbWFyZ2luLXRvcDogMyUgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LTUuY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24sXG5ib2R5LmxheW91dC02LmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduIHtcbiAgbWFyZ2luLXRvcDogMy4zJSAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtNS5jaGVjay1tYXJrcyAudmFsaWRhdGUtc2lnbiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4vKlxuICAgIEN1c3RvbSBjaGVja2JveGVzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmN1c3RvbS1jaGVja2JveCxcbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNoZWNrYm94ICsgbGFiZWwsXG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciAuY3VzdG9tLWNoZWNrYm94ICsgbGFiZWwsXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IgLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSArIGxhYmVsIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG4uY3VzdG9tLWNoZWNrYm94ICsgbGFiZWw6YWZ0ZXIsXG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IC0yNHB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yIC5jdXN0b20tY2hlY2tib3ggKyBsYWJlbDphZnRlcixcbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciAuY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uY3VzdG9tLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyNTVlOTk7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMyNTVlOTk7XG4gIGhlaWdodDogMTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTlweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDJweDtcbn1cbi5jdXN0b20tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICBjb250ZW50OiAnJztcbn1cbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyNTVlOTk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI1NWU5OTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5vcmRlcl9fZGlzX19vcHRpb24gdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlxuICAgIEF1dG8tcmVuZXdhbFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXV0by1yZW5ld2FsLWRpc3BsYXkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmF1dG8tcmVuZXdhbC1kaXNwbGF5IC5hci1zdGF0dXMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmF1dG8tcmVuZXdhbC1kaXNwbGF5IC5hci1lZGl0IHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0by1yZW5ld2FsLWRpc3BsYXkgLmFyLWVkaXQ6aG92ZXIge1xuICBjb2xvcjogIzE2Mzg1Yjtcbn1cbi5yZW5ld2FsLW1vZGFsLnVpLWRpYWxvZyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5yZW5ld2FsLW1vZGFsLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5yZW5ld2FsLW1vZGFsLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5yZW5ld2FsLW1vZGFsLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucmVuZXdhbC1tb2RhbC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZW5ld2FsLW1vZGFsLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVuZXdhbC1tb2RhbCAucmVuZXdhbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4ucmVuZXdhbC1tb2RhbCAucmVuZXdhbC1hY3Rpb25zIC5yZW5ld2FsLXllcy1ubyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnJlbmV3YWwtbW9kYWwgLnJlbmV3YWwtYWN0aW9ucyBbZm9yPVwiYXV0by1yZW5ld2FsXCJdLFxuLnJlbmV3YWwtbW9kYWwgLnJlbmV3YWwtYWN0aW9ucyBbZm9yPVwiYXV0by1yZW5ld2FsLW9uXCJdLFxuLnJlbmV3YWwtbW9kYWwgLnJlbmV3YWwtYWN0aW9ucyBbZm9yPVwiYXV0by1yZW5ld2FsLW9mZlwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVuZXdhbC1tb2RhbCAuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDhweCAwcHggcmdiYSgxNywgMjAyLCAxMjEsIDAuMjUpO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTRweCAyNnB4ICFpbXBvcnRhbnQ7XG59XG4ucmVuZXdhbC1tb2RhbCAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggOHB4IDBweCByZ2JhKDE3LCAyMDIsIDEyMSwgMC4yNSk7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDI2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZW5ld2FsLW1vZGFsIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxMXB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ucmVuZXdhbC1tb2RhbCAuZGlhbG9nLWFjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi8qXG4gICAgVGVzdCBtb2RlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcmRlcl9fdGVzdG1vZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLXRlc3QtbW9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVFRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLXRlc3QtbW9kZSB7XG4gICAgdG9wOiA3NXB4O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cbi5jdXN0b20tdGVzdC1tb2RlIC5jbG9zZS10ZXN0LW1vZGUge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLXRlc3QtbW9kZSAuY2xvc2UtdGVzdC1tb2RlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjMpO1xufVxuLmN1c3RvbS10ZXN0LW1vZGUgLmNsb3NlLXRlc3QtbW9kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLypcbiAgICBNb25leSBiYWNrXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb25leS1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb25leS1iYWNrIGltZyB7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4vKlxuICAgIDUgQ1VTVE9NIFNUWUxFU1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkgLnN1Ym1pdC1sYXJnZS5zdWJtaXQtc3VwZXIuc3VibWl0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI29yZGVyX19zdWJfX3RvdGFsX19yb3cgPiB0ZCxcbiNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2luZm9fX3Rib2R5ID4gdHIgPiB0ZCxcbiNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX3BheW9wdGlvbnNfX3RhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICB0YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGFibGUub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgLnNlbGVjdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuc3Vic2NyaXB0aW9uX3ZlcmlmaWVyIC5vcmRlcl9fY2hlY2tvdXRfX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4teHMpOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tc20pOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tbGcpOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IChAemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpIHtcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gd2lkdGgpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBvZmZzZXQpIHtcbiAgLmNvbC1Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gQmFzaWMgbG9vcGluZyBpbiBMRVNTXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAaW5kZXggPj0gMCkge1xuICAuY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpO1xuICAvLyBuZXh0IGl0ZXJhdGlvblxuICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MsIEB0eXBlKTtcbn1cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG4ubWFrZS1ncmlkKEBjbGFzcykge1xuICAuZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcyk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHdpZHRoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVsbCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1c2gpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiBAbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgLmZvcm0taW5saW5lKCk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0ICB7IC5wdWxsLWxlZnQoKTsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAucHVsbC1yaWdodCgpO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiBAcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogQGZvbnQtc2l6ZS1zbWFsbCAvIEBmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG4udGV4dC1pbmZvIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLXRleHQpO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xuICAuYmctdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4uYmctc3VjY2VzcyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5iZy1pbmZvIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICAuYmctdmFyaWFudChAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uYmctZGFuZ2VyIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgQGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgLnRleHQtdXBwZXJjYXNlKCk7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIuZ3JhZGllbnQoQGNvbG9yOiAjRjVGNUY1LCBAc3RhcnQ6ICNFRUUsIEBzdG9wOiAjRkZGKSB7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgQHN0YXJ0KSwgY29sb3Itc3RvcCgxLCBAc3RvcCkpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCBAc3RhcnQsIEBzdG9wKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCBAc3RhcnQgMCUsIEBzdG9wIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChAc3RvcCwgQHN0YXJ0KTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCBAc3RvcCwgQHN0YXJ0KSk7XG59XG5cbi5idy1ncmFkaWVudChAY29sb3I6ICNGNUY1RjUsIEBzdGFydDogMCwgQHN0b3A6IDI1NSkge1xuICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsIHJnYihAc3RhcnQsIEBzdGFydCwgQHN0YXJ0KSksIGNvbG9yLXN0b3AoMSwgcmdiKEBzdG9wLCBAc3RvcCwgQHN0b3ApKSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYihAc3RhcnQsIEBzdGFydCwgQHN0YXJ0KSAwJSwgcmdiKEBzdG9wLCBAc3RvcCwgQHN0b3ApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sIHJnYihAc3RhcnQsIEBzdGFydCwgQHN0YXJ0KSAwJSwgcmdiKEBzdG9wLCBAc3RvcCwgQHN0b3ApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2IoQHN0b3AsIEBzdG9wLCBAc3RvcCksIHJnYihAc3RhcnQsIEBzdGFydCwgQHN0YXJ0KSk7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIiwgcmdiKEBzdG9wLCBAc3RvcCwgQHN0b3ApLCByZ2IoQHN0YXJ0LCBAc3RhcnQsIEBzdGFydCkpKTtcbn1cblxuLmJvcmRlcmVkKEB0b3AtY29sb3I6ICNFRUUsIEByaWdodC1jb2xvcjogI0VFRSwgQGJvdHRvbS1jb2xvcjogI0VFRSwgQGxlZnQtY29sb3I6ICNFRUUpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggQHRvcC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IEBsZWZ0LWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IEByaWdodC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGJvdHRvbS1jb2xvcjtcbn1cblxuLmRyb3Atc2hhZG93KEB4LWF4aXM6IDAsIEB5LWF4aXM6IDFweCwgQGJsdXI6IDJweCwgQGFscGhhOiAwLjEpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IEB4LWF4aXMgQHktYXhpcyBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBAeC1heGlzIEB5LWF4aXMgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuICAgIGJveC1zaGFkb3c6IEB4LWF4aXMgQHktYXhpcyBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG5cbi5yb3VuZGVkKEByYWRpdXM6IDJweCkge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLmJvcmRlci1yYWRpdXMoQHJhZGl1czogMCkge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICAuYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLmJvcmRlci1yYWRpdXMoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm90dG9tcmlnaHQ7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0b3BsZWZ0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogQHRvcHJpZ2h0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogQGJvdHRvbXJpZ2h0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiBAYm90dG9tbGVmdDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogQHRvcGxlZnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3R0b21sZWZ0O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0b3BsZWZ0O1xuICAgIC5iYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4ub3BhY2l0eShAb3BhY2l0eTogMC41KSB7XG4gICAgLW1vei1vcGFjaXR5OiBAb3BhY2l0eTtcbiAgICAta2h0bWwtb3BhY2l0eTogQG9wYWNpdHk7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiBAb3BhY2l0eTtcbiAgICBvcGFjaXR5OiBAb3BhY2l0eTtcbiAgICBAb3BwZXJjOiBAb3BhY2l0eSAqIDEwMDtcbiAgICAtbXMtZmlsdGVyOn5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PUB7b3BwZXJjfSlcIjtcbiAgICBmaWx0ZXI6flwiYWxwaGEob3BhY2l0eT1Ae29wcGVyY30pXCI7XG59XG5cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbjogMC4ycykge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG5cbi50cmFuc2Zvcm0oLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gICAgLW1vei10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gICAgLW8tdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICAgIC1tcy10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gICAgdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xufVxuXG4ucm90YXRpb24oQGRlZzogNWRlZykge1xuICAgIC50cmFuc2Zvcm0ocm90YXRlKEBkZWcpKTtcbn1cblxuLnNjYWxlKEByYXRpbzogMS41KSB7XG4gICAgLnRyYW5zZm9ybShzY2FsZShAcmF0aW8pKTtcbn1cblxuLnRyYW5zaXRpb24oQGR1cmF0aW9uOiAwLjJzLCBAZWFzZTogZWFzZS1vdXQpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBAZHVyYXRpb24gQGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgQGR1cmF0aW9uIEBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBAZHVyYXRpb24gQGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIEBkdXJhdGlvbiBAZWFzZTtcbn1cblxuLmlubmVyLXNoYWRvdyhAaG9yaXpvbnRhbDogMCwgQHZlcnRpY2FsOiAxcHgsIEBibHVyOiAycHgsIEBhbHBoYTogMC40KSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCBAaG9yaXpvbnRhbCBAdmVydGljYWwgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgQGhvcml6b250YWwgQHZlcnRpY2FsIEBibHVyIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCBAaG9yaXpvbnRhbCBAdmVydGljYWwgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xufVxuXG4uYm94LXNoYWRvdyhAYXJndW1lbnRzKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAYXJndW1lbnRzO1xuICAgIC1tb3otYm94LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgICBib3gtc2hhZG93OiBAYXJndW1lbnRzO1xufVxuXG4uYm94LXNpemluZyhAc2l6aW5nOiBib3JkZXItYm94KSB7XG4gICAgLW1zLWJveC1zaXppbmc6IEBzaXppbmc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBAc2l6aW5nO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogQHNpemluZztcbiAgICBib3gtc2l6aW5nOiBAc2l6aW5nO1xufVxuXG4udXNlci1zZWxlY3QoQGFyZ3VtZW50OiBub25lKSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogQGFyZ3VtZW50O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IEBhcmd1bWVudDtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IEBhcmd1bWVudDtcbiAgICB1c2VyLXNlbGVjdDogQGFyZ3VtZW50O1xufVxuXG4uY29sdW1ucyhAY29sd2lkdGg6IDI1MHB4LCBAY29sY291bnQ6IDAsIEBjb2xnYXA6IDUwcHgsIEBjb2x1bW5SdWxlQ29sb3I6ICNFRUUsIEBjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCBAY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcbiAgICAtbW96LWNvbHVtbi13aWR0aDogQGNvbHdpZHRoO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sY291bnQ7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sZ2FwO1xuICAgIC1tb3otY29sdW1uLXJ1bGUtY29sb3I6IEBjb2x1bW5SdWxlQ29sb3I7XG4gICAgLW1vei1jb2x1bW4tcnVsZS1zdHlsZTogQGNvbHVtblJ1bGVTdHlsZTtcbiAgICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiBAY29sdW1uUnVsZVdpZHRoO1xuICAgIC13ZWJraXQtY29sdW1uLXdpZHRoOiBAY29sd2lkdGg7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2xjb3VudDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2xnYXA7XG4gICAgLXdlYmtpdC1jb2x1bW4tcnVsZS1jb2xvcjogQGNvbHVtblJ1bGVDb2xvcjtcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiBAY29sdW1uUnVsZVN0eWxlO1xuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6IEBjb2x1bW5SdWxlV2lkdGg7XG4gICAgY29sdW1uLXdpZHRoOiBAY29sd2lkdGg7XG4gICAgY29sdW1uLWNvdW50OiBAY29sY291bnQ7XG4gICAgY29sdW1uLWdhcDogQGNvbGdhcDtcbiAgICBjb2x1bW4tcnVsZS1jb2xvcjogQGNvbHVtblJ1bGVDb2xvcjtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogQGNvbHVtblJ1bGVTdHlsZTtcbiAgICBjb2x1bW4tcnVsZS13aWR0aDogQGNvbHVtblJ1bGVXaWR0aDtcbn1cblxuLnRyYW5zbGF0ZShAeDogMCwgQHk6IDApIHtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZShAeCwgQHkpKTtcbn1cblxuLmJhY2tncm91bmQtY2xpcChAYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IEBhcmd1bWVudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogQGFyZ3VtZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogQGFyZ3VtZW50O1xufVxuXG4udGFiLWZvY3VzKCkge1xuICAgIC8vIERlZmF1bHRcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICAvLyBXZWJLaXRcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZWNlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZm9jdXM7XG4gICAgICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gICAgfVxufVxuXG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICB9XG59XG5cbi8vIEV4YW1wbGUgdXNhZ2UgLnN1Ym1pdC1idXR0b24geyAuYmFja2dyb3VuZC1pbWFnZSgnbG9jay5wbmcnKTsgfVxuLy8gQGxvY2F0aW9uIGFyZ3VtZW50IGl0J3Mgb3B0aW9uYWwuVXNlIGl0IG9ubHkgeW91IHdhbnQgdG8gbG9hZCBhbiBpbWFnZSBmb3JtIGFub3RoZXIgYWNvdW50LlxuLmJhY2tncm91bmQtaW1hZ2UoQGltYWdlLCBAbG9jYXRpb246IEB2ZW5kb3ItbWQ1KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC9Ae2xvY2F0aW9ufS9Ae2ltYWdlfScpO1xufVxuXG4uc2VsZWN0LWJveC1hcnJvdyhAcm90YXRlOiA0NWRlZykge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyAvL3Jlc2V0IGJvcmRlciAtIGludGVuZGVkXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQHNlbGVjdC1ib3gtYXJyb3ctY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHNlbGVjdC1ib3gtYXJyb3ctY29sb3IgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoQHJvdGF0ZSk7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLnBhZ2UtdGl0bGUoKSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgzO1xuICAgIGxpbmUtaGVpZ2h0OiBAZm9udC1zaXplLWgzICogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBncmF5LWRhcms7XG59XG5cbi5tYWluLWN0YSgpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyAvL3Jlc2V0IGJhY2tncm91bmQgLSBpbnRlbmRlZFxuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiBAbWFpbi1ib3JkZXItcmFkaXVzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDhweCAwcHggcmdiYSgxNywgMjAyLCAxMjEsIDAuMjUpO1xufVxuXG4uc2Vjb25kYXJ5LWN0YSgpIHtcbiAgICAubWFpbi1jdGEoKTtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxufVxuXG4uYm94LWhlYWRlcigpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAYm94LWhlYWRlci10cmFuc2Zvcm07XG4gICAgZm9udC1zaXplOiBAYm94LWhlYWRlci1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYm94LWhlYWRlci1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogQGJveC1oZWFkZXItZm9udC13ZWlnaHQ7XG59XG5cbi5kaWFsb2ctc3R5bGVzKCkge1xuXG4gICAgJi51aS1kaWFsb2cge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC51aS1kaWFsb2ctdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51cHNlbGwtcHJvZHVjdC10aXRsZSgpIHtcbiAgICBwYWRkaW5nLXRvcDogQHVwc2VsbC1wcm9kdWN0LXBhZGRpbmctdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAdXBzZWxsLXByb2R1Y3QtY29sb3IgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZShAc2l6ZSkgd2hlbiAoQHNpemUgPSdzbWFsbCcpIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplKEBzaXplKSB3aGVuIChAc2l6ZSA9J21lZGl1bScpIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplKEBzaXplKSB3aGVuIChAc2l6ZSA9J2xhcmdlJykge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUoQHNpemUpIHdoZW4gKEBzaXplID0neGwnKSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbn0iLCJodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiBAYm9keS1iZztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cbiosXG4qOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbio6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogQGxpbmstaG92ZXItY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG59XG5hOmxpbmssIGE6dmlzaXRlZCwgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG59XG4uZGlzcGxheS1ub25lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5kaXNwbGF5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbjo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBOaW5qYSBtb2RlLCBkb2VzIHdoYXQgaXQgc3VwcG9zZWQgdG8gZG8sIGJ1dCB5b3UgY2FuJ3Qgc2VlIGl0IDopICovXG4ubmluamEge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0ei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cbmxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmxhYmVsIGltZ3tcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBsYWNlaG9sZGVyU3BhbiBsYWJlbCB7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlciAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uaW5wdXQtc20ge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG4uaW5wdXQtbGcge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgLm1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG4udGFibGUtcm93LXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9LFxuICAgID4gdGguQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfSA+IHRkLFxuICAgICYuQHtzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9OmhvdmVyLFxuICAgID4gdGguQHtzdGF0ZX06aG92ZXIsXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgIEBzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oQGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG4uZm9ybS1jb250cm9sLWZvY3VzKEBjb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cykge1xuICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coflwiaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfVwiKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQ7IEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICBzZWxlY3QmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSYsXG4gIHNlbGVjdFttdWx0aXBsZV0mIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAudHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRyJi5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICB0Ym9keSYuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnRyYW5zaXRpb24tcHJvcGVydHkoflwiaGVpZ2h0LCB2aXNpYmlsaXR5XCIpO1xuICAudHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtc20oKTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH4nMC42cyBlYXNlLWluLW91dCcpO1xuICAgICAgLmJhY2tmYWNlLXZpc2liaWxpdHkofidoaWRkZW4nKTtcbiAgICAgIC5wZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICAudHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IEBjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICAub3BhY2l0eShAY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7IEBlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSk7IEBlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAub3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogQGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLnRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oflwiMC4zcyBlYXNlLW91dFwiKTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyAudHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbiNncmFkaWVudCB7XG5cbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCBAYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJAe2JyZWFkY3J1bWItc2VwYXJhdG9yfVxcMDBhMFwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogQGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiBAYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6IEBiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nIEBoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBAYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAudGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4ucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExhYmVsc1xuXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzLFxuICBhJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4vLyBTZXQgdGhlIGhlaWdodCBvZiBmaWxlIGNvbnRyb2xzIHRvIG1hdGNoIHRleHQgaW5wdXRzXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbn1cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbnRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQsXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gICAgLmJveC1zaGFkb3coQGlucHV0LWJveC1zaGFkb3cpO1xuICAgIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG4gICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAgIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcbiAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAgIC8vXG4gICAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAgIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgICAmW2Rpc2FibGVkXSwgJltyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgICAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gICAgdGV4dGFyZWEmIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgIGNvbG9yOiBsaWdodGVuKEBpbnB1dC1jb2xvciwgMzAlKSAhaW1wb3J0YW50O1xufVxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgY29sb3I6IGxpZ2h0ZW4oQGlucHV0LWNvbG9yLCAzMCUpICFpbXBvcnRhbnQ7XG4gICBvcGFjaXR5OiAgMTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgIGNvbG9yOiBsaWdodGVuKEBpbnB1dC1jb2xvciwgMzAlKSAhaW1wb3J0YW50O1xuICAgb3BhY2l0eTogIDE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgIGNvbG9yOiBsaWdodGVuKEBpbnB1dC1jb2xvciwgMzAlKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHtcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbiAgICB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuICAgIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgICAgICAgLmJveC1zaGFkb3coQGlucHV0LWJveC1zaGFkb3cpO1xuICAgICAgICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuICAgICAgICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcbiAgICAgICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgICAgICAgLy9cbiAgICAgICAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgICAgICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgICAgICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAgICAgICAmW2Rpc2FibGVkXSwgJltyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICAgIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgICAgICAgdGV4dGFyZWEmIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkOmZvY3VzLCB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkOmZvY3VzLCBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IEBpbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQGlucHV0LWJveC1zaGFkb3ctZm9jdXM7XG59XG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbn1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xufVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG59XG59XG5cbnRhYmxlLnRhYmxlLWV4cC1kYXRlcyB0ZCxcbiNmY29kZSB0ZCxcbiNiaWxsX3Bob25lIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaWUtNyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmllLTggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaWUtNyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC5pZS04IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5pZS03IGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCwgLmllLTggaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuLmllLTcgdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCwgLmllLTggdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbi5pZS03IHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCwgLmllLTggc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmluZm8tbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbn1cblxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XG5ib2R5LnJ0bCB7XG4gICAgI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufSIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICBAanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6IEBqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6IEBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IChAanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6IEBqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKEBqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuIiwiLy8gQWxlcnRzXG5cbi5hbGVydC12YXJpYW50KEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kOyBAY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcblxuICAgIGEmLFxuICAgIGJ1dHRvbiYge1xuICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBAcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLyogRk9PVEVSXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogQGZvb3Rlci1iZztcbiAgICBib3JkZXItdG9wOiBAZm9vdGVyLWJvcmRlcjtcbiAgICBjb2xvcjogQGZvb3Rlci1jb2xvcjtcbiAgICBtYXJnaW46IEBmb290ZXItbWFyZ2luO1xufVxuI2Zvb3RlciBhIHtcbiAgICBjb2xvcjogQGZvb3Rlci1saW5rLWNvbG9yO1xuLy8gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiAgMi4zLjEgb3JkZXJfX2JveCAqL1xuI2Zvb3RlciAub3JkZXJfX2JveCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNmb290ZXIgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFQURJTkdTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFzc2lzdGFuY2VfX3RpdGxlLFxuLmhvdGxpbmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IEBmb290ZXItaGVhZGluZ3Mtc2l6ZTtcbiAgICBjb2xvcjogQGZvb3Rlci1oZWFkaW5ncy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogQGZvb3Rlci1oZWFkaW5ncy13ZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBmb290ZXItaGVhZGluZ3MtdHJhbnNmb3JtO1xuICAgIGxldHRlci1zcGFjaW5nOiBAZm9vdGVyLWhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bml0KEBmb290ZXItaGVhZGluZ3MtcGFkZGluZy1ib3R0b20sIHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09OVEVOVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fc3RhdGVtZW50X19zdXBwb3J0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi8qXG4jb3JkZXJfX3N0YXRlbWVudF9fc3VwcG9ydCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1wYXJhZ3JhcGgtcGFkZGluZy1ib3R0b207XG59XG4uaG90bGluZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1ob3RsaW5lLWNvbnRlbnQtcGFkZGluZy1ib3R0b207XG59XG4qL1xuLmhvdGxpbmUtY29udGVudF9fbnIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvdGxpbmUtc3VwcG9ydCB7XG4gICAgcGFkZGluZy10b3A6IEBmb290ZXItaG90bGluZS1zdXBwb3J0LXBhZGRpbmctdG9wO1xufVxuI29yZGVyX19wcm9jZXNzZWRieSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogQGZvb3Rlci1vcmRlci1wcm9jZXNzZWRieS1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1ob3RsaW5lLWNvbnRlbnQtcGFkZGluZy1ib3R0b207XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNvcmRlcl9fcHJpdmFjeSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IEBmb290ZXItaG90bGluZS1jb250ZW50LXBhZGRpbmctYm90dG9tO1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLypcbi5hc3Npc3RhbmNlLWNvbnRlbnRfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xufVxuKi9cbi5vcmRlci1wcml2YWN5LWxpbmstc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XG5ib2R5LnJ0bCB7XG4gICAgI29yZGVyX19wcm9jZXNzZWRieSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAjb3JkZXJfX3ByaXZhY3kge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODlweCkge1xuICAgIC5hc3Npc3RhbmNlLWNvbnRlbnRfX2xlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG4gICAgfVxufSIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0YWJsZSYgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciYgICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgmLFxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiI29yZGVyX19wYWdlX191cHNlbGxfcHJvZHVjdCAge1xuXHRmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG5cdGJhY2tncm91bmQ6IEBib2R5LWJnO1xuXHRmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblx0bGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblx0Y29sb3I6IEB0ZXh0LWNvbG9yO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X190aXRsZSxcbi5vcmRlcl9fdXBzZWxsX19vbGRfX3RpdGxlLFxuLm9yZGVyX191cHNlbGxfX25ld19fbGFiZWwge1xuXHRjb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG5cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCB7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fcHJvZHVjdF9fYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fdXBzZWxsX19vbGRfX2xhYmVsLFxuICAgIC5vcmRlcl9fdXBzZWxsX19vbGRfX3RpdGxlLFxuICAgIC5vcmRlcl9fdXBzZWxsX19sZWZ0LFxuICAgIC5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsLFxuICAgIC5vcmRlcl9fdXBzZWxsX19uZXdfX3RpdGxlLFxuICAgIC5vcmRlcl9fdXBzZWxsX19yaWdodCxcbiAgICAjb3JkZXJfX3Vwc2VsbF9fY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX3Vwc2VsbF9fY2FuY2VsX19saW5rIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogQGJ0bi1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGJ0bi1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JkZXJfX3Vwc2VsbF9fbGVmdCB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcl9fdXBzZWxsX19sZWZ0X193cmFwLFxuLm9yZGVyX191cHNlbGxfX3JpZ2h0X193cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyX191cHNlbGxfX29sZF9fbGFiZWwsXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X19sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5vcmRlcl9fdXBzZWxsX19vbGRfX3RpdGxlLFxuLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJfX3Vwc2VsbF9fb2xkX19sYWJlbCxcbi5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsIHtcbiAgICAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiNvcmRlcl9fdXBzZWxsX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbiNvcmRlcl9fdXBzZWxsX19jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X19wcmljZV9fdG90YWxfX3ZhbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IiwiLyogQWZmaWxpYXRlcyAgUGFnZSAqL1xuXG4jd3JhcC10aGFua3lvdSxcbiN3cmFwLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiBAYm94LWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogQGJveC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG4gIG1hcmdpbi10b3A6IEBib3gtbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4jd3JhcC1mb3JtIGgzLFxuI3dyYXAtZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGNvbG9yOiBAYm94LWhlYWRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IEBib3gtaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jd3JhcC1mb3JtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI3dyYXBfZm9ybV9sYW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uaGVhZGluZy1wYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94LWhlYWRlci1iZztcbiAgYm9yZGVyOiBAYm94LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1hZmZpbGlhdGVzICNzdWJoZWFkZXIsXG4ucGFnZS1hZmZpbGlhdGVzICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNwcml2YWN5LXBvbGljeS10ZXh0LFxuI3ByaXZhY3ktcG9saWN5LXRleHQgYSxcbi5mcm0tbGFiZWwsXG5zZWxlY3QsXG4ucHJvbW90aW9ucy1zcGFuLFxuI3dyYXAtZm9ybSAubGFiZWwtdGV4dCxcbiN3cmFwLWZvcm0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG59XG5cbi5zaWdudXAtZm9ybSBpbnB1dC50ZXh0LFxuLnNpZ251cC1mb3JtIGlucHV0LnBhc3N3b3JkIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4udGRfcGFkZGluZ19idG0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWFmZmlsaWF0ZXMgLnZhbGlkIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZ2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogQGlucHV0LWhlaWdodC1iYXNlIC8gMztcbn1cblxuLnBhZ2UtYWZmaWxpYXRlcyAuc2VsZWN0LWJveCBzZWxlY3QuZm9yY2UtcmVzZXQtc2VsZWN0IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNDb3VudHJ5Q29kZS1zZWxlY3QtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnBhZ2UtYWZmaWxpYXRlcyAuc2lnbnVwLWZvcm0gLnRvcC1idWZmZXIxMC5zaG93IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbiN0b29sdGlwID4gaDMge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi5ydGwgI3dyYXBfZm9ybV9sYW5nIHtcbiAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTJweCkge1xuICAjd3JhcF9mb3JtX2xhbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1hZmZpbGlhdGVzIC5jb2wtc20tNyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtZm9ybS1ydGwgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS50YWJsZS1mb3JtLXJ0bCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN3cmFwX1Byb21vdGlvbl9NZXRob2RzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wYWdlLWFmZmlsaWF0ZXMge1xuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJsZS1mb3JtIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJi50ZF9wYWRkaW5nX2J0bSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcblxuICAgICAgc2VsZWN0LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbiAgICAgIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG4gICAgICBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NpZ251cC1mb3JtLXdyYXAge1xuICBpbnB1dC50ZXh0LFxuICAuc2VsZWN0LWJveCB7XG4gICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgLndhcm5pbmdpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsImJvZHkge1xuICAgIC8qIHRoZSBmb2xsb3dpbmcgbGluZSBmaXhlcyBhIGJsaW5rIGluIGNocm9tZSBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9MTA4MDI1ICovXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgLmZsb2F0aW5nLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgZm9udC1zaXplOkBmbG9hdGluZy1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOkBmbG9hdGluZy1sYWJlbC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IC8qIFNhZmFyaSAqL1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6QGZsb2F0aW5nLWxhYmVsLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi52aXNpYmxlLFxuICAgICAgICAmLmFsd2F5cy12aXNpYmxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICB0b3A6IEBmbG9hdGluZy1sYWJlbC10b3A7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgKyAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCxcbiAgICAgICAgICAgICYgKyAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dF9fZXJyb3IsXG4gICAgICAgICAgICAmICsgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAZmxvYXRpbmctbGFiZWwtdG9wLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mbG9hdGluZy1sYWJlbCxcbiAgICAuZmxvYXRpbmctbGFiZWwgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OkBmbG9hdGluZy1sYWJlbC1mb250LXdlaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCxcbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IsXG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXRfX2Vycm9yLFxuICAgIC5mbG9hdGluZy1sYWJlbCArIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAjbmFtZW9uY2FyZCwgI3RpQ051bWJlciwgI3RpQ1ZWIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG4jY2FyZF9fZGF0YV9fbnIgLmZsb2F0aW5nLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnRhYmxlLmZvcm0tdGFibGUtYmlsbGluZyAuZmxvYXRpbmctbGFiZWwtd3JhcHBlciAudGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgXG4gICAgJiNmaXNjYWxjb2RlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufSIsIi50YWJsZSxcbiNjYXJkLW90aGVycy1leGNsdWRlZCB1bCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50YWJsZSA+ICosXG4udGFibGUtcm93ID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIHRkLFxuLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IHRkLFxuLmJhY2stdG8tc2hvcHBpbmctd3JhcHBlciB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG59XG5cbi5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgPiB0Ym9keSA+IHRyID4gdGQsXG4ub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG59XG5cbi8qIENVU1RPTSBTVFlMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmxheW91dC0xIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gdGQub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gICAgd2lkdGg6IEBmb3JtLWxhYmVsLXdpZHRoO1xufSIsIi5mbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZnIge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5jbCB7XG4gICAgY2xlYXI6IGJvdGg7XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGRpYWxvZy1mdWxsLXdpZHRoLWJyZWFrcG9pbnQpIHtcbiAgICAudWktZGlhbG9nIHtcbiAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgfVxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlcixcbiAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAuM2VtIC4zZW0gLjVlbSAxZW07XG4gICAgfVxuICAgIFxuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udWktZGlhbG9nLXRpdGxlYmFye1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC4zZW0gMWVtO1xufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4sXG5hLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLmJveC1zaGFkb3coQGJ0bi1zaGFkb3cpO1xuICAgIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgICAgICBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgIEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC51c2VyLXNlbGVjdChub25lKTtcbiAgICAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgICAgICAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgICAgIC50YWItZm9jdXMoKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuYm94LXNoYWRvdyhAYnRuLXNoYWRvdy1ob3Zlcik7XG4gICAgfVxuICAgICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC5ib3gtc2hhZG93KEBidG4tc2hhZG93LWFjdGl2ZSk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrc1xuICAgICAgICAub3BhY2l0eSguNjUpO1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG59XG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tZGVmYXVsdCxcbmEuYnRuLWRlZmF1bHQge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgQGJ0bi1kZWZhdWx0LWJnO1xuICAgIEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5LFxuYS5idG4tcHJpbWFyeSB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjtcbiAgICBAYnRuLXByaW1hcnktYmc7XG4gICAgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktYmc7XG4gICAgICAgIEBidG4tcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gICAgfVxufVxuLmJ0bi1zdWJtaXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3MsXG5hLmJ0bi1zdWNjZXNzIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yO1xuICAgIEBidG4tc3VjY2Vzcy1iZztcbiAgICBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgICAuYm94LXNoYWRvdyhAYnRuLXN1Y2Nlc3Mtc2hhZG93KTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLmJveC1zaGFkb3coQGJ0bi1zdWNjZXNzLXNoYWRvdy1ob3Zlcik7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmJveC1zaGFkb3coQGJ0bi1zdWNjZXNzLXNoYWRvdy1hY3RpdmUpO1xuICAgIH1cbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8sXG5hLmJ0bi1pbmZvIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yO1xuICAgIEBidG4taW5mby1iZztcbiAgICBAYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyxcbmEuYnRuLXdhcm5pbmcge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7XG4gICAgQGJ0bi13YXJuaW5nLWJnO1xuICAgIEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlcixcbmEuYnRuLWRhbmdlciB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yO1xuICAgIEBidG4tZGFuZ2VyLWJnO1xuICAgIEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICZbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG4gICAgJixcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bi1sZyB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAgIC5idXR0b24tc2l6ZShAYnRuLXBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4gICAgQGJ0bi1wYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi1zbSB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gICAgLmJ1dHRvbi1zaXplKEBidG4tcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcbiAgICBAYnRuLXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBAZm9udC1zaXplLXNtYWxsO1xuICAgIEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgICAuYnV0dG9uLXNpemUoQGJ0bi1wYWRkaW5nLXhzLXZlcnRpY2FsO1xuICAgIEBidG4tcGFkZGluZy14cy1ob3Jpem9udGFsO1xuICAgIEBmb250LXNpemUtc21hbGw7XG4gICAgQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICYuYnRuLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG4iLCIvKiBGb3JtcyovXG5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW5wdXQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuYm9keS51cGdyYWRlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5ID4gYS50cnVzdF9sb2dvX2xpbmssXG5ib2R5ID4gYVtocmVmKj1cIm1jYWZlZXNlY3VyZS5jb21cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0LFxuI2NhcmRfX2RhdGFfX25yIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFByb2R1Y3QgUGFnZSAqL1xuLm9yZGVyX19wcm9kdWN0X190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxudWwub3JkZXJfX3Byb2R1Y3RzIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIC5vcmRlcl9fcHJvZHVjdF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG5kaXYub3JkZXJfX3Byb2R1Y3RfX3F0eSBpbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5vcmRlcl9fbGlzdGluZ19fcm93Lm9yZGVyX19wcm9kdWN0X19idW5kbGVfX2NvbnRlbnRzX3Byb2R1Y3QgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUsIC5vcmRlcl9fbGlzdGluZ19fcm93Lm9yZGVyX19wcm9kdWN0X19idW5kbGVfX2NvbnRlbnRzX3RpdGxlIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMgbGlbaWRePVwicHJpY2VfX29wdGlvbl9fZ3JvdXBcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsLm9yZGVyX19wcm9kdWN0X19hdHRyaWJ1dGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9yZGVyX19wcm9kdWN0X19mb3JtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyBzcGFuLm9yZGVyX19jaGVja291dF9fZm9ybV9fbWFuZGF0b3J5LCAjcmVxX3N0YXRlX2xhYmVsLCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4vKiBPcmRlciBDb250YWluZXIgKi9cbiNvcmRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKiBPcmRlciBCb3ggKi9cbi5vcmRlcl9fYm94IHtcbiAgICBib3JkZXI6IEBib3gtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IEBib3gtbWFyZ2luLWJvdHRvbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib3gtaGVhZGVyLWJnO1xuICAgIGJvcmRlci1ib3R0b206IEBib3gtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cyBAYm94LWJvcmRlci1yYWRpdXMgMCAwO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSAub3JkZXJfX2JveF9fYXV4MiB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGNvbG9yOiBAYm94LWhlYWRlci1jb2xvcjtcbiAgICBmb250LXdlaWdodDogQGJveC1oZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgcGFkZGluZzogQGJveC1oZWFkZXItcGFkZGluZztcbn1cblxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IEBib3gtY29udGVudC1iZztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm94LWJvcmRlci1yYWRpdXMgQGJveC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIHtcbiAgICBwYWRkaW5nOiBAYm94LWNvbnRlbnQtcGFkZGluZztcbn1cblxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2Zvb3RlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3gtYm9yZGVyLXJhZGl1cyBAYm94LWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuI2Nyb3NzX19zZWxsX19maW5pc2hfX2NvbmZpcm0gI2Nyb3NzU2VsbE1vZGFsRm9ybVRhYmxlIHRkLmNzX19uZXdfb3JkZXJfX2ltYWdlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG59XG5cbiNvcmRlcl9fZmluYWxUb3RhbFByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50b29sdGlwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLm9yZGVyX19maW5pc2hfX3RkX19jYyAjb3JkZXJfX2F1dG9yZW5ld2FsX19jb250YWluZXIsIC5vcmRlcl9fZmluaXNoX190ZF9fY2MgLm9yZGVyX19maW5pc2hfX2J1dHRvbl9fYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNvcmRlcl9fYXV0b3JlbmV3YWwsICNvcmRlcl9fYXV0b3JlbmV3YWxfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI29yZGVyX19hdXRvcmVuZXdhbF9fdGV4dCAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4jb3JkZXJfX2NjcHJvY2Vzc19fYW1vdW50IHRkIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIC5vcmRlcl9fYmlsbGluZ19fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuI1VwZGF0ZSwgI1VwZGF0ZS0tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFiZWwsIGEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbiNvcmRlcl9fc2VjdXJlX19zZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYucHJvZHVjdHMtdG90YWwtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keS5jaGVja291dC5wYWdlLXRyaWFsIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cgLm9yZGVyX19kaXNwbGF5X190b3RhbCB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG5cbi5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5vcmRlcl9fY2hlY2tvdXRfX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG59XG5cbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG59XG5cbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lLCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG59XG5cbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQge1xuICAgIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lLCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIH1cbiAgICB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5yZW1vdmUtcHJvZHVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG50YWJsZS5vcmRlcl9fYmFja3VwY2RfX29wdGlvbixcbnRhYmxlLm9yZGVyX19kaXNfX29wdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3ByaXRlLTQ4LnBheV9vcHRfNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5kaXYud3JhcHBlci1leHAtc2VsZWN0cyB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5mb3JtLXRhYmxlLXZlcmlmeSAuaGVscENsYXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS10YWJsZS11c2VyaW5mby5mb3JtLXRhYmxlLWRlbGl2ZXJ5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIHRkLCAub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgdGQsIC5iYWNrLXRvLXNob3BwaW5nLXdyYXBwZXIgdGQsIHRhYmxlLm9yZGVyX19jaGVja291dF9fYmlsbGluZyB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG59XG5cbi5vcmRlcl9fdGV4dF9fbGFiZWxfX21hbmRhdG9yeSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm9yZGVyX19jaGVja291dF9fZm9ybV9fZmlzY2FsX19jb2RlIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG59XG5cbi5vcmRlcl9faGVscF9iaWxsaW5nLmJpbGxpbmctY29udGVudF9fcmVxdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZm8tbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnRhYmxlLm9yZGVyX19naWZ0X19vcHRpb24gdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4jdGlDTnVtYmVyX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN0aUNWVl9lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE3NXB4O1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgMDtcbn1cblxuXG4vKmh0dHBzOi8vcmVkbWluZS5hdmFuZ2F0ZS5jb20vaXNzdWVzLzE1NzQ0Ki9cbiNjYXJkX19kYXRhX19uciAuZmllbGQtaGVscGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKmh0dHBzOi8vcmVkbWluZS5hdmFuZ2F0ZS5jb20vaXNzdWVzLzE1Nzk4Ki9cblxuLnNwcml0ZS5vcmRlcl9fZGlzX19pY29uLFxuLm9yZGVyX19iYWNrdXBjZF9faWNvbi5zcHJpdGUge1xuICAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWVfX2JhY2t1cGNkIC5wcm9kdWN0cy1jb250ZW50X19pbmZvLFxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lX19kaXMgLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8gLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ub3JkZXJfX29mZmxpbmVfX2ZpbmlzaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Zpc2NhbGNvZGUge1xuICAgIHdpZHRoOiAyMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzLWhvcml6b250YWw7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbiN0aUNWViB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI29yZGVyX19lbWFpbF9fbWFya2V0aW5nX19zaWdudXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuI29yZGVyX19jaGVja291dF9fYmlsbGluZ19faW5mb19fY29udGVudF9fdGJvZHkgI29yZGVyX19lbWFpbF9fbWFya2V0aW5nX19zaWdudXAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBQT1BVUFMgKi9cbiNvcmRlcl9fY29udGFpbmVyX19vdmVybGF5X19sb2FkZXIge1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0RERDtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYudWktc3RhdGUtZm9jdXN7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuXG4vKiBBRERJVElPTkFMIEZJRUxEUyAqL1xuLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm9yZGVyX19oZWxwX2JpbGxpbmcuYmlsbGluZy1jb250ZW50X19yZXF0ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgdHIuY2FyZF9fZGF0YV9fZm9ybTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBWRVJJRlkgUEFHRSAqL1xuLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTgxMCovXG4uc3VibWl0LXBheW5lYXJtZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkudmVyaWZ5IHtcbiAgICAjb3JkZXJfX2F1dG9yZW5ld2FsX19jb250YWluZXIsXG4gICAgLm9yZGVyX19maW5pc2hfX3Rlcm1zX19hbmRfX2NvbmRzX19hZ3JlZW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5idG4tc3VjY2VzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBtYWluLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLXRvdGFscyAucHJvZHVjdHMtdG90YWwtbGVmdCwgLnByb2R1Y3RzLXRvdGFscyAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjb3JkZXJfX2NjcHJvY2Vzc19fZm9ybSAuaGVscENsYXNzLCAuZm9ybS10YWJsZS12ZXJpZnkgLmhlbHBDbGFzcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0ciB7XG4gICAgICAgICAgICAuY2xlYXJmaXgoKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogRklOSVNIIFBBR0UgKi9cbmJvZHkuZmluaXNoIHtcbiAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAjcG9wdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBSRVRSWSBQQUdFICovXG5ib2R5LmNjcHJvY2VzcyB7XG4gICAgI2hlYWRlciwgI3N1YmhlYWRlciwgI21haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlbGVjdC1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIH1cbiAgICAuaGVscENsYXNzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5oZWxwQ2xhc3Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICNmcm1GaW5pc2ggPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAjZnJtRmluaXNoID4gdGFibGUgPiB0Ym9keSA+IHRyOmxhc3Qtb2YtdHlwZSA+IHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAjQXV0aG9yaXplQnV0dG9uLS1idG4ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLCAub3JkZXJfX2ZpbmlzaF9fdGVybXNfX2FuZF9fY29uZHNfX2FncmVlbWVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI29yZGVyX19jY3Byb2Nlc3NfX2Zvcm0gPiAub3JkZXJfX2JveCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jb3JkZXJfX2NjcHJvY2Vzc19fZm9ybS5yZXZpZXcgPiAub3JkZXJfX2JveCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuYm9keS5jY3Byb2Nlc3MucnRsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjZnJtRmluaXNoID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEREVUsgZmluaXNoIHBhZ2UgdXBkYXRlIGluZm9ybWF0aW9uICovXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gICAgLmJ0bjtcbiAgICAuYnRuLWRlZmF1bHQ7XG4gICAgLmJ0bi1zdWNjZXNzO1xuICAgIC5idG4tc3VibWl0O1xuICAgIC5idG4tbGc7XG59XG5cbi8qIENVU1RPTUVSIFNVUFBPUlQgKi9cbmJvZHkucGFnZS1zdXBwb3J0IHtcbiAgICAjc3ViaGVhZGVyLCAjZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdGFibGUuc3VwcG9ydF9tZW51IHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgIH1cbiAgICAuc3VwcG9ydF9jb250YWluZXJfdG9wIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgLnN1cHBvcnRfY29udGFpbmVyX3RvcCxcbiAgICAuc3VwcG9ydF9ib3R0b21fYm94ZXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC5zdXBwb3J0X2JveF9sb2dpbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgfVxuICAgIC5zdXBwb3J0X2JveF9jb250ZW50IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zdXBwb3J0X2xhbmd1YWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgdGFibGUuc3VwcG9ydF9tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgI2ZhcV9zZWFyY2hfZm9ybSAjZmFxX3NlYXJjaF9pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3VwcG9ydF9ib3hfbG9naW4ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuc3VwcG9ydF9pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkucGFnZS1zdXBwb3J0LnJ0bCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEVYUFJFU1MgQ0hFQ0tPVVQgKi9cbi8vIGJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0ICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX3BheW9wdGlvbnNfX3RhYmxlIHtcbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0ICNwYXltZW50X3JhZGlvc193cmFwX3RyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgI3BheV9vcHRpb25fZGR1a19maWVsZHMgPiB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAucGF5bWVudF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIHtcbiAgICAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LCAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24sIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCxcbiAgICAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkLCAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbmJvZHkucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcy5ydGwge1xuICAgIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi8qIFJJR0hUIFRPIExFRlQgVEVYVFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYm9keS5ydGwge1xuICAgICN0aUNWVl9lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE3NXB4O1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIDA7XG4gICAgfVxuICAgIHRhYmxlLmZvcm0tdGFibGUtYmlsbGluZyAudGV4dCwgdGFibGUuZm9ybS10YWJsZS1iaWxsaW5nLXBheW1lbnQgLnRleHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuaW5mby1saW5rIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBzcGFuLm9yZGVyX19oZWxwX2JpbGxpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnZhbGlkLCAub3JkZXJfX3RleHRfX2ZpZWxkX19tYW5kYXRvcnkub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvciwgLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMiUgY2VudGVyO1xuICAgIH1cbn1cblxuLyogTUVESUEgUVVFUklFUyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ0cHgpIHtcbiAgICAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzLCAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIH1cbiAgICBib2R5LnJ0bCB7XG4gICAgICAgICNvcmRlcl9faGVhZGVyX19sYW5ndWFnZXMsXG4gICAgICAgICNvcmRlcl9faGVhZGVyX19jdXJyZW5jaWVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICNvcmRlcl9faGVhZGVyX19sYW5ndWFnZXMsICNvcmRlcl9faGVhZGVyX19jdXJyZW5jaWVzIHtcbiAgICAgICAgLnNlbGVjdC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKmh0dHBzOi8vcmVkbWluZS5hdmFuZ2F0ZS5jb20vaXNzdWVzLzE1NzQ0Ki9cbiAgICAjdGlDVlZfZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9uIGxhYmVsLFxuICAgIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIGRpdi5wcm9kdWN0cy1jb250ZW50X19iaWxsaW5nLFxuICAgIGRpdi5wcm9kdWN0cy1jb250ZW50X19zdWJ0b3RhbCxcbiAgICBkaXYucHJvZHVjdHMtY29udGVudF9fdG90YWx2YXQge1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdHMtY29udGVudF9fdG90YWwge1xuICAgICAgICBmb250LXNpemU6IDkyLjUlO1xuICAgIH1cbn1cblxuLypNY0FmZmVlIGxvZ28qL1xuLm1mZXMtdHJ1c3RtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7cmVzb3VyY2VzLWRvbWFpbn0vb3JkZXJtb2JpbGUvaW1ncy9tY2FmZWVfYmlnLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogQVBTLTgwMjcgOiBTVEFSVCAgKi9cbiNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAge1xuICAgIC50b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50b29sdGlwX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8vZ2F2ZSAzMDBweCBhbGlnbm1lbnQgYmVjYXVzZSBmcm9tIGJhY2tlbmQgdGhlIHRvb2x0aXAgaGFzIGEgMjgwIHdpZHRoO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b29sdGlwX3RleHRfd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcF90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBAZmllbGQtaGVscGVyLXBvcHVwLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmaWVsZC1oZWxwZXItcG9wdXAtYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjaGlkZV9hdXRvX3JlbmV3YWxfc2hvd190ZXJtc19hbmRfY29uZGl0aW9uc19hbmRfcmVuZXdhbCB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogQVBTLTgwMjcgOiBFTkQgICovXG5cbiNmY29kZV90ZXh0LCAjYmlsbF9waG9uZV9pbmZve1xuICAgIHRkOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLypBUFMtODExMTpzdGFydCovXG4ucGFnZS1zdXBwb3J0e1xuICAgIC5mYXFfX3JhdGVfX29wdGlvbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG59XG4vKkFQUy04MTExOmVuZCovXG5cbiIsIi5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1kYW5nZXIsIDQwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC9hZmYxNjIxMjU0ZjdjMWJlOTJmNjQ1NTA0NzhjNTZlNi9lcnJvci1zaWduLmpwZz8yMDE0MDcwNDEwMzM0N1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLWRhbmdlciAhaW1wb3J0YW50OztcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xufVxuLnZhbGlkLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG4udmFsaWQub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50L2FmZjE2MjEyNTRmN2MxYmU5MmY2NDU1MDQ3OGM1NmU2L2Vycm9yLXNpZ24uanBnPzIwMTQwNzA0MTAzMzQ3XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcl9fc2VsZWN0X19maWVsZF9fbWFuZGF0b3J5XG4ub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1kYW5nZXIsIDgwJSkgIWltcG9ydGFudDs7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLWRhbmdlciAhaW1wb3J0YW50Oztcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG4uYnV0dG9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8qIEhFQURFUlxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNoZWFkZXIge1xuICAgIHdpZHRoOiBAaGVhZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IEBoZWFkZXItYmc7XG4gICAgY29sb3I6IEBoZWFkZXItY29sb3I7XG4gICAgcGFkZGluZzogQGhlYWRlci1wYWRkaW5nO1xuICAgIGJvcmRlcjogQGhlYWRlci1ib3JkZXI7XG4gICAgYm9yZGVyLXdpZHRoOiBAaGVhZGVyLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW46IEBoZWFkZXItbWFyZ2luO1xuICAgIFxuICAgIC5zZWxlY3QtYm94Lm5vLWJveC1zZWxlY3QsXG4gICAgLm5vLWJveC1zZWxlY3QgLnNlbGVjdC1ib3gge1xuICAgICAgICAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaGVhZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGhlYWRlci1jb2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGhlYWRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGhlYWRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAaGVhZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3ViaGVhZGVyIHtcbiAgICB3aWR0aDogQHN1YmhlYWRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBAc3ViaGVhZGVyLWJnO1xuICAgIHBhZGRpbmc6IEBzdWJoZWFkZXItcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiBAc3ViaGVhZGVyLWJvcmRlcjtcbiAgICBtYXJnaW46IEBzdWJoZWFkZXItbWFyZ2luO1xufVxuYm9keS5wcm9kdWN0ICNzdWJoZWFkZXIgeyBkaXNwbGF5OiBub25lOyB9IiwiLnRvb2x0aXAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkuaWUtOSB7XG4gICAgI3BvcHVwIHtcbiAgICAgICAgaGVpZ2h0OiA1MjRweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNjkwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuY2hlY2tvdXQgI3Rvb2x0aXAge1xuICAgIGJvcmRlcjogbm9uZTtcbn0iLCIvKiBNQUlOXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiBAbWFpbi1wYWRkaW5nO1xufVxuXG4jb3JkZXJfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogQG1haW4tYmc7XG4gICAgcGFkZGluZzogQG1haW4tcGFkZGluZyBAbWFpbi1wYWRkaW5nIDA7XG4gICAgbWFyZ2luOiBAbWFpbi1tYXJnaW47XG4gICAgYm9yZGVyOiBAbWFpbi1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQG1haW4tYm9yZGVyLXJhZGl1cztcbn1cblxuYm9keS52ZXJpZnkgI29yZGVyX19jb250YWluZXIsXG5ib2R5LmZpbmlzaCAjb3JkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDA7XG59XG5cbmJvZHkuZW1wdHktY2FydCAjb3JkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDA7XG59XG5cbmJvZHkucGFnZS1zdXBwb3J0ICNvcmRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweDtcbn1cblxuYm9keS5wcm9kdWN0ICNvcmRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMDtcbn1cblxuI29yZGVyX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IEBtYWluLWhlYWRlci1tYXJnaW4gLSBAbWFpbi1wYWRkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IEBtYWluLWhlYWRlci1tYXJnaW47XG59XG5cbnNwYW4ub3JkZXJfX2hlbHBfYmlsbGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG59XG5cbi8qIENVU1RPTSBTVFlMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY29tcGFueV9yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnJ0bCAjY29tcGFueV9yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKipcbiAgICBBUFMtMjg4MiBcbiovXG5ib2R5LmxheW91dC02IHtcbiAgICAjY3JlZGl0X19jYXJ0X19maWVsZHNfX2NvbnRhaW5lciB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjY3JlZGl0X19jYXJ0X19maWVsZHNfX2NvbnRhaW5lciB7XG4gICAgICAgIDpub3QoI3RpQ1ZWLXZhbGlkYXRlLXNpZ24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmxheW91dC04IHtcbiAgICAuYW1leC1leHByZXNzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgICAjb3JkZXJfX2NoZWNrb3V0X19hdXRvZmlsbF9fZGF0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAjb3JkZXJfX2NoZWNrb3V0X19hdXRvZmlsbF9fZGF0YSB7XG4gICAgLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICAgICAgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLnBheXBhbC1leHByZXNzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNzdGVwcy13cmFwLnByZXNldC0xIHtcbiAgICAjc3RlcHMge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveC1vdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWJnO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94LWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYmc7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbmFtZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE3cHg7XG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IHtcbiAgICAgICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEubGFiZWxzLW9uLWJvdHRvbSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAjc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNzdGVwcy13cmFwLnByZXNldC0yIHtcbiAgICAjc3RlcHMge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveC1vdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYmc7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94LWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtYm94LWluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uYW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5hbWUub24tYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQge1xuICAgICAgICAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuICAgICAgICAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMi5sYWJlbHMtb24tYm90dG9tIHtcbiAgICB0b3A6IDEycHg7XG4gICAgYm90dG9tOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUkVTRVQgM1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI3N0ZXBzLXdyYXAucHJlc2V0LTMge1xuICAgICNzdGVwcyB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94LW91dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94LWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtYm94LWluLFxuICAgICAgICAuc3RlcC5jdXJyZW50IC5zdGVwLWJveC1pbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbmFtZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE2cHg7XG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IHtcbiAgICAgICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTMubGFiZWxzLW9uLWJvdHRvbSB7XG4gICAgdG9wOiAyMnB4O1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAjc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbn0iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWJhc2U7IEBsaW5lLWhlaWdodC1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC51c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAub3BhY2l0eSguNjUpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgYSYge1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIjb3JkZXJfX2NvdXBvbl9faW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4jY291cG9uLWFwcGx5IHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgXG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERFRkFVTFQgTEFZT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2FydC1zdGVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IEBjYXJ0LXN0ZXBzLXBhZGRpbmc7XG4gICAgbWFyZ2luOiBAY2FydC1zdGVwcy1tYXJnaW47XG59XG5cbiNzdGVwcy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBjYXJ0LXN0ZXBzLWZvbnQtc2l6ZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgICNzdGVwcyB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1ib3gtb3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlcixcbiAgICAgICAgLnN0ZXAtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1iZztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uYW1lIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY29sb3JlZCAuc3RlcC1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLFxuICAgICAgICAuc3RlcC5jdXJyZW50IC5zdGVwLW5yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsICNzdGVwcy13cmFwLmRlZmF1bHQgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQge1xuICAgICAgICAuc3RlcC1iYXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNhcnQtc3RlcHMtaW5hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJhci5jaGVja2VkIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4gICAgICAgIC5zdGVwLWJhci5jaGVja2VkIC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxuICAgICAgICAuc3RlcC1iYXIuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1iYXIuZmlyc3QuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuICAgICAgICAuc3RlcC1iYXIuZmlyc3QuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLmxhc3QgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRvdHRlZCAuc3RlcC1iYXIgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kb3R0ZWQgLnN0ZXAtYmFyIC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbn1cblxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRhc2hlZCAuc3RlcC1iYXIgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kYXNoZWQgLnN0ZXAtYmFyIC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLnJ0bCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IHtcbiAgICAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRlZmF1bHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCUk9XU0VSIENPTVBBVElCSUxJVFlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kZWZhdWx0LFxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0ge1xuICAgIHRvcDogMzUlO1xufVxuXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTQge1xuICAgIHRvcDogMzAlO1xufVxuXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCxcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQsXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uaWUtNyAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5pZS03ICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uciB7XG4gICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYmc7XG59XG5cbi5pZS03ICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uaWUtNyAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gICAgdG9wOiAxNXB4O1xufVxuXG4uaWUtOCAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCxcbi5pZS05ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgICB0b3A6IDE2cHg7XG59XG5cbi5pZS03ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lLFxuLmllLTggI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUsXG4uaWUtOSAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1FRElBIFFVRVJJRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XG4gICAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwIC5zdGVwLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY3VycmVudCAuc3RlcC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY3VycmVudCxcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIuY3VycmVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAsXG4gICAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmZpcnN0LFxuICAgICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5sYXN0LFxuICAgICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyIC5zdGVwLWJhcixcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIubGFzdCxcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIuZmlyc3Qge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCxcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIge1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICB9XG4gICAgXG4gICAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5maXJzdCxcbiAgICAgICAgJi5jdXJyZW50LFxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIT1RMSU5FXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2hlYWRlciAuaG90bGluZSB7XG4gICAgbWFyZ2luLXRvcDogQGhvdGxpbmUtbWFyZ2luLXRvcDtcbiAgICBcbiAgICAmID4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLWxhbmd1YWdlLXNlcGFyYXRvciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICBcbiAgICAuaG90bGluZS1sYW5ndWFnZSxcbiAgICAuaG90bGluZS1sYW5ndWFnZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0LWJveCB7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gICAgXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEBoZWFkZXItY29sb3I7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94IHtcbiAgICAgICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAaGVhZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAaGVhZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxhbmd1YWdlX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLXN1cHBvcnQge1xuICAgICAgICBmb250LXNpemU6IDk1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG59IiwiLmJhY2t1cC1jZC1vcmlnaW5hbC1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIGxhYmVsIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24gbGFiZWwgYnV0dG9uIC5pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYmFja3VwLWNkLW5ldy1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBcbiAgICAgICAgJi5pY29uLXBsdXMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIC5iYWNrdXAtY2QtbmV3LWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi5kaXMtb3JpZ2luYWwtaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlcl9fZGlzX19vcHRpb24gbGFiZWwgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5vcmRlcl9fZGlzX19vcHRpb24gbGFiZWwgYnV0dG9uIC5pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZGlzLW5ldy1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBcbiAgICAgICAgJi5pY29uLXBsdXMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIC5kaXMtbmV3LWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9yZGVyX19kaXNfX29wdGlvbiBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lX19kaXMgLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8gLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gIHtcbiAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICNjYkV4cE1vdW50aC1zZWxlY3QtYm94IHtcbiAgICAgICAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNjYkV4cFllYXItc2VsZWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiA4M3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9wZXJzb25fY29tcGFueSAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3NhbWVhZGRyIHRkIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjc2FtZWFkZHIgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAjZmNvZGVfdGV4dCwgI2JpbGxfcGhvbmVfaW5mb3tcbiAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wbGFjZWhvbGRlclNwYW4gbGFiZWwge1xuICAgICAgICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjZmlzY2FsY29kZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFFVQU5USVRZIEZJRUxEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnF1YW50aXR5LWZpZWxkLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHF1YW50aXR5LWZpZWxkLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBxdWFudGl0eS1maWVsZC1idXR0b24tYmctaG92ZXI7XG4gICAgfVxufVxuXG4ub3JkZXJfX2ljb25fX2RlbGV0ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IC0xMTI3cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cbi5xdWFudGl0eS1maWVsZC13cmFwcGVyIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19xdHkudGV4dCB7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM1cHggLyphdXRvKi87XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG4ucXVhbnRpdHktZmllbGQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucXVhbnRpdHktZmllbGQgLmljb24ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZBUklBVElPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQbHVzIE1pbnVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktcGx1cy1taW51cy1hc2lkZSAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi8qIE1pbnVzIElucHV0IFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ubWludXMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG59XG4ucXVhbnRpdHktbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLnBsdXMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLyogVmVydGljYWwgTWludXMgSW5wdXQgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LXZlcnRpY2FsLW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucXVhbnRpdHktdmVydGljYWwtbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLm1pbnVzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cbi5xdWFudGl0eS12ZXJ0aWNhbC1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi8qIE1pbnVzIFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS1taW51cy1wbHVzLWJlZm9yZSAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vKiBWZXJ0aWNhbCBQbHVzIElucHV0IE1pbnVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktdmVydGljYWwtcGx1cy1taW51cy1pbnB1dCAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnF1YW50aXR5LXZlcnRpY2FsLXBsdXMtbWludXMtaW5wdXQgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLyogQ2FyZXQgQ2Fyb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ucXVhbnRpdHktY2FyZXQtY2Fyb24gLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXItLXBsdXMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1taW51cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUklHSFQgVE8gTEVGVCBURVhUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gICAgLyogTWludXMgSW5wdXQgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ubWludXMge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLnF1YW50aXR5LW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLyogUGx1cyBNaW51c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5xdWFudGl0eS1wbHVzLW1pbnVzLWFzaWRlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBNaW51cyBQbHVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnF1YW50aXR5LW1pbnVzLXBsdXMtYmVmb3JlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBWZXJ0aWNhbCBQbHVzIElucHV0IE1pbnVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnF1YW50aXR5LXZlcnRpY2FsLXBsdXMtbWludXMtaW5wdXQgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8qIENhcmV0IENhcm9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1wbHVzIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1taW51cyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cbiIsIi5zZWxlY3QtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIC5ib3gtc2hhZG93KEBpbnB1dC1ib3gtc2hhZG93KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMjAycHg7XG59XG4uc2VsZWN0LWJveCBzZWxlY3QuZm9yY2UtcmVzZXQtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1kYW5nZXIsIDQwJSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogODAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uLnBsYWNlaG9sZGVyLWNvbG9yIHtcbiAgICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSk7XG59XG5cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG59XG5cbi5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNwcml0ZS00OCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG59XG4uc3ByaXRlLTY0IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgIGhlaWdodDogNjRweDtcbn1cbi5zZWxlY3QtYm94LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAmLmljb24ge1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IEBpbnB1dC1ib3JkZXI7XG4gICAgfVxufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIC5zZWxlY3QtYm94LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBAYnJhbmQtZGFuZ2VyO1xuICAgIFxuICAgICYuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cbn1cblxuLnNlbGVjdC1ib3gudmFsaWQtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBAYnJhbmQtc3VjY2VzcztcbiAgICBcbiAgICAmLmljb24ge1xuICAgICAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBcbiAgICAmLmljb24ge1xuICAgICAgICBjb2xvcjogQGlucHV0LWJvcmRlcjtcbiAgICB9XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cy52YWxpZC1zZWxlY3QgLnNlbGVjdC1ib3gtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBicmFuZC1zdWNjZXNzO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgXG4gICAgJi5pY29uIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgIH1cbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgQGJyYW5kLWRhbmdlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIFxuICAgICYuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cbn1cblxuLy8gQ3VzdG9tIENsYXNzZXNcbi5zZWxlY3QtYm94Lm5vLWJveC1zZWxlY3QsXG4ubm8tYm94LXNlbGVjdCAuc2VsZWN0LWJveCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFJpZ2h0IHRvIGxlZnQgdGV4dFxuYm9keS5ydGwge1xuICAgIC5zZWxlY3QtYm94LFxuICAgIC5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59IiwiLm9yZGVyX19naWZ0X19vcHRpb24gLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucnRsIC5vcmRlcl9fZ2lmdF9fb3B0aW9uIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3JkZXJfX2dpZnRfX29wdGlvbiBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCIucGF5bWVudC1vcHRpb25zIHtcblx0Y29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cbi5wYXltZW50LW9wdGlvbnMgbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gKixcbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24ge1xuXHRwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG5cdGJhY2tncm91bmQ6IEBpbnB1dC1iZztcblx0Ym9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cdC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICB6b29tOiAxO1xuXHRoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcblx0bGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IDAgMTBweDtcbi8vXHR3aWR0aDogMjAycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi5mb2N1cyAuc2VsZWN0LWJveC1hcnJvdyB7XG5cdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBpbnB1dC1ib3JkZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIFxuICAgICYuaWNvbiB7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLWxhYmVsIHtcblx0d2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBAaW5wdXQtY29sb3I7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHpvb206IDE7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRoZWlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgLSAyKSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAtIDIpICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogOTUlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZDogQGlucHV0LWJnO1xuXHRib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcblx0LmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdHotaW5kZXg6IDk5OTk5OTtcbiAgICBcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgXG4gICAgJi5hY3RpdmUgLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5wYXltZW50LW9wdGlvbi10aXRsZSB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSk7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IGlucHV0LFxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC01MHB4O1xuXHRsZWZ0OiAtNTBweDtcblx0b3BhY2l0eTogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTY0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG5cdGhlaWdodDogNjRweDtcblx0bGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gICAgXHRoZWlnaHQ6IDY0cHg7XG4gICAgfVxufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNDggLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcblx0aGVpZ2h0OiA0OHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcbiAgICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgICBcdGhlaWdodDogNDhweDtcbiAgICB9XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS0zMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuXHRoZWlnaHQ6IDM4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgIFx0aGVpZ2h0OiAzOHB4O1xuICAgIH1cbn1cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0IC5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTMyIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG5cdGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNDggLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcblx0aGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS02NCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuXHRoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nIHtcblx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLyogV2Via2l0ICovXG4gICAgZmlsdGVyOiBncmF5OyAvKiBJRTYtOSAqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyAvKiBXM0MgKi9cbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nLmFjdGl2ZSB7XG5cdC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIFxuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gSGlkZSBFcnJvciBtZXNzYWdlcyBvbiBDQVJEPTJcbi5jYXJkX19kYXRhX19mb3JtX19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdGlDTnVtYmVyLmNhcmQtbnVtYmVyLWlucHV0LWF1dG9kZXRlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XG5ib2R5LnJ0bCB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMgPiBpbWcge1xuLy8gICAgICAgIGxlZnQ6IDEwMCU7XG4vLyAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIC5wYXltZW50LW9wdGlvbi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBTVEFSVCBBUFMtMTE4MiAqL1xuXG4uY2hlY2tvdXQgLmZvcm0tdGFibGUtYmlsbGluZy1wYXltZW50IC5jYXJkX19kYXRhX19mb3JtLm1hbmRhdG9yeSB0ZDpmaXJzdC1jaGlsZCB7XG5cdCB3aWR0aDogMjAwcHg7XG59XG5cbi8qIEVORCBBUFMtMTE4MiAqL1xuXG4vKiBTaG93IENhcmQgRXJyb3IgKi9cbi5jYXJkLW51bWJlci1lcnJvci1tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciArIHRkIC5jYXJkLW51bWJlci1lcnJvci1tZXNzYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4vKiBFbmQgU2hvdyBDYXJkIEVycm9yICovXG4iLCIudmFsaWQtc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuLnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC8zY2JhODFjNWM2Y2FjNGNlNzcxNTc2MzFmYzJkYzI3Ny92YWxpZGFyZS1pbnB1dC5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQQVlNRU5UIE9QVElPTlMgQ09NQk9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LFxuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QgLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIH1cbn1cblxuLmllLTcgLnBheW1lbnQtb3B0aW9uLCAuaWUtOCAucGF5bWVudC1vcHRpb24ge1xuLy8gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PSBFWFBSRVNTIENIRUNLT1VUID09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24ge1xuICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgLnBheV9vcHRpb25fZGR1ay1maWVsZHMtZXhwcmVzcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgREVGQVVMVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8uZGVmYXVsdCB7XG4gICAgLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAxXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMSB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXG4gICAgLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbixcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAmID4gLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgfVxuICAgIFxuICAgICYgPiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpbi1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmc7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgM1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMge1xuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGZsb29yKCBAdGFibGUtY2VsbC1wYWRkaW5nIC8gMiApO1xuICAgICAgICBcbiAgICAgICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuLy8gICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4vLyAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuLy8gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgXG4gICAgLnNwcml0ZS00OC5wYXlfb3B0XzQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAmID4gLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBib3gtY29udGVudC1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJveC1jb250ZW50LWJnO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbi1yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAtMjNweCBhdXRvO1xuICAgIH1cbiAgICBcbi8vICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuLy8gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbi8vICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA1XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSB7XG4gICAgLnBheW1lbnQtb3B0aW9uLFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgICYgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjVweCAyMXB4IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvMTg0MjYwMzQ4MjM2Zjk1NTRmZTkzNzU3NzJmZjk2NmUvYmNrLXBheW0tdW5zZWwucG5nPzIwMTUwNTA1MTgxNDE2XCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAmID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC8xODQyNjAzNDgyMzZmOTU1NGZlOTM3NTc3MmZmOTY2ZS9iY2stcGF5bS1zZWwucG5nPzIwMTUwNTA2MTEyOTMxXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyO1xuICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUsIC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkB7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXVuc2VsLnBuZz8yMDE1MDUwNTE4MTQxNlwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDI1cHggMjFweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkB7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXNlbC5wbmc/MjAxNTA1MDYxMTI5MzFcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbiAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01LnNtYWxsLWljb25zID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI1cHggMjZweCAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDZcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IHtcbiAgICAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtMzIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogZmxvb3IoIEB0YWJsZS1jZWxsLXBhZGRpbmcgLyAyICk7XG4gICAgICAgIFxuICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gXCIoMTQ1cHggKyAyICogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCkpO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkge1xuICAgICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX3BheW9wdGlvbnNfX3RhYmxlIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIDA7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0ICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX3BheW9wdGlvbnNfX3RhYmxlIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IHtcbiAgICAgICAgbWFyZ2luOiAtKDIgKiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCkgLShAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsKTtcbiAgICAgICAgXG4gICAgICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKDIgKiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWViZDI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBheW1lbnQtb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZWJkMjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoMTQ1cHggKyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoMiAqIEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC5iaWxsaW5nLWN1cnJlbmN5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgICAgICAgICAgLnNlbGVjdC1ib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICNvcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2JpbGxpbmdfX2N1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNzdGVwcy13cmFwLnByZXNldC01IHtcbiAgICAjc3RlcHMge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1ib3gtb3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uYW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyB7XG4gICAgLnN0ZXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuc3RlcC1ib3gtb3V0IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5zdGVwLW5hbWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQge1xuICAgICAgICAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuICAgICAgICAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLmZpcnN0LmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLmZpcnN0LmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLmxhc3QgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNhcnQtc3RlcHMtaW5hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1iYXIuY3VycmVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLmxhc3QuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuICAgICAgICAuc3RlcC1iYXIubGFzdC5jdXJyZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUkVTRVQgNFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI3N0ZXBzLXdyYXAucHJlc2V0LTQge1xuICAgICNzdGVwcyB7XG4gICAgICAgIC5zdGVwLW5yLXdyYXBwZXIge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uciB7XG4gICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCAjc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSElERSBCQUNLRU5EIENPREVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2Nyb3NzX19zZWxsX19jb250ZW50LFxuI29yZGVyX19jcm9zc3NlbGxpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1JPU1MgU0VMTElOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN4LXNlbGwub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi54LXNlbGwtaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi54LXNlbGwtcHJvZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLngtc2VsLXByb2QtZGlzY291bnQsXG4ueC1zZWwtcHJvZC1kaXNjb3VudC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDU1cHggNTVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IEBicmFuZC1wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ueC1zZWwtcHJvZC1kaXNjb3VudC12YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLngtc2VsbC1wcm9kLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi54LXNlbGwtcHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi54LXNlbGwtcHJvZC1wcmljZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLm9sZC1wcmljZSxcbiAgLm5ldy1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uZXctcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5vbGQtcHJpY2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG59XG5cbiN4LXNlbGwgLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiN4LXNlbGwgLmJ0biAuYnRuLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENST1NTIFNFTExJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuaWNvbiB7XG4gICAgY29sb3I6IEB4LXNlbGwtcG9wdXAtdG9vbHRpcC1jb2xvcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgJjpob3ZlciAuaWNvbiB7XG4gICAgY29sb3I6IEB4LXNlbGwtcG9wdXAtdG9vbHRpcC1ob3Zlci1jb2xvcjtcbiAgICBjdXJzb3I6IGhlbHA7XG4gIH1cbn1cblxuLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBAeC1zZWxsLXBvcHVwLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyOiBAeC1zZWxsLXBvcHVwLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICB6LWluZGV4OiA5MDtcbiAgYmFja2dyb3VuZDogQHgtc2VsbC1wb3B1cC1iZztcbiAgcGFkZGluZzogQHgtc2VsbC1wb3B1cC1wYWRkaW5nO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiBAeC1zZWxsLXBvcHVwLWJveC1zaGFkb3c7XG59XG5cbi5ydGwgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXA6aG92ZXIgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4uYWRkLWNyb3NzLXNlbGwge1xuICBmb250LXNpemU6IEB4LXNlbGwtYnRuLWZvbnQtc2l6ZTtcbiAgcGFkZGluZzogQHgtc2VsbC1idG4tcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi54LXNlbGwtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRElTUExBWSBIT1JJWk9OVEFMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwge1xuICAueC1zZWxsLXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAueC1zZWxsLXByb2Qge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBib3JkZXItdG9wOiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xuICB9XG4gIC54LXNlbGwtcHJvZC5maXJzdCB7XG4gICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IEB4LXNlbGwtcHJvZHVjdC1wYWRkaW5nO1xuICB9XG4gIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6IEB4LXNlbGwtcHJvZHVjdC1ib3JkZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QtY29udGVudCxcbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMzVweCAwIDAgMDtcbn1cblxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWFkZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRElTUExBWSBWRVJUSUNBTFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCwgI3gtc2VsbC5jb25kZW5zZWQge1xuICAueC1zZWxsLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAueC1zZWxsLXByb2Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3A6IEB4LXNlbGwtcHJvZHVjdC1ib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xuICB9XG4gIC54LXNlbGwtcHJvZC5sYXN0XG4gICAgLy8ueC1zZWxsLXByb2QtY29udGVudCxcbiAgICAvLy54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLy8ueC1zZWxsLXByb2QubGFzdCAueC1zZWxsLXByb2QtYWRkIFxuICB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLngtc2VsbC1wcm9kLmxhc3QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIHBhZGRpbmc6IEB4LXNlbGwtcHJvZHVjdC1wYWRkaW5nO1xuICAgIC8vYm9yZGVyLXJpZ2h0OiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xuICB9XG5cbiAgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsLmNvbHMtMSAueC1zZWxsLXByb2QsICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwuY29scy0yIC54LXNlbGwtcHJvZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTMgLngtc2VsbC1wcm9kIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTQgLngtc2VsbC1wcm9kIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJJR0hUIFRPIExFRlQgVEVYVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAueC1zZWwtcHJvZC1kaXNjb3VudCxcbiAgLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC54LXNlbC1wcm9kLWRpc2NvdW50LWJveCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgNTVweCA1NXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAueC1zZWwtcHJvZC1kaXNjb3VudC12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG5cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAjeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLmZpcnN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAjeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLmxhc3QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlJPV1NFUiBDT01QQVRJQklMSVRZXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTUVESUEgUVVFUklFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIHtcbiAgICAueC1zZWxsLXByb2R1Y3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcbiAgICB9XG4gICAgLngtc2VsbC1wcm9kLmxhc3Qge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEB4LXNlbGwtcHJvZHVjdC1wYWRkaW5nO1xuICAgICAgLy9ib3JkZXItcmlnaHQ6IEB4LXNlbGwtcHJvZHVjdC1ib3JkZXI7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICAjeC1zZWxsLmNvbmRlbnNlZCB7XG4gICAgLngtc2VsbC1wcm9kIHtcbiAgICAgIC5jbGVhcmZpeCgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgLy8gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIHtcbiAgICAueC1zZWxsLXByb2Qge1xuICAgICAgLmNsZWFyZml4KCk7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTVFlMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gQ0xFQU4gU1RZTEUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jeC1zZWxsLmNsZWFuIHtcbiAgLy8gU3R5bGluZyBvbmx5IHdoZW4gdGhlIGNyb3NzIHNlbGwgaXMgdmVydGljYWxcbiAgJi5kaXNwbGF5LXZlcnRpY2FsIHtcbiAgICAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICAgIC5jbGVhcmZpeCgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xuICAgICAgLngtc2VsbC1wcm9kIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAueC1zZWxsLXByb2QtY29udGVudCB7XG4gICAgICAgICAgLy8gcGFkZGluZzogMHB4O1xuICAgICAgICAgIC54LXNlbGwtcHJvZC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kaXNwbGF5LWhvcml6b250YWwge1xuICAgIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMge1xuICAgICAgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICAgICAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAueC1zZWxsLWltZy13cmFwcGVyLFxuICAgICAgLngtc2VsbC1wcm9kLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZGQtY3Jvc3Mtc2VsbCB7XG4gICAgLy9wYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICAvLy5idG4tdGV4dCB7XG4gICAgLy8gIHRvcDogMDtcbiAgICAvL31cbiAgfVxuICAvLyBHZW5lcmFsIHN0eWxpbmcgZm9yIGNyb3NzIHNlbGxcbiAgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgLm9sZC1wcmljZSB7XG4gICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgfVxuICAgIC5uZXctcHJpY2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gIC54LXNlbGwtcHJvZHVjdC10aXRsZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCApIHtcbiAgI3gtc2VsbC5jbGVhbiB7XG4gICAgLy8gU3R5bGluZyBvbmx5IHdoZW4gdGhlIGNyb3NzIHNlbGwgaXMgdmVydGljYWxcbiAgICAmLmRpc3BsYXktdmVydGljYWwge1xuICAgICAgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC54LXNlbGwtcHJvZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgICAgICAgICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEdlbmVyYWwgU3R5bGluZyBmb3IgeC1zZWxsIGZvciBzbWFsbCBkZXZpY2VzICovXG4gICAgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluICkge1xuICAvKiBDcm9zcyBTZWxsIGZvciBtZWRpdW0gYW5kIGxhcmdlIGRldmljZXMgKi9cbiAgI3gtc2VsbC5jbGVhbiB7XG4gICAgLy8gU3R5bGluZyBvbmx5IHdoZW4gdGhlIGNyb3NzIHNlbGwgaXMgdmVydGljYWxcbiAgICAmLmRpc3BsYXktdmVydGljYWwge1xuICAgICAgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAueC1zZWxsLXByb2Qge1xuICAgICAgICAgIC8vdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAueC1zZWxsLXByb2QtY29udGVudCB7XG4gICAgICAgICAgICAueC1zZWxsLWltZy13cmFwcGVyLFxuICAgICAgICAgICAgLngtc2VsbC1wcm9kLWluZm8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLngtc2VsbC1pbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueC1zZWxsLXByb2QtbGluayB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIC54LXNlbGwtcHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU3R5bGluZyBvbmx5IHdoZW4gdGhlIGNyb3NzIHNlbGwgaXMgdmVydGljYWxcbiAgICAmLmRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgICAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC54LXNlbGwtcHJvZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICAgICAgICAgIC8vIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAueC1zZWxsLWltZy13cmFwcGVyLFxuICAgICAgICAgIC54LXNlbGwtcHJvZC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLngtc2VsbC1pbWctd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLWltZy13cmFwcGVyICsgLngtc2VsbC1wcm9kLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC54LXNlbGwtcHJvZC10ZXh0LFxuICAgICAgICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgICAgICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgfVxuICAgICAgICAgIC54LXNlbGwtcHJvZC10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gR2VuZXJhbCBzdHlsaW5nIGZvciBjcm9zcyBzZWxsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTU3MHB4KSB7XG4gICN4LXNlbGwuY2xlYW4ge1xuICAgIC54LXNlbGwtcHJvZC5sYXN0IHtcbiAgICAgIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiYucnRsIHtcbiAgI3gtc2VsbC5jbGVhbiB7XG4gICAgJi5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICAgJi5jb25kZW5zZWQgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgICAmLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICAgJi5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59IiwiI3dpYS1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAuYXZhbmdhdGUtbG9nby13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnZlbmRvci1sb2dvLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmljb25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufSIsIiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXhzLWhvcml6b250YWw7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHMtaG9yaXpvbnRhbDtcbn1cblxuLnByb2R1Y3RzLXRvdGFsIC5vcmRlcl9fZGlzcGxheV9fdG90YWwsXG4ucHJvZHVjdHMtdG90YWwgLm9yZGVyX19iaWxsaW5nX190b3RhbCB7XG4gICAgY29sb3I6IEBwcm9kdWN0cy10b3RhbC1wcmljZS1jb2xvcjtcbn1cblxuI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IHtcbiAgICAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0cy10b3RhbC1sZWZ0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLXRvdGFsLWxlZnQsXG4gICAgICAgIC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICAgICAgICBjb2xvcjogQHByb2R1Y3QtbmFtZS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBcbiAgICAjb3JkZXJfX3Byb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogQGJveC1jb250ZW50LXBhZGRpbmc7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9fdG90YWxzIHtcbiAgICAgICAgcGFkZGluZzogQGJveC1jb250ZW50LXBhZGRpbmc7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cblxuLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsO1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0LWJveCxcbiAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IEBwcm9kdWN0cy1ib3gtaGVhZGVyLWN1cnJlbmN5LWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBwcm9kdWN0cy1ib3gtaGVhZGVyLWN1cnJlbmN5LWhlaWdodDtcbiAgICB9XG4gICAgXG4gICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogKEBwcm9kdWN0cy1ib3gtaGVhZGVyLWN1cnJlbmN5LWhlaWdodCAtIDEpO1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICAgIGhlaWdodDogQHByb2R1Y3RzLWJveC1oZWFkZXItY3VycmVuY3ktaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAcHJvZHVjdHMtYm94LWhlYWRlci1jdXJyZW5jeS1oZWlnaHQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNvcmRlcl9fY2FydF9fY29udGVudHMge1xuICAgIGRpdi5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGRpdi5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2U6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZpZWxkLXdyYXBwZXIudHJpYWwtcHJpY2UtcG9wdXAgLmZpZWxkLWhlbHBlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNXB4O1xufVxuXG4vLyBSaWdodCB0byBsZWZ0IHRleHRcbmJvZHkucnRsIHtcbiAgICAucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0c19fdGl0bGVfX3RleHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5maWVsZC13cmFwcGVyLnRyaWFsLXByaWNlLXBvcHVwIC5maWVsZC1oZWxwZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3JlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19kZWxpdmVyeSxcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX190b3RhbF9fcHJpY2UsXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3VuaXRfX3ByaWNlLFxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2ltYWdlLFxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENhcnQgcHJvZHVjdCBkZXNjcmlwdGlvblxuI29yZGVyX19jYXJ0X19jb250ZW50cyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8vIENhcnQgcHJvZHVjdCBwb3B1cCBkZXNjcmlwdGlvblxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAeC1zZWxsLXBvcHVwLXRvb2x0aXAtY29sb3I7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXIgLmljb24ge1xuICAgICAgICBjb2xvcjogQHgtc2VsbC1wb3B1cC10b29sdGlwLWhvdmVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgfVxufVxuXG4uY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IEB4LXNlbGwtcG9wdXAtd2lkdGg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlcjogQHgtc2VsbC1wb3B1cC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGJhY2tncm91bmQ6IEB4LXNlbGwtcG9wdXAtYmc7XG4gICAgcGFkZGluZzogQHgtc2VsbC1wb3B1cC1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQHgtc2VsbC1wb3B1cC1ib3gtc2hhZG93O1xufVxuXG4ucnRsIC5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXA6aG92ZXIgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExheW91dCBFeGFtcGxlOiBodHRwczovL3NlY3VyZS5hdmFuZ2F0ZS5jb20vb3JkZXIvY2hlY2tvdXQucGhwP1BST0RTPTQ2MzgxNTEmUVRZPTEmQ0FSVD0xJkNBUkQ9MiZPUkRFUlNUWUxFPW5MV280NWFwcXJvPVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAxXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSB7XG4gICAgLm9yZGVyX19ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJvZHVjdHMtYm94LWNvbnRlbnQtYmc7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIFxuICAgICAgICAub3JkZXJfX2JveF9fYXV4MiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9fdG90YWxzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3RzLXRvdGFsLXJvdyAucHJvZC10b3RhbC10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIC5jdXJyZW5jeSAuc2VsZWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC8vIEhpZGUgc3R1ZmZcbiAgICAucHJvZHVjdHMtY29udGVudF9fdGl0bGUsXG4gICAgXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbi8vICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsXG4vLyAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSxcbiAgICBcbi8vICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIsXG4gICAgXG4gICAgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQucHJvZHVjdHMtdG90YWwtbGVmdCxcbiAgICBcbiAgICBkaXYucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXN1YnRvdGFsLm9yZGVyX19zdWJfX3RvdGFsLFxuICAgIFxuICAgIC5jdXJyZW5jeV9fbGFiZWwsXG4gICAgXG4gICAgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSxcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4gICAgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuICAgIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAvLyBTaG93IHN0dWZmXG4gICAgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ciNvcmRlcl9fc3ViX190b3RhbF9fcm93LFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtY29udGVudF9faW5mbyB7XG4gICAgY29sb3I6IEBwcm9kdWN0LWNvbnRlbnQtY29sb3I7XG59XG5cbi5ydGwgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSB7XG4gICAgLnByb2R1Y3RzLXRvdGFsLXJvdyAucHJvZC10b3RhbC10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExheW91dCBFeGFtcGxlOiBodHRwczovL3NlY3VyZS5hdmFuZ2F0ZS5jb20vb3JkZXIvY2hlY2tvdXQucGhwP09SREVSU1RZTEU9bkxXOG01YTVuSDQ9JlBST0RTPTQ1NzMwNzYsNDU3MzA4OCZRVFk9NDU3JkNVUlJFTkNZPVVTRCZEQ1VSUkVOQ1k9VVNEJkNBUlQ9MSZDQVJEPTJDTEVBTl9DQVJUPWFsbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB7XG4gICAgLm9yZGVyX19ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJvZHVjdHMtYm94LWNvbnRlbnQtYmc7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9fdG90YWxzIC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4MDgwN0I7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICBkaXYucHJvZHVjdHMtdG90YWwtcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgXG4gICAgICAgIC5wcm9kLXRvdGFsLXRleHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdHMtdG90YWx2YXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG4gICAgLmNvdXBvbi1jb250YWluZXIsXG4gICAgLm9yZGVyLWdpZnQtb3B0aW9uLWNvbnRhaW5lcixcbiAgICAub3JkZXItZGlzLW9wdGlvbi1jb250YWluZXIsXG4gICAgLm9yZGVyLWJhY2t1cGNkLW9wdGlvbi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlci1iYWNrdXBjZC1vcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgLy8gSGlkZSBzdHVmZlxuICAgIC5wcm9kdWN0cy1jb250ZW50X190aXRsZSxcbiAgICBcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LFxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4vLyAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSxcbi8vICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlLFxuICAgIFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIsXG4gICAgXG4gICAgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQucHJvZHVjdHMtdG90YWwtbGVmdCxcbiAgICBcbiAgICBkaXYucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXN1YnRvdGFsLm9yZGVyX19zdWJfX3RvdGFsLFxuICAgIFxuICAgICNVcGRhdGUtLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC8vIFNob3cgc3R1ZmZcbiAgICAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyI29yZGVyX19zdWJfX3RvdGFsX19yb3csXG4gICAgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ciNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRyLFxuICAgIHRyLmNvdXBvbi1jb250YWluZXIsXG4gICAgdHIuY291cG9uLWNvbnRhaW5lciB0cixcbiAgICB0ci5vcmRlci1naWZ0LW9wdGlvbi1jb250YWluZXIsXG4gICAgdHIub3JkZXItZ2lmdC1vcHRpb24tY29udGFpbmVyIHRyLFxuICAgIHRyLm9yZGVyLWRpcy1vcHRpb24tY29udGFpbmVyLFxuICAgIHRyLm9yZGVyLWRpcy1vcHRpb24tY29udGFpbmVyIHRyLFxuICAgIHRyLm9yZGVyLWJhY2t1cGNkLW9wdGlvbi1jb250YWluZXIsXG4gICAgdHIub3JkZXItYmFja3VwY2Qtb3B0aW9uLWNvbnRhaW5lciB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8ge1xuICAgIGNvbG9yOiBAcHJvZHVjdC1jb250ZW50LWNvbG9yO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgM1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMge1xuICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19kZWxpdmVyeSxcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcbiAgICAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fdXBkYXRlc19fd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fdXBkYXRlc19fd3JhcHBlciB0ZDplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxuICAgIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fcHJvZHVjdHNfX3dyYXBwZXIsXG4gICAgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG4gICAgLm9yZGVyX19jYXJ0X191cGRhdGVzX193cmFwcGVyLFxuICAgIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogQGJveC1jb250ZW50LXBhZGRpbmc7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX190YWJsZSxcbiAgICAub3JkZXJfX3ZhdF9fbm90ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBcbiAgICAgICAgLm9yZGVyX192YXRfX25vdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdHMtYmlsbGluZy10eHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fdG90YWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICB9XG59XG5cbi8vIFJpZ2h0IHRvIGxlZnQgdGV4dFxuYm9keS5ydGwgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyB7XG4gICAgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG4gICAgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIFxuICAgIGRpdi5wcm9kdWN0cy1iaWxsaW5nLXR4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NhcnRfX3RvdGFsc19fdGFibGUsXG4gICAgLm9yZGVyX192YXRfX25vdGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyB7XG4gICAgICAgIC5vcmRlcl9fY2FydF9fcHJvZHVjdHNfX3dyYXBwZXIsXG4gICAgICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxuICAgICAgICAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIsXG4gICAgICAgIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI29yZGVyX19wcm9kdWN0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAYm94LWNvbnRlbnQtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3JlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMge1xuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fZGVsaXZlcnksXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3RvdGFsX19wcmljZSxcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3VuaXRfX3ByaWNlLFxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtNCB7XG4gICAgLmNyb3NzX19zZWxsX19wcm9kdWN0c19fbGlzdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2ltYWdlLFxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLmltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvM2NiYTgxYzVjNmNhYzRjZTc3MTU3NjMxZmMyZGMyNzcvZGVsZXRlLXByb2R1Y3QtaW5pdGlhbC1zdGF0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC9hZmYxNjIxMjU0ZjdjMWJlOTJmNjQ1NTA0NzhjNTZlNi9kZWxldGUtcHJvZHVjdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxufVxuXG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxufSIsIi5zZWN1cmUtY2hlY2tvdXQtaGVhZGVyIHtcbiAgICBjb2xvcjogQGJveC1oZWFkZXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IEBzZWN1cmUtY2hlY2tvdXQtaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAc2VjdXJlLWNoZWNrb3V0LWhlYWRlci10ZXh0LXRyYW5zZm9ybTtcbiAgICBmb250LXNpemU6IEBzZWN1cmUtY2hlY2tvdXQtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctc21hbGwtdmVydGljYWw7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xufVxuXG4uc2VjdXJlLWNoZWNrb3V0LWhlYWRlciAuaWNvbi5pY29uLWxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG59XG5cbi5zZWN1cmUtY2hlY2tvdXQtY29udGVudCxcbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50LnNlY3VyZS1jaGVja291dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtYmc7XG4gICAgbGluZS1oZWlnaHQ6IEBzZWN1cmUtY2hlY2tvdXQtY29udGVudC1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICBcbiAgICAub3JkZXJfX2JveF9fYXV4MiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBcbiAgICAuYXZhbmdhdGUtbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuICAgIFxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZm9udC1zaXplOiBAc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtZm9udC1zaXplO1xuICAgIH1cbn1cblxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XG5ib2R5LnJ0bCB7XG4gICAgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gTWVkaWEgcXVlcmllc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRleHQsXG4gICAgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgMCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNlY3VyZS1jaGVja291dC1zZWFscyxcbiAgICBib2R5LnJ0bCAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbn0iLCIuZmllbGQtaGVscGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvdHRvbTogLTJweDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IEBmaWVsZC1oZWxwZXItcG9wdXAtdG9vbHRpcC1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBmaWVsZC1oZWxwZXItaWNvbi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogQGZpZWxkLWhlbHBlci1wb3B1cC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgIGJhY2tncm91bmQ6IEBmaWVsZC1oZWxwZXItcG9wdXAtYmc7XG4gICAgICAgIHBhZGRpbmc6IEBmaWVsZC1oZWxwZXItcG9wdXAtcGFkZGluZztcbiAgICAgICAgYm94LXNoYWRvdzogQGZpZWxkLWhlbHBlci1wb3B1cC1ib3gtc2hhZG93O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgIH1cblxuICAgICY6aG92ZXIgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAZmllbGQtaGVscGVyLXBvcHVwLXRvb2x0aXAtaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICB9XG59XG5cbi5maWVsZC13cmFwcGVyLmljb24tdG9wIC5maWVsZC1oZWxwZXItaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZpZWxkLWhlbHBlci1pY29uIHtcbiAgICBjb2xvcjogQGZpZWxkLWhlbHBlci1wb3B1cC10b29sdGlwLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAZmllbGQtaGVscGVyLXBvcHVwLXRvb2x0aXAtaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmZpZWxkLWhlbHBlci5taXJyb3JlZCAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xufVxuXG4udG9vbHRpcF90ZXh0X3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIC5oZWxwX2ljb25fdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xufVxuXG5cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciBsYWJlbCxcbiNvcmRlcl9fYXV0b3JlbmV3YWxfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmxhYmVsIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuXG4uZmllbGQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XG5ib2R5LnJ0bCB7XG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLWhlbHBlciAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC1oZWxwZXIubWlycm9yZWQgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1FRElBIFFVRVJJRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXG4gICAgYm9keSxcbiAgICBib2R5LnJ0bCB7XG4gICAgICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtaGVscGVyIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRpbmctYm9yZGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogQGhlYWRpbmctYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b206IEBoZWFkaW5nLWJvcmRlci1oZWlnaHQgQGhlYWRpbmctYm9yZGVyLXN0eWxlIEBoZWFkaW5nLWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW46IEBoZWFkaW5nLWJvcmRlci1tYXJnaW47XG59IiwiI29yZGVyX19jb250YWluZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBhZ2UtcHJlbG9hZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe3BhZ2UtbG9hZGVyLXVybH0nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBAcGFnZS1sb2FkZXItYmc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbn0iLCIuZmllbGQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC50b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBcbiAgICAuZmllbGQtaGVscGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIFxuICAgICAgICAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VsZWN0LWJveCB7XG4gICAgLmZsYWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCdAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC82N2NhZWM4MDQxYjJkNjg5YTUwMzVkM2JmNDQxYzM0Yy9mbGFncy5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCwwLjgpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsMC44KTsgLyogU2FmYXJpICovXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LDAuOCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cblxuICAgIC5mbGFnICsgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciArIC5zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgfVxufVxuXG5ib2R5LnJ0bCAuc2VsZWN0LWJveCAuZmxhZyArIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgKyAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLnNlbGVjdC1ib3gge1xuICAgIC5mbGFnLmZsYWctYWQge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDB9XG4gICAgLmZsYWcuZmxhZy1hZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMH1cbiAgICAuZmxhZy5mbGFnLWFmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwfVxuICAgIC5mbGFnLmZsYWctYWcge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwfVxuICAgIC5mbGFnLmZsYWctYWkge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwfVxuICAgIC5mbGFnLmZsYWctYWwge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwfVxuICAgIC5mbGFnLmZsYWctYW0ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwfVxuICAgIC5mbGFnLmZsYWctYW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAwfVxuICAgIC5mbGFnLmZsYWctYW8ge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAwfVxuICAgIC5mbGFnLmZsYWctYXIge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAwfVxuICAgIC5mbGFnLmZsYWctYXMge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwfVxuICAgIC5mbGFnLmZsYWctYXQge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAwfVxuICAgIC5mbGFnLmZsYWctYXUge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAwfVxuICAgIC5mbGFnLmZsYWctYXcge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAwfVxuICAgIC5mbGFnLmZsYWctYXoge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYmYge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLWJnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iaCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYmkge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLWJqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1ibSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYm4ge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLWJvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctcHQtYnIge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLWJzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1idCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWJ3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWJ5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWJ6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctY2Yge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jaCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctY2kge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctY20ge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy16aCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctenkge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jciB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWN1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWN2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWN5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1jcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZGUge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWRqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1kayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZGEge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWRtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1kbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZHoge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWVjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1lZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZWcge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWVoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1lciB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1lcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZXQge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWZpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1maiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWZtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZm8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1mciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWdhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZ2Ige2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1lbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWdkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZ2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1nZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWdoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZ2kge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1nbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1nbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctZ24ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWdwIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1ncSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWdyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctZWwge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1ndCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWd1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctZ3cge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1neSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWhrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctaG4ge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1ociB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWh0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctaHUge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1pZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1pZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctaWwge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWhlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1pbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctaW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1pcSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWlyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctZmEge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1pcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWl0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctamUge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1qbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWpvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctanAge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1qYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWtlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWcta2cge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1raCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1raSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWcta20ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWtuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1rcCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWtyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWcta28ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1rdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWt5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWcta3oge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1sYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWxiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWctbGMge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1saSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWxrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWctbHIge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1scyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1sdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbHUge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLWx2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1seSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1hIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbWMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1tZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1lIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbWcge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1taCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1rIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbWwge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1tbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1uIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbW8ge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbXEge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW1yIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1tcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbXQge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1tdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW12IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbXcge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1teCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW15IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbXoge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1uYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW5jIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbmUge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1uZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW5pIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLW5sIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1ubyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctbnAge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLW5yIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctbnoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1vbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLXBhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctcGUge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1wZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLXBnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctcGgge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1wayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLXBsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctcHIge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1wcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1wdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctcHcge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXB5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1xYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXJlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctcm8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1ycyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXJ1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctcncge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1zYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXNiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctc2Mge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1zZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXNlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctc2cge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc2kge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXNrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy1zbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc20ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy1zbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc3Ige2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy1zdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXN2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc3kge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy1zeiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXRjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctdGQge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy10ZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXRoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXRqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy10bCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdG0ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXRuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdG8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy10ciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXR0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdHYge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy10dyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXR6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdWEge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy11ZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXVzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdXkge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy11eiB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy12YSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWctdmMge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXZlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy12ZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXZpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWctdm4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy12dSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXdzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWcteWUge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy16YSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXptIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWctencge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDQ4cHh9XG59IiwiLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIC5vcmRlcl9fYm94X19hdXgyIC5oZWFkaW5nLWJ1bGxldCB7XG4gICAgY29udGVudDogJzEnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvKiBwYWRkaW5nOiAxMHB4OyAqL1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59IiwiYm9keS5jaGVja291dCB7XG4vLyAgICBicixcbiAgICAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRkOmVtcHR5LFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQ6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgPiB0Ym9keSA+IHRyLmxhc3Qtc3BhY2VkLXJvdyA+IHRkLFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGJvZHkgPiB0ci5sYXN0LXNwYWNlZC1yb3cgPiB0ZCxcbiAgICAub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgPiB0Ym9keSA+IHRyLmxhc3Qtc3BhY2VkLXJvdyA+IHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fZmluaXNoX190ZXJtc19fYW5kX19jb25kc19fYWdyZWVtZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB9XG59XG5cbmJvZHkuY2hlY2tvdXQ6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIHtcbiAgICAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufSIsIlxuLypwb3B1cCovXG5cbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9ne1xuICBib3gtc2hhZG93OiBAcG9wdXAtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xuICAudWktZGlhbG9nLXRpdGxlYmFye1xuICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAudWktZGlhbG9nLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICBjb2xvcjogQHByb2R1Y3QtbmFtZS1jb2xvcjtcbiAgICB9XG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJpY2luZy1vcHRpb25zLXBvcHVwe1xuICAgIGJvcmRlcjogc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICAucHJpY2luZy1vcHRpb25zLWdyb3Vwe1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgLnByaWNpbmctb3B0aW9uIHtcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAtdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJpY2luZy1vcHRpb25zLWZvb3RlcntcbiAgICAucHJpY2luZy1vcHRpb25zLXByaWNlLWN0YXtcbiAgICAgIGRpdntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmLnByaWNpbmctb3B0aW9ucy1wcmljZXtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJpY2luZy1vcHRpb25zLXBvcHVwLW1vZGFsIHtcbiAgdHIgPiB0ZC5wcmljaW5nLW9wdGlvbnMtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByaWNpbmctb3B0aW9ucy1wb3B1cC1tb2RhbCB7XG4gICAgdHIgPiB0ZC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qaW5saW5lKi9cblxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1le1xuICAucHJpY2luZy1vcHRpb25zLWlubGluZXtcbiAgICAucHJpY2luZy1vcHRpb25zLWdyb3Vwe1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTJweDtcbiAgICB9XG4gIH1cbn0iLCJcbi8qTGVhdmUgcGFnZSBwb3AtdXAgdmFyaWFibGVzKi9cbkBsZWF2ZS1iZy1pbWFnZTogdXJsKCdodHRwOi8vbG9jYWxob3N0L3Jlc291cmNlcy9nZW4taW1nLTEuanBnJyk7XG5AbGVhdmUtYmFzZS1ncmV5OiAjOTc5Nzk3O1xuQGxlYXZlLW1haW4tYm9yZGVyOiA1cHggc29saWQgQGxlYXZlLWJhc2UtZ3JleTtcbkBsZWF2ZS1iYXNlLWZvbnQtc2l6ZTogNzBweDtcbi8qTGVhdmUgcGFnZSBzdHlsZXMqL1xuLmxlYXZlLXBhZ2UtbW9kYWx7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAudWktZGlhbG9nLXRpdGxlYmFye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLFxuICAgIC51aS1zdGF0ZS1ob3ZlcixcbiAgICAudWktc3RhdGUtZm9jdXN7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTE1MTUxO1xuICAgIH1cbiAgICAudWktc3RhdGUtaG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCM1MTUxNTEsIDE1JSk7XG4gICAgfVxuICB9XG4gICNsZWF2ZS1wYWdlLXBvcC11cHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAbGVhdmUtYmctaW1hZ2U7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpe1xuICAgICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRsaW5le1xuICAgICAgYm9yZGVyLWxlZnQ6IEBsZWF2ZS1tYWluLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogQGxlYXZlLW1haW4tYm9yZGVyO1xuICAgICAgJi1wcmltYXJ5e1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGxlYXZlLWJhc2UtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAuaWUgJiB7XG4gICAgICAgICAgY29sb3I6IEBsZWF2ZS1iYXNlLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKEBsZWF2ZS1iYXNlLWZvbnQtc2l6ZSAvIDIuOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKEBsZWF2ZS1iYXNlLWZvbnQtc2l6ZSAvIDIuMyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBAbGVhdmUtYmFzZS1ncmV5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNkZWRlZGUsIEBsZWF2ZS1iYXNlLWdyZXkpO1xuICAgICAgICAvLy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0IWltcG9ydGFudDtcbiAgICAgICAgLy8td2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5vZmZlci1jb3B5e1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IGNhbGMoQGxlYXZlLWJhc2UtZm9udC1zaXplIC8gMy44KTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4IDA7XG4gICAgICBie1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhdmUtcGFnZS1jdGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNjQwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59IiwiYm9keS5wYWdlLXBhcnRuZXJzLmxvZ2luX2JvZHkgZGl2I2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuYm9keS5wYWdlLXBhcnRuZXJzIHtcbiAgICAjc2lnbnVwX2Zvcm0ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgLnNpZ251cF9mb3JtX3RleHRfaW5wdXQsXG4gICAgICAgIC5zaWdudXBfZm9ybV9zZWxlY3QsXG4gICAgICAgIC5zZWxlY3QtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNmcm1Mb2dpbiB7XG4gICAgICAgIC5sb2dpbl9sYWJlbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjc3ViaGVhZGVyLFxuICAgICNmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc2lnbnVwX2NvbnRhaW5lcixcbiAgICAuc2lnbnVwX2Zvcm1fdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgI29yZGVyX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBAYm94LW1hcmdpbi1ib3R0b207XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBib3gtbWFyZ2luLWJvdHRvbTtcbiAgICB9XG4gICAgXG4gICAgI2xhbmdfc2VsZWN0LXNlbGVjdC1ib3gge1xuICAgICAgICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnNpZ251cF9mb3JtX2hlYWRlcixcbiAgICAuc2lnbnVwX2Zvcm1fY29udGFjdF9pbmZvcm1hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zaWdudXBfZm9ybV9oZWFkZXIgaDEsXG4gICAgLnNpZ251cF9mb3JtX2NvbnRhY3RfaW5mb3JtYXRpb24gaDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94LWhlYWRlci1iZztcbiAgICAgICAgYm9yZGVyOiBAYm94LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX3RleHRfaW5wdXQsXG4gICAgLnNpZ251cF9mb3JtX3RhYmxlIC5zaWdudXBfZm9ybV9zZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XG4gICAgfVxuICAgIFxuICAgIC5zaWdudXBfY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX2Rlc2NyaXB0aW9uLCAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX3N1Y2Nlc3NfYm9keSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICBcbiAgICAuc2lnbnVwX2Zvcm1fdGFibGUgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIFxuICAgICAgICAmLnNpZ251cF9mb3JtX2hlYWRlcixcbiAgICAgICAgJi5zaWdudXBfZm9ybV9jb250YWN0X2luZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnNpZ251cF9mb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjc3RhdGUtdGV4dCB7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuLy8gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbi8vICAgICAgICAuYm94LXNoYWRvdyhAaW5wdXQtYm94LXNoYWRvdyk7XG4vLyAgICAgICAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcbi8vICAgICAgICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4vLyAgICAgICAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuICAgICAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAgICAgICAvL1xuICAgICAgICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAgICAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAgICAgICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICAgICAgICZbZGlzYWJsZWRdLCAmW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICAgICAgICB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQUVUQ09FLTE5NjExXG5ib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciB7XG4gICAgI3N1YnNjcmlwdGlvbl9lbWFpbCB7XG4gICAgICAub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4ICkge1xuICBib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciB7XG4gICAgI29yZGVyX19jb250YWluZXIge1xuICAgICAgI2ZybUNoZWNrb3V0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAgICAgI3N1YnNjcmlwdGlvbl9lbWFpbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICBcbiAgICAgICAgICAjZW1haWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAjZW1haWxWZXJpZnlTdWJtaXRCdG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBBRVRDT0UtMTk2MTEiLCJcbi5jaGVjay1tYXJrcyB7XG4gICAgLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbiAgICAudmFsaWQub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsIC52YWxpZC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLCBcbiAgICAudmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRlLXNpZ24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC52YWxpZGF0ZS1zaWduLmVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC9hMjVlMGU2MmE0NzAyMzUzZjM5OTk1MzU3OTQyNDk5Ny9jcm9zcy5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAzJTtcbiAgICB9XG4gICAgLnZhbGlkYXRlLXNpZ24udmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50L2EyNWUwZTYyYTQ3MDIzNTNmMzk5OTUzNTc5NDI0OTk3L2NoZWNrLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAzJTtcbiAgICB9XG5cbiAgICAjdGlDVlYtdmFsaWRhdGUtc2lnbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCxcbiAgICAuc2VsZWN0LWJveC52YWxpZC1zZWxlY3QsXG4gICAgI29yZGVyX19jaGVja291dF9fYmlsbGluZ19faW5mb19fY29udGVudF9fdGJvZHkgdHIgdGQrdGQsXG4gICAgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgdHIgdGQrdGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI2NiRXhwTW91bnRoLXZhbGlkYXRlLXNpZ24sXG4gICAgI2NiRXhwWWVhci12YWxpZGF0ZS1zaWduLFxuICAgIC5pY29uLmljb24tY2QsXG4gICAgI3N0YXRlLXZhbGlkYXRlLXNpZ24sXG4gICAgI2JpbGxpbmdjb3VudHJ5LXZhbGlkYXRlLXNpZ24sXG4gICAgI2JpbGxpbmdfY3VycmVuY3ktdmFsaWRhdGUtc2lnbixcbiAgICAjYmFua19pc3N1ZXItdmFsaWRhdGUtc2lnbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3RpQ1ZWX2Vycm9yLCBcbiAgICAjbmFtZW9uY2FyZF9lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5ib2R5LmxheW91dC0wLmNoZWNrLW1hcmtzIHtcbiAgICAudmFsaWRhdGUtc2lnbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5LmxheW91dC0xLmNoZWNrLW1hcmtzLFxuYm9keS5sYXlvdXQtMi5jaGVjay1tYXJrcyB7XG4gICAgLnZhbGlkYXRlLXNpZ24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYm9keS5sYXlvdXQtMi5jaGVjay1tYXJrcyB7XG4gICAgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIge1xuICAgICAgICAudmFsaWRhdGUtc2lnbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuYm9keS5sYXlvdXQtNS5jaGVjay1tYXJrcyxcbmJvZHkubGF5b3V0LTYuY2hlY2stbWFya3Mge1xuICAgIC52YWxpZGF0ZS1zaWduIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4zJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYm9keS5sYXlvdXQtNS5jaGVjay1tYXJrcyB7XG4gICAgLnZhbGlkYXRlLXNpZ24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbn0iLCJsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCwgLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCArIGxhYmVsLCAuY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogQGNoZWNrYm94LXJhZGlvLW1hcmdpbi1sZWZ0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yICYge1xuICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjaGVja2JveC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjaGVja2JveC1ib3JkZXI7XG4gICAgcGFkZGluZzogQGNoZWNrYm94LXBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGNoZWNrYm94LWJvcmRlci1yYWRpdXM7XG4gICAgdG9wOiBAY2hlY2tib3gtdG9wO1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IgJiB7XG4gICAgICBib3JkZXItY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY2hlY2tib3gsIC5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgIHtcbiAgJjpjaGVja2VkICsgbGFiZWwge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNoZWNrYm94LWNoZWNrZWQtc3ltYm9sLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgQGNoZWNrYm94LWNoZWNrZWQtc3ltYm9sLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgLnJvdGF0aW9uKDQ2ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IEBjaGVja2JveC1jaGVja2VkLWxlZnQ7XG4gICAgICB3aWR0aDogQGNoZWNrYm94LWNoZWNrZWQtc3ltYm9sLXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAY2hlY2tib3gtY2hlY2tlZC1zeW1ib2wtaGVpZ2h0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogQGNoZWNrYm94LWNoZWNrZWQtdG9wO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNoZWNrZWQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjaGVja2JveC1jaGVja2VkLWJvcmRlcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICArIGxhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSB7XG4gICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogQHJhZGlvLWNoZWNrZWQtYmFja2dyb3VuZDtcbiAgICAgIHdpZHRoOiBAcmFkaW8tY2hlY2tlZC13aWR0aDtcbiAgICAgIGhlaWdodDogQHJhZGlvLWNoZWNrZWQtaGVpZ2h0O1xuICAgICAgdG9wOiBAcmFkaW8tY2hlY2tlZC10b3A7XG4gICAgICBsZWZ0OiBAcmFkaW8tY2hlY2tlZC1sZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIHJlbW92ZSBpY29uIGltYWdlcyBmcm9tIG9yZGVyIG9wdGlvblxuLm9yZGVyX19kaXNfX29wdGlvbiwgLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIHtcbiAgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cbiIsIi5hdXRvLXJlbmV3YWwtZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgIC5hci1zdGF0dXMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5hci1lZGl0IHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVuZXdhbC1tb2RhbCB7XG4gICAgLmRpYWxvZy1zdHlsZXMoKTtcblxuICAgIC5yZW5ld2FsLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAucmVuZXdhbC15ZXMtbm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtmb3I9XCJhdXRvLXJlbmV3YWxcIl0sXG4gICAgICAgIFtmb3I9XCJhdXRvLXJlbmV3YWwtb25cIl0sXG4gICAgICAgIFtmb3I9XCJhdXRvLXJlbmV3YWwtb2ZmXCJdIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgICAubWFpbi1jdGEoKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IEBhci1idXR0b25zLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAuc2Vjb25kYXJ5LWN0YSgpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogQGFyLWJ1dHRvbnMtcGFkZGluZztcbiAgICB9XG5cbiAgICAuZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG4gICAgfVxufSIsIi5vcmRlcl9fdGVzdG1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS10ZXN0LW1vZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRUZGO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLmNsb3NlLXRlc3QtbW9kZSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vbmV5LWJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxufSIsIiNvcmRlcl9faGVhZGVyX19sYW5ndWFnZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keXtcbiAgICAuc3VibWl0LWxhcmdlLnN1Ym1pdC1zdXBlci5zdWJtaXQtYnV0dG9ue1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IEBidG4tcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAYnRuLXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI29yZGVyX19zdWJfX3RvdGFsX19yb3cgPiB0ZCxcbiNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2luZm9fX3Rib2R5ID4gdHIgPiB0ZCxcbiNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX3BheW9wdGlvbnNfX3RhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICB0YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zdWJzY3JpcHRpb25fdmVyaWZpZXIge1xuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iXX0= */
