@charset "UTF-8";.label,audio,canvas,progress,sub,sup,video{vertical-align:baseline}.btn,.btn-group,.btn-group-vertical,.caret,.checkbox-inline,.input-group-addon,.input-group-btn,.radio-inline,img{vertical-align:middle}hr,img{border:0}button.close,input[type=search]{-webkit-appearance:none}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}@media (min-width:768px){.modal .modal-xl{width:90%;max-width:1400px}}@font-face{font-family:Parisienne-Regular;src:url(/assets/fonts/Parisienne-Regular.eot);src:url(/assets/fonts/Parisienne-Regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Parisienne-Regular.otf) format("opentype"),url(/assets/fonts/Parisienne-Regular.svg) format("svg"),url(/assets/fonts/Parisienne-Regular.ttf) format("truetype"),url(/assets/fonts/Parisienne-Regular.woff) format("woff"),url(/assets/fonts/Parisienne-Regular.woff2) format("woff2");font-weight:400;font-style:normal}::-webkit-scrollbar{width:.75em;height:.75em}::-webkit-scrollbar-thumb{background:#555}::-webkit-scrollbar-track{background:#aaa}body{scrollbar-face-color:#555;scrollbar-track-color:#aaa}/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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}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}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}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=submit],input[type=reset]{-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}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@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^="#"]:after,a[href^="javascript:"]: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}}.checkbox-inline,.glyphicon,.img-thumbnail,.list-inline>li,.radio-inline,label{display:inline-block}@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;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.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{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;line-height:1.42857;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,.popover,.tooltip,h1,h2,h3,h4,h5,h6{font-family:"Open Sans",Arial,Helvetica,sans-serif}a{color:#3276b1;text-decoration:none}a:focus,a:hover{color:#214e75;text-decoration:none}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;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-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:#999}.h1,.h2,.h3,h1,h2,h3{margin-top:18px;margin-bottom:9px}.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:9px;margin-bottom:9px}.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:24px}.h2,h2{font-size:22px}.h3,h3{font-size:19px}.h4,h4{font-size:18px}.h5,h5{font-size:17px}.h6,h6{font-size:15px}#ribbon,.lead{font-size:14px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-weight:300;line-height:1.4}.badge,.label,dt,kbd kbd,label{font-weight:700}@media (min-width:768px){.lead{font-size:19.5px}}.small,small{font-size:92%}.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}.initialism,.label,.table thead tr,.text-uppercase,footer.footer .note{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.staff-only-row .staff-only-field>div.value-as-text,.staff-only-row .staff-only-field>p,.staff-only-row .staff-only-field>span,.text-muted{color:#999}.text-primary{color:#3276b1}a.text-primary:focus,a.text-primary:hover{color:#275b89}.text-success{color:#468847}a.text-success:focus,a.text-success:hover{color:#356635}.text-info{color:#346597}a.text-info:focus,a.text-info:hover{color:#274c71}.text-warning{color:#c09853}a.text-warning:focus,a.text-warning:hover{color:#a47e3c}.text-danger{color:#b94a48}a.text-danger:focus,a.text-danger:hover{color:#953b39}.bg-primary{color:#fff;background-color:#3276b1}a.bg-primary:focus,a.bg-primary:hover{background-color:#275b89}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d6dde7}a.bg-info:focus,a.bg-info:hover{background-color:#b6c2d4}.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:8px;margin:36px 0 18px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}ol,ul{margin-bottom:9px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline{margin-left:-5px}.list-inline>li{padding-left:5px;padding-right:5px}dl{margin-bottom:18px}dd,dt{line-height:1.42857}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:746px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%}blockquote{padding:9px 18px;margin:0 0 18px;font-size:16.25px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#999}legend,pre{color:#333}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}#auth .divider::before,.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,.mappings.highlight::after,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.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%;border-radius:2px}.dropdown-menu,caption,th{text-align:left}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4}kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}.form-control,.has-success .form-control{box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.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}.close,legend{font-size:19.5px}.pre-scrollable{overflow-y:scroll}.container{padding-left:13px;padding-right:13px}.container:after{clear:both}@media (min-width:992px){.container{width:966px}}@media (min-width:1200px){.container{width:1166px}}.container-fluid{padding-left:13px;padding-right:13px}.container-fluid:after{clear:both}.row:after{clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:13px;padding-right:13px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: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-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}.form-control,.table .table{background-color:#fff}caption{padding-top:8px;padding-bottom:8px;color:#999}.table{width:100%;max-width:100%;margin-bottom:18px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered>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:#ecf3f8}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:#d9e7f1}.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:#d6dde7}.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:#c6d0de}.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:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;line-height:inherit;border:0;border-bottom:1px solid #e5e5e5}label{max-width:100%;margin-bottom:5px}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:13px;line-height:1.42857;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=radio]:focus,input[type=file]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:32px;padding:6px 12px;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@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:32px}.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-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=time],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=time],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[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-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=time],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=time],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[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:45px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:18px;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\9}.checkbox-inline,.collapsing,.dropdown,.dropup,.has-feedback,.radio-inline{position:relative}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{padding-left:20px;margin-bottom:0;font-weight:400;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}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:31px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.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:30px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:45px;line-height:45px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:45px;padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.form-group-lg select.form-control{height:45px;line-height:45px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:45px;min-height:35px;padding:11px 16px;font-size:17px;line-height:1.33}.has-feedback .form-control{padding-right:40px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:32px;height:32px;line-height:32px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:45px;height:45px;line-height:45px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#468847}.has-success .form-control{border-color:#468847}.has-success .form-control:focus{border-color:#356635;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.has-success .form-control-feedback{color:#468847}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#c09853}.has-warning .form-control{border-color:#c09853;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#a47e3c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#c09853}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#b94a48}.has-error .form-control{box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#953b39;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-error .form-control-feedback{color:#b94a48}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-control,.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio{margin-bottom:0;vertical-align:middle}.form-inline .form-control{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}.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:25px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}.form-horizontal .has-feedback .form-control-feedback{right:13px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:17px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.42857;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default,.form-management .btn-delete-container .btn.btn-delete,.form-management .btn-delete-container .btn.btn-delete.btn-active i em,.form-management .btn-delete-container .btn.btn-delete:hover i em{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i em.focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i em:focus,.form-management .btn-delete-container .btn.btn-delete:focus,.form-management .btn-delete-container .btn.btn-delete:hover i em.focus,.form-management .btn-delete-container .btn.btn-delete:hover i em:focus,.form-management .btn-delete-container .focus.btn.btn-delete{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.form-management .btn-delete-container .active.btn.btn-delete,.form-management .btn-delete-container .btn.btn-delete.btn-active i .open>em.dropdown-toggle,.form-management .btn-delete-container .btn.btn-delete.btn-active i em.active,.form-management .btn-delete-container .btn.btn-delete.btn-active i em:active,.form-management .btn-delete-container .btn.btn-delete.btn-active i em:hover,.form-management .btn-delete-container .btn.btn-delete:active,.form-management .btn-delete-container .btn.btn-delete:hover,.form-management .btn-delete-container .btn.btn-delete:hover i .open>em.dropdown-toggle,.form-management .btn-delete-container .btn.btn-delete:hover i em.active,.form-management .btn-delete-container .btn.btn-delete:hover i em:active,.form-management .btn-delete-container .btn.btn-delete:hover i em:hover,.form-management .btn-delete-container .open>.dropdown-toggle.btn.btn-delete,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.form-management .btn-delete-container .active.btn.btn-delete:focus,.form-management .btn-delete-container .active.btn.btn-delete:hover,.form-management .btn-delete-container .active.focus.btn.btn-delete,.form-management .btn-delete-container .btn.btn-delete.btn-active i .open>em.dropdown-toggle.focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i .open>em.dropdown-toggle:focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i .open>em.dropdown-toggle:hover,.form-management .btn-delete-container .btn.btn-delete.btn-active i em.active.focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i em.active:focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i em.active:hover,.form-management .btn-delete-container .btn.btn-delete.btn-active i em:active.focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i em:active:focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i em:active:hover,.form-management .btn-delete-container .btn.btn-delete:active.focus,.form-management .btn-delete-container .btn.btn-delete:active:focus,.form-management .btn-delete-container .btn.btn-delete:active:hover,.form-management .btn-delete-container .btn.btn-delete:hover i .open>em.dropdown-toggle.focus,.form-management .btn-delete-container .btn.btn-delete:hover i .open>em.dropdown-toggle:focus,.form-management .btn-delete-container .btn.btn-delete:hover i .open>em.dropdown-toggle:hover,.form-management .btn-delete-container .btn.btn-delete:hover i em.active.focus,.form-management .btn-delete-container .btn.btn-delete:hover i em.active:focus,.form-management .btn-delete-container .btn.btn-delete:hover i em.active:hover,.form-management .btn-delete-container .btn.btn-delete:hover i em:active.focus,.form-management .btn-delete-container .btn.btn-delete:hover i em:active:focus,.form-management .btn-delete-container .btn.btn-delete:hover i em:active:hover,.form-management .btn-delete-container .open>.dropdown-toggle.btn.btn-delete:focus,.form-management .btn-delete-container .open>.dropdown-toggle.btn.btn-delete:hover,.form-management .btn-delete-container .open>.dropdown-toggle.focus.btn.btn-delete,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.form-management .btn-delete-container .active.btn.btn-delete,.form-management .btn-delete-container .btn.btn-delete.btn-active i .open>em.dropdown-toggle,.form-management .btn-delete-container .btn.btn-delete.btn-active i em.active,.form-management .btn-delete-container .btn.btn-delete.btn-active i em:active,.form-management .btn-delete-container .btn.btn-delete:active,.form-management .btn-delete-container .btn.btn-delete:hover i .open>em.dropdown-toggle,.form-management .btn-delete-container .btn.btn-delete:hover i em.active,.form-management .btn-delete-container .btn.btn-delete:hover i em:active,.form-management .btn-delete-container .open>.dropdown-toggle.btn.btn-delete,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,.form-management .btn-delete-container .btn.btn-delete.btn-active i em.disabled.focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i em.disabled:focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i em.disabled:hover,.form-management .btn-delete-container .btn.btn-delete.btn-active i em[disabled].focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i em[disabled]:focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i em[disabled]:hover,.form-management .btn-delete-container .btn.btn-delete.btn-active i fieldset[disabled] em.focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i fieldset[disabled] em:focus,.form-management .btn-delete-container .btn.btn-delete.btn-active i fieldset[disabled] em:hover,.form-management .btn-delete-container .btn.btn-delete:hover i em.disabled.focus,.form-management .btn-delete-container .btn.btn-delete:hover i em.disabled:focus,.form-management .btn-delete-container .btn.btn-delete:hover i em.disabled:hover,.form-management .btn-delete-container .btn.btn-delete:hover i em[disabled].focus,.form-management .btn-delete-container .btn.btn-delete:hover i em[disabled]:focus,.form-management .btn-delete-container .btn.btn-delete:hover i em[disabled]:hover,.form-management .btn-delete-container .btn.btn-delete:hover i fieldset[disabled] em.focus,.form-management .btn-delete-container .btn.btn-delete:hover i fieldset[disabled] em:focus,.form-management .btn-delete-container .btn.btn-delete:hover i fieldset[disabled] em:hover,.form-management .btn-delete-container .btn.btn-delete[disabled].focus,.form-management .btn-delete-container .btn.btn-delete[disabled]:focus,.form-management .btn-delete-container .btn.btn-delete[disabled]:hover,.form-management .btn-delete-container .disabled.btn.btn-delete:focus,.form-management .btn-delete-container .disabled.btn.btn-delete:hover,.form-management .btn-delete-container .disabled.focus.btn.btn-delete,.form-management .btn-delete-container fieldset[disabled] .btn.btn-delete:focus,.form-management .btn-delete-container fieldset[disabled] .btn.btn-delete:hover,.form-management .btn-delete-container fieldset[disabled] .focus.btn.btn-delete,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete.btn-active i em.focus,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete.btn-active i em:focus,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete.btn-active i em:hover,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete:focus,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete:hover,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete:hover i em.focus,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete:hover i em:focus,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete:hover i em:hover,fieldset[disabled] .form-management .btn-delete-container .focus.btn.btn-delete{background-color:#fff;border-color:#ccc}.btn-default .badge,.form-management .btn-delete-container .btn.btn-delete .badge,.form-management .btn-delete-container .btn.btn-delete.btn-active i em .badge,.form-management .btn-delete-container .btn.btn-delete:hover i em .badge{color:#fff;background-color:#333}.btn-primary{background-color:#3276b1;border-color:#2c699d}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#275b89;border-color:#10263a}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#275b89;border-color:#1f496d}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#1f496d;border-color:#10263a}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#3276b1;border-color:#2c699d}.btn-primary .badge{background-color:#fff}.btn-success{color:#fff;background-color:#739e73;border-color:#659265}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#5b835b;border-color:#314731}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#5b835b;border-color:#4c6e4c}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#4c6e4c;border-color:#314731}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#739e73;border-color:#659265}.btn-success .badge{color:#739e73;background-color:#fff}.btn-info{color:#fff;background-color:#57889c;border-color:#4e7a8c}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#456b7b;border-color:#20323a}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#456b7b;border-color:#385764}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#385764;border-color:#20323a}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#57889c;border-color:#4e7a8c}.btn-info .badge{color:#57889c;background-color:#fff}.btn-warning{color:#fff;background-color:#c79121;border-color:#b1811d}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#9b711a;border-color:#44310b}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#9b711a;border-color:#7d5b15}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#7d5b15;border-color:#44310b}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#c79121;border-color:#b1811d}.btn-warning .badge{color:#c79121;background-color:#fff}.btn-danger,.form-management .btn-delete-container .btn.btn-delete i em,.form-management .btn-delete-container .btn.btn-delete.btn-active,.form-management .btn-delete-container .btn.btn-delete:hover{color:#fff;background-color:#a90329;border-color:#900323}.btn-danger.focus,.btn-danger:focus,.form-management .btn-delete-container .btn.btn-delete i em.focus,.form-management .btn-delete-container .btn.btn-delete i em:focus,.form-management .btn-delete-container .btn.btn-delete.btn-active:focus,.form-management .btn-delete-container .btn.btn-delete:focus:hover,.form-management .btn-delete-container .focus.btn.btn-delete.btn-active,.form-management .btn-delete-container .focus.btn.btn-delete:hover{color:#fff;background-color:#77021d;border-color:#130005}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.form-management .btn-delete-container .active.btn.btn-delete.btn-active,.form-management .btn-delete-container .active.btn.btn-delete:hover,.form-management .btn-delete-container .btn.btn-delete i .open>em.dropdown-toggle,.form-management .btn-delete-container .btn.btn-delete i em.active,.form-management .btn-delete-container .btn.btn-delete i em:active,.form-management .btn-delete-container .btn.btn-delete i em:hover,.form-management .btn-delete-container .btn.btn-delete.btn-active:active,.form-management .btn-delete-container .btn.btn-delete:active:hover,.form-management .btn-delete-container .btn.btn-delete:hover,.form-management .btn-delete-container .open>.dropdown-toggle.btn.btn-delete.btn-active,.form-management .btn-delete-container .open>.dropdown-toggle.btn.btn-delete:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#77021d;border-color:#540114}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.form-management .btn-delete-container .active.btn.btn-delete.btn-active:focus,.form-management .btn-delete-container .active.btn.btn-delete:focus:hover,.form-management .btn-delete-container .active.btn.btn-delete:hover,.form-management .btn-delete-container .active.focus.btn.btn-delete.btn-active,.form-management .btn-delete-container .active.focus.btn.btn-delete:hover,.form-management .btn-delete-container .btn.btn-delete i .open>em.dropdown-toggle.focus,.form-management .btn-delete-container .btn.btn-delete i .open>em.dropdown-toggle:focus,.form-management .btn-delete-container .btn.btn-delete i .open>em.dropdown-toggle:hover,.form-management .btn-delete-container .btn.btn-delete i em.active.focus,.form-management .btn-delete-container .btn.btn-delete i em.active:focus,.form-management .btn-delete-container .btn.btn-delete i em.active:hover,.form-management .btn-delete-container .btn.btn-delete i em:active.focus,.form-management .btn-delete-container .btn.btn-delete i em:active:focus,.form-management .btn-delete-container .btn.btn-delete i em:active:hover,.form-management .btn-delete-container .btn.btn-delete.btn-active:active.focus,.form-management .btn-delete-container .btn.btn-delete.btn-active:active:focus,.form-management .btn-delete-container .btn.btn-delete:active.focus:hover,.form-management .btn-delete-container .btn.btn-delete:active:focus:hover,.form-management .btn-delete-container .btn.btn-delete:active:hover,.form-management .btn-delete-container .open>.dropdown-toggle.btn.btn-delete.btn-active:focus,.form-management .btn-delete-container .open>.dropdown-toggle.btn.btn-delete:focus:hover,.form-management .btn-delete-container .open>.dropdown-toggle.btn.btn-delete:hover,.form-management .btn-delete-container .open>.dropdown-toggle.focus.btn.btn-delete.btn-active,.form-management .btn-delete-container .open>.dropdown-toggle.focus.btn.btn-delete:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#540114;border-color:#130005}.btn-danger.active,.btn-danger:active,.form-management .btn-delete-container .active.btn.btn-delete.btn-active,.form-management .btn-delete-container .active.btn.btn-delete:hover,.form-management .btn-delete-container .btn.btn-delete i .open>em.dropdown-toggle,.form-management .btn-delete-container .btn.btn-delete i em.active,.form-management .btn-delete-container .btn.btn-delete i em:active,.form-management .btn-delete-container .btn.btn-delete.btn-active:active,.form-management .btn-delete-container .btn.btn-delete:active:hover,.form-management .btn-delete-container .open>.dropdown-toggle.btn.btn-delete.btn-active,.form-management .btn-delete-container .open>.dropdown-toggle.btn.btn-delete:hover,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,.form-management .btn-delete-container .btn.btn-delete i em.disabled.focus,.form-management .btn-delete-container .btn.btn-delete i em.disabled:focus,.form-management .btn-delete-container .btn.btn-delete i em.disabled:hover,.form-management .btn-delete-container .btn.btn-delete i em[disabled].focus,.form-management .btn-delete-container .btn.btn-delete i em[disabled]:focus,.form-management .btn-delete-container .btn.btn-delete i em[disabled]:hover,.form-management .btn-delete-container .btn.btn-delete i fieldset[disabled] em.focus,.form-management .btn-delete-container .btn.btn-delete i fieldset[disabled] em:focus,.form-management .btn-delete-container .btn.btn-delete i fieldset[disabled] em:hover,.form-management .btn-delete-container .btn.btn-delete.btn-active[disabled].focus,.form-management .btn-delete-container .btn.btn-delete.btn-active[disabled]:focus,.form-management .btn-delete-container .btn.btn-delete[disabled].focus:hover,.form-management .btn-delete-container .btn.btn-delete[disabled]:focus:hover,.form-management .btn-delete-container .btn.btn-delete[disabled]:hover,.form-management .btn-delete-container .disabled.btn.btn-delete.btn-active:focus,.form-management .btn-delete-container .disabled.btn.btn-delete:focus:hover,.form-management .btn-delete-container .disabled.btn.btn-delete:hover,.form-management .btn-delete-container .disabled.focus.btn.btn-delete.btn-active,.form-management .btn-delete-container .disabled.focus.btn.btn-delete:hover,.form-management .btn-delete-container fieldset[disabled] .btn.btn-delete.btn-active:focus,.form-management .btn-delete-container fieldset[disabled] .btn.btn-delete:focus:hover,.form-management .btn-delete-container fieldset[disabled] .btn.btn-delete:hover,.form-management .btn-delete-container fieldset[disabled] .focus.btn.btn-delete.btn-active,.form-management .btn-delete-container fieldset[disabled] .focus.btn.btn-delete:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete i em.focus,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete i em:focus,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete i em:hover,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete.btn-active:focus,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete:focus:hover,fieldset[disabled] .form-management .btn-delete-container .btn.btn-delete:hover,fieldset[disabled] .form-management .btn-delete-container .focus.btn.btn-delete.btn-active,fieldset[disabled] .form-management .btn-delete-container .focus.btn.btn-delete:hover{background-color:#a90329;border-color:#900323}.btn-danger .badge,.form-management .btn-delete-container .btn.btn-delete i em .badge,.form-management .btn-delete-container .btn.btn-delete.btn-active .badge,.form-management .btn-delete-container .btn.btn-delete:hover .badge{color:#a90329;background-color:#fff}.btn-link{color:#3276b1;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:#214e75;text-decoration:none;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:17px;line-height:1.33;border-radius:3px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;line-height:1.5;border-radius:2px}.btn-block{display:block;width:100%}input[type=submit].btn-block,input[type=button].btn-block,input[type=reset].btn-block{width:100%}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.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;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;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;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:2px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857;white-space:nowrap}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.input-group-btn>.btn+.btn{margin-left:-1px}.dropdown-menu>li>a{clear:both;font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#3276b1}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#999}.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:#999}.badge,.input-group-addon{line-height:1;text-align:center}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;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{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block}.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-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.media-object.img-thumbnail,.nav>li>a>img{max-width:none}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:2px 2px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 2px 2px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap}.input-group-addon{padding:6px 12px;font-size:13px;font-weight:400;color:#555;background-color:#eee;border:1px solid #ccc;border-radius:0}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:2px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:17px;border-radius:3px}.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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav>li,.nav>li>a{display:block;position:relative}.nav:after{clear:both}.nav>li>a{padding:9px 10px 10px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#999;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:#3276b1}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li,.nav-tabs.nav-justified>li{float:none}.nav-pills>li>a{border-radius:2px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#3276b1}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{display:table;content:" "}.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:18px;border:1px solid transparent}.navbar:after{clear:both}.navbar-header:after{clear:both}.navbar-collapse{overflow-x:visible;padding-right:13px;padding-left:13px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@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:-13px;margin-left:-13px}@media (min-width:768px){.navbar{border-radius:2px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-static-top{border-radius:0}}.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:16px 13px;font-size:17px;line-height:18px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-13px}}.navbar-toggle{position:relative;float:right;margin-right:13px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:8px -13px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@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:18px}.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:16px;padding-bottom:16px}}.navbar-form{padding:10px 13px;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:9px -13px}@media (min-width:768px){.navbar-form .form-control,.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .checkbox,.navbar-form .control-label,.navbar-form .form-group,.navbar-form .radio{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{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}.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}}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:2px 2px 0 0}.navbar-btn{margin-top:9px;margin-bottom:9px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:16px;margin-bottom:16px}@media (min-width:768px){.navbar-text{float:left;margin-left:13px;margin-right:13px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-13px}.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:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#999}.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:#999}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#999}.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:18px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li{display:inline-block}.breadcrumb>.active{color:#999}.pagination{padding-left:0;margin:18px 0;border-radius:2px}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#3276b1;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#214e75;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;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:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px;line-height:1.33}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.close,.list-group-item>.badge{float:right}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;color:#fff;text-align:center;white-space:nowrap;border-radius:.25em}.label:empty{display:none}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#999}.label-default[href]:focus,.label-default[href]:hover{background-color:gray}.label-primary{background-color:#3276b1}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#275b89}.label-success{background-color:#739e73}.label-success[href]:focus,.label-success[href]:hover{background-color:#5b835b}.label-info{background-color:#57889c}.label-info[href]:focus,.label-info[href]:hover{background-color:#456b7b}.label-warning{background-color:#c79121}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#9b711a}.label-danger{background-color:#a90329}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#77021d}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;white-space:nowrap;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#3276b1;background-color:#fff}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.alert,.thumbnail{margin-bottom:18px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:3px;padding-left:13px;padding-right:13px}.list-group-item,.thumbnail{background-color:#fff;border:1px solid #ddd}.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:59px}}.thumbnail{display:block;padding:4px;line-height:1.42857;border-radius:2px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}.alert,.panel-body{padding:15px}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#3276b1}.alert{border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.alert>p+p,.panel-group .panel+.panel{margin-top:5px}.alert>p,.alert>ul{margin-bottom:0}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{right:0;bottom:0;left:0}.alert-success{background-color:#dff0d8;border-color:#468847;color:#468847}.alert-success hr{border-top-color:#3d773e}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d6dde7;border-color:#9cb4c5;color:#346597}.alert-info hr{border-top-color:#8ca8bc}.alert-info .alert-link{color:#274c71}.alert-warning{background-color:#fcf8e3;border-color:#dbab57;color:#c09853}.alert-warning hr{border-top-color:#d7a142}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#b94a48;color:#b94a48}.alert-danger hr{border-top-color:#a74240}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;background-color:#f5f5f5}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:18px;color:#fff;text-align:center;background-color:#3276b1;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-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:#739e73}.progress-bar-info{background-color:#57889c}.progress-bar-warning{background-color:#c79121}.progress-bar-danger{background-color:#a90329}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-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,.select2-container{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}.list-group-item:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#999;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:#999}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#3276b1;border-color:#3276b1}.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:#c1d9ee}.list-group-item-success{color:#468847;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#468847}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:#468847;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:#468847;border-color:#468847}.list-group-item-info{color:#346597;background-color:#d6dde7}a.list-group-item-info,button.list-group-item-info{color:#346597}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:#346597;background-color:#c6d0de}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:#346597;border-color:#346597}.list-group-item-warning{color:#c09853;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#c09853}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:#c09853;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:#c09853;border-color:#c09853}.list-group-item-danger{color:#b94a48;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#b94a48}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:#b94a48;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:#b94a48;border-color:#b94a48}.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:18px;background-color:#fff;border:1px solid transparent;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive,.panel>.table-responsive>.table{margin-bottom:0}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-title{margin-top:0;font-size:15px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:1px;border-top-left-radius:1px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:1px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:1px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:1px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:2px}.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:#3276b1}.panel-primary>.panel-heading{color:#fff;background-color:#3276b1;border-color:#3276b1}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3276b1}.panel-primary>.panel-heading .badge{color:#3276b1;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3276b1}.panel-success{border-color:#468847}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#468847}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#468847}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#468847}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#468847}.panel-info{border-color:#9cb4c5}.panel-info>.panel-heading{color:#346597;background-color:#d6dde7;border-color:#9cb4c5}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#9cb4c5}.panel-info>.panel-heading .badge{color:#d6dde7;background-color:#346597}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#9cb4c5}.panel-warning{border-color:#dbab57}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#dbab57}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dbab57}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#c09853}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dbab57}.panel-danger{border-color:#b94a48}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#b94a48}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#b94a48}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#b94a48}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:2px}.close{line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.popover,.tooltip{line-height:1.42857;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-weight:400;text-decoration:none;font-style:normal}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0}.modal-content,.popover{background-clip:padding-box}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{content:" ";display:table}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:3px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.carousel-control,.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block,.row{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}}.form-management .label.label-error,.tooltip.right{margin-left:3px}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;display:block;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;font-size:13px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.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{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;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%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));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:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));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;opacity:.9;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;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.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}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.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}.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}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(50%,#eee));background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(white));background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.admin{display:block}.applications .rl-application .has-success .form-control{border:3px solid #00ce00}.applications .rl-application .has-warning .form-control{border:3px solid #c79121!important}.applications .rl-application .has-staff-changes .form-control{border:3px solid #36cce0!important}.applications .rl-application .has-success.has-error .form-control{border:1px solid #a90329!important}.applications .rl-application .applications-alert-wrapper{position:fixed;z-index:1099;left:50%;width:450px;margin:0 0 0 -225px;opacity:.85}.applications .rl-application .applications-alert-wrapper.applications-alert-wrapper-above{top:50px}.applications .rl-application .applications-alert-wrapper.applications-alert-wrapper-below{bottom:50px}.applications .rl-application .applications-alert-wrapper .alert.alert-required-invalid{margin:0;padding:9px;border-width:0;background:#953b39;background:-webkit-gradient(left top,right top,color-stop(0,#953b39),color-stop(57px,#953b39),color-stop(57px,#c26565),color-stop(100%,#c26565));background:linear-gradient(to right,#953b39 0,#953b39 57px,#c26565 57px,#c26565 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#953b39', endColorstr='#c26565', GradientType=1 )}.applications .rl-application .applications-alert-wrapper .alert.alert-required-invalid .arrow{right:9px;margin-left:-12px;width:0;height:0;border:0 solid transparent;border-right-width:25px;border-left-width:25px;border-bottom:15px solid #c26565;position:absolute}.applications .rl-application .applications-alert-wrapper .alert.alert-required-invalid .arrow.arrow-up{top:-15px;-webkit-transform:rotate(0);transform:rotate(0)}.applications .rl-application .applications-alert-wrapper .alert.alert-required-invalid .arrow.arrow-down{bottom:-14px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.applications .rl-application .applications-alert-wrapper .alert.alert-required-invalid .animate{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;position:relative;z-index:1}.applications .rl-application .applications-alert-wrapper .alert.alert-required-invalid .animate.animate-arrow-up{-webkit-animation-name:animateArrowUp;animation-name:animateArrowUp}.applications .rl-application .applications-alert-wrapper .alert.alert-required-invalid .animate.animate-arrow-down{-webkit-animation-name:animateArrowDown;animation-name:animateArrowDown}@-webkit-keyframes animateArrowUp{0%{bottom:-22px;opacity:0}25%,75%{opacity:1}100%{bottom:26px;opacity:0}}@keyframes animateArrowUp{0%{bottom:-22px;opacity:0}25%,75%{opacity:1}100%{bottom:26px;opacity:0}}@-webkit-keyframes animateArrowDown{0%{top:-9px;opacity:0}25%,75%{opacity:1}100%{top:39px;opacity:0}}@keyframes animateArrowDown{0%{top:-9px;opacity:0}25%,75%{opacity:1}100%{top:39px;opacity:0}}@media (max-width:575.98px){.applications .rl-application .applications-alert-wrapper{width:250px;margin-left:-125px}.applications .rl-application .applications-alert-wrapper .alert.alert-required-invalid .arrow{right:0}}.applications .rl-application .form-control.form-control-original-value{border:1px solid #ccc!important;cursor:default!important}.applications .rl-application .form-group.split{margin-bottom:0}.applications .rl-application .form-group.split .rl-wizard{border-bottom-left-radius:0;border-bottom-right-radius:0}.applications .rl-application .application-column-names{background-color:#f9f9f9;border:1px solid #d4d4d4;border-radius:0 0 5px 5px;margin-top:-1px;position:-webkit-sticky;position:sticky;top:102px;z-index:1}.applications .form-group.margin-15-inner{margin-bottom:0!important}.applications .form-group.margin-15-inner>div>div{margin-bottom:15px}.applications .form-group.visible-show-if{background-color:#d3d3d3}.applications .overlay{height:100%;width:100%;left:0;top:0;right:0;bottom:0;position:absolute;z-index:1;cursor:pointer}.highlight-changes:nth-of-type(even){background-color:#f7f8d2}.highlight-changes:nth-of-type(odd){background-color:#f5f79e!important}.strikethrough{text-decoration:line-through}.danger-changes{background-color:#ff8080!important}.warning-changes{background-color:#f7f8d2}.success-changes{background-color:#a4f0bb!important}.disabled-changes{background-color:#a0a0a0!important}.running-assign{background-color:#fcf5d1!important}.payments .payment-icon{height:35px;width:50px;display:inline-block;background-size:100% 100%;position:relative}.payments .visa{background-image:url(/assets/styles/img/e-commerce/visa.svg)}.payments .mastercard{background-image:url(/assets/styles/img/e-commerce/mastercard.svg)}.payments .amex{background-image:url(/assets/styles/img/e-commerce/amex.svg)}.payments .credit{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px;border-left-color:#57889c;color:#57889c}.label.label-contact-type-0,.label.label-contact-type-1,.label.label-contact-type-2,.label.label-contact-type-3,.label.label-contact-type-4,.label.label-contact-type-5,.label.label-contact-type-6,.label.label-contact-type-7,.label.label-contact-type-8,.label.label-contact-type-9,.label.label-phone-type{display:inline-block;text-align:center;margin:0;min-width:53px}#auth .auth .auth-content .error-note,#auth .auth .auth-content .smart-form .has-error .error-note,#auth .auth .auth-content .smart-form .has-error .icon-append,#auth .auth .auth-content .smart-form .has-error .label{color:#a90329}.btn-contact-controls{position:relative;right:3px;top:3px}.label.label-contact-type-0{background-color:#5c9acf}.label.label-contact-type-1{background-color:#dbb50f}.label.label-contact-type-2{background-color:#e58920}.label.label-contact-type-3{background-color:#7a0368}.label.label-contact-type-4{background-color:#2ba28d}.label.label-contact-type-5{background-color:#BBB1AF}.label.label-contact-type-6{background-color:#116730}.label.label-contact-type-7{background-color:#DB8CE2}.label.label-contact-type-8{background-color:#A38255}.label.label-contact-type-9{background-color:#E7977F}.label.label-address-type,.label.label-email-type{display:inline-block;margin:0;min-width:45px;text-align:center}.nav-item.nav-item-pasi-document-info>a{cursor:default!important}.nav-item.nav-item-pasi-document-info>a:hover{border-color:transparent}.nav-item.nav-item-pasi-document-info>a *{opacity:1!important}.panel.panel-pasi-files .panel-controls{float:right;padding:2px}.pdf-container pdfjs-wrapper .toolbar{z-index:1038}.pdf-container pdfjs-wrapper .page{overflow:hidden!important}.pdf-container pdfjs-wrapper #toolbarViewerMiddle{-webkit-transform:translateX(-19%)!important;transform:translateX(-19%)!important}.modal-body .pdf-container{height:65vh}.mappings{display:inline}.mappings.highlight{display:inline-block;min-height:13px;min-width:17px;position:relative}.mappings.highlight::after{background:rgba(70,136,71,.35);position:absolute;min-height:26px;top:-3px;bottom:-3px;left:-3px;right:-3px;display:block}.student-selection{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.student-selection.button-group{margin:auto}.student-selection-button{padding:5px}rl-writeback-contact{display:block!important}td.cell-flag{height:29px!important}#auth{width:100%;height:100%;background-color:#f7f7f7}#auth .auth .auth-content{padding-top:75px;padding-bottom:9px}#auth .auth .auth-content .smart-form{background-color:#fff;border:2px solid #ddd;border-radius:1px}#auth .auth .auth-content .smart-form .has-error .input input{border-color:#a90329}#auth .auth .auth-content header{background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ddd));background-image:linear-gradient(to bottom,#f2f2f2 0,#ddd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFDDDDDD', GradientType=0);box-shadow:inset 0 3px 3px -1px #fff;background-color:#ddd;padding:15px;text-align:center;margin:0;border:0}#auth .auth .auth-content section.school{margin:0;padding:5px}#auth .auth .auth-content section.school img{margin:0 auto}#auth .auth .auth-content section.login-message{border-bottom:1px dotted #999;margin-bottom:3px;padding:3px 15px 11px}#auth .auth .auth-content section.login-message img{margin:0 auto}#auth .auth .auth-content section.login-message ol,#auth .auth .auth-content section.login-message ul{margin-left:2em;list-style-position:inside}#auth .auth .auth-content section.login-message ul{list-style-type:disc}#auth .auth .auth-content section.login-message ol{list-style-type:decimal}#auth .auth .auth-content section.login-message li{margin-bottom:.5em}#auth .auth .auth-content footer,#auth .auth .auth-content h1{background-color:#f9f9f9;padding:15px}#auth .auth .auth-content footer .btn-ms-login{float:none;margin:0!important;position:relative}#auth .divider{position:relative;margin-bottom:10px}#auth .divider::before{background:#aaa;display:block;height:1px;position:absolute;top:50%;width:100%}#auth .divider>span{background-color:#f7f7f7;border:1px solid #aaa;border-radius:50%;display:inline-block;padding:7px;position:relative}.calendar .rl-staff-calendar td .btn-staff-calendar-add{display:none;position:absolute;top:1px;left:1px}.calendar .rl-staff-calendar td:hover .btn-staff-calendar-add{display:block}.calendar .appointment{height:100%;min-height:35px;margin:1px!important}.calendar .appointment button.close{font-size:16px}.calendar .rl-schedule .table.table-schedule .schedule-container{position:relative;padding:0!important;margin:0!important}.calendar .rl-schedule .table.table-schedule .schedule-container .schedule-timeslot{position:absolute;height:100%;font-size:9pt;background-color:#c79121;cursor:pointer;border-radius:1px;border:1px solid #ccc;min-height:25px}.calendar .rl-schedule .table.table-schedule .schedule-container .schedule-timeslot.free{background-color:#739e73}.calendar .rl-schedule .table.table-schedule .schedule-container .schedule-timeslot.busy{background-color:#a90329}.calendar .rl-schedule .table.table-schedule .schedule-container .schedule-timeslot .pull-left,.calendar .rl-schedule .table.table-schedule .schedule-container .schedule-timeslot .pull-right{padding:7px 3px 3px;color:#fff}.calendar .jarviswidget #calendar{margin-top:-42px}.calendar .jarviswidget #calendar .fc-toolbar .fc-center,.calendar .jarviswidget #calendar .fc-toolbar .fc-right{display:none}.calendar .jarviswidget #calendar .fc-toolbar .fc-left{position:relative;top:4px;left:9px}.calendar .jarviswidget #calendar a.fc-more{font-size:130%}@media print{.calendar #calendar-buttons,.calendar .rl-staff-calendar .btn.btn-navigate,.calendar [data-rl-my-calendar]>[data-jarvis-widget]>header,.calendar [data-rl-staff-calendar]>[data-jarvis-widget]>header{display:none}.calendar .rl-staff-calendar{border:0}.calendar .rl-staff-calendar .btn.btn-month{border:0}.calendar .rl-my-calendar{border:0;padding:0}}.form-management .form-alert-wrapper{position:fixed;z-index:1035;left:50%;width:900px;margin:0 0 0 -450px;opacity:.85}.form-management .form-alert-wrapper.form-alert-wrapper-below{bottom:10px}.form-management .btn-save-container{position:fixed;right:51px;bottom:9px;z-index:1045}.form-management .btn-delete-container{position:fixed;right:93px;bottom:9px;z-index:1050}.form-management .btn-delete-container .btn.btn-delete i{position:relative}.form-management .btn-delete-container .btn.btn-delete i em{font-size:9px;display:block;padding:3px;position:absolute;top:-6px;right:-4px;min-width:13px;max-height:13px;border-radius:50%;line-height:8px;font-style:normal;white-space:nowrap;text-align:center}.form-management .connected-drop-target-sortable{min-height:250px}.form-management .connected-drop-target-sortable .form-element{position:relative;min-height:55px}.form-management .connected-drop-target-sortable .form-element:nth-child(odd){border-left:5px solid #bfbfbf}.form-management .connected-drop-target-sortable .form-element:nth-child(even){border-left:5px solid #eee}.form-management .connected-drop-target-sortable .form-element.error{border-left-color:#c79121}.form-management .connected-drop-target-sortable .form-element.critical{border-left-color:#a90329}.form-management .connected-drop-target-sortable .form-element:before{content:"";position:absolute;display:block;border:0;left:0;top:0;bottom:0;z-index:3}.form-management .connected-drop-target-sortable .form-element>div:before.enabled:before{content:"";position:absolute;display:block;border:0;left:187px;top:0;bottom:0;z-index:1}.form-management .connected-drop-target-sortable .form-element>div:before.enabled:before.locked:before{content:"";position:absolute;display:block;background:-webkit-gradient(linear,right bottom,left top,from(transparent),color-stop(50%,transparent),color-stop(50%,rgba(128,128,128,.75)),to(rgba(128,128,128,.75)));background:linear-gradient(to top left,transparent 0,transparent 50%,rgba(128,128,128,.75) 50%,rgba(128,128,128,.75) 100%);border:0;bottom:0;left:calc(187px - min(5%,53px));opacity:0;top:0;z-index:3}.form-management .connected-drop-target-sortable .form-element>.controls{position:absolute;display:none;z-index:4;top:7px}.form-management .connected-drop-target-sortable .form-element>.controls-right{right:7px}.form-management .connected-drop-target-sortable .form-element.enabled.selected,.form-management .connected-drop-target-sortable .form-element.enabled:hover{border-color:#8fb8d6;border-top:5px solid rgba(143,184,214,.75);margin-top:-5px;background-color:#ecf3f8}.form-management .connected-drop-target-sortable .form-element.enabled.selected.error,.form-management .connected-drop-target-sortable .form-element.enabled:hover.error{border-left-color:#c79121}.form-management .connected-drop-target-sortable .form-element.enabled.selected:before,.form-management .connected-drop-target-sortable .form-element.enabled:hover:before{border-left:187px solid rgba(143,184,214,.75);-webkit-transition:all .5s;transition:all .5s}.form-management .connected-drop-target-sortable .form-element.enabled.selected>div:before,.form-management .connected-drop-target-sortable .form-element.enabled:hover>div:before{aspect-ratio:1/1;position:absolute;height:100%;left:187px;opacity:1;-webkit-transition:opacity 175ms 179ms,left 331ms 189ms;transition:opacity 175ms 179ms,left 331ms 189ms}.form-management .connected-drop-target-sortable .form-element.enabled.selected>div:after,.form-management .connected-drop-target-sortable .form-element.enabled:hover>div:after{aspect-ratio:1/1;height:100%;left:201px;opacity:1;-webkit-transition:opacity 505ms 351ms,left 705ms 351ms;transition:opacity 505ms 351ms,left 705ms 351ms}.form-management .connected-drop-target-sortable .form-element.enabled.selected>.controls,.form-management .connected-drop-target-sortable .form-element.enabled:hover>.controls{display:block;-webkit-transition:all .5s;transition:all .5s}.form-management .connected-drop-target-sortable .form-element.locked.selected,.form-management .connected-drop-target-sortable .form-element.locked:hover{border-color:gray;border-top:5px solid rgba(128,128,128,.75);margin-top:-5px;background-color:#bfbfbf}.form-management .connected-drop-target-sortable .form-element.locked.selected.error,.form-management .connected-drop-target-sortable .form-element.locked:hover.error{border-left-color:#c79121}.form-management .connected-drop-target-sortable .form-element.locked.selected:before,.form-management .connected-drop-target-sortable .form-element.locked:hover:before{border-left:187.5px solid rgba(128,128,128,.75);-webkit-transition:all .5s;transition:all .5s}.form-management .connected-drop-target-sortable .form-element.locked.selected>div:before,.form-management .connected-drop-target-sortable .form-element.locked:hover>div:before{position:absolute;height:25px;width:25px;background-color:rgba(143,184,214,.75);border-radius:0 0 100%;border-width:0 1px 1px 0;-webkit-transition:all .5s,border-radius 0s;transition:all .5s,border-radius 0s;-webkit-transition-delay:.5s;transition-delay:.5s}.form-management .connected-drop-target-sortable .form-element.locked.selected>.controls,.form-management .connected-drop-target-sortable .form-element.locked:hover>.controls{display:block;-webkit-transition:all .5s;transition:all .5s}.form-management .rl-forms-elements-sidebar .sidebar{position:fixed;top:0;right:0;bottom:0;z-index:1055}.form-management .rl-forms-elements-sidebar .sidebar .full-height{height:100%}.form-management .rl-forms-elements-sidebar .sidebar .full-height .elements-container{height:100%;overflow-x:hidden}.form-management .rl-forms-elements-sidebar .sidebar .full-height .elements-container .autocompleteDiv{max-height:400px}.form-management .rl-forms-elements-sidebar .sidebar .full-height .elements-container .autocompleteDiv .autocomplete{max-height:300px}.form-management .rl-forms-elements-sidebar .btn-new-container{position:fixed;right:9px;bottom:9px;z-index:1045}.form-management .rl-forms-elements-sidebar .element-available{position:relative}.form-management .rl-forms-elements-sidebar .element-available .overlay{display:none;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background-color:rgba(0,0,0,.43);color:#f4f4f4;padding:3px;text-align:center;font-weight:700;cursor:move;font-size:150%}.form-management .rl-forms-elements-sidebar .element-available:hover .overlay{display:block}.form-management .sidebar-dropdown{max-width:63px;width:63px}.form-management .sidebar-dropdown.sidebar-dropdown-date-range-comparator .ui-select-toggle{padding-left:11px;padding-right:11px}.form-management .sidebar-dropdown.sidebar-dropdown-date-range-comparator .ui-select-toggle .ui-select-match-text{padding:0}.form-management .ui-select.ui-select-form-state{width:100px}.form-management .no-border{border:0;width:0}.ace-editor{min-height:500px}.checkbox.no-label,.radio.no-label{width:0;margin-left:auto;margin-right:auto}.checkbox.no-label i,.radio.no-label i{left:3px!important}#pdf-field-table tr:nth-of-type(even) td:nth-child(3){background-color:#f4fff1}#pdf-field-table tr:nth-of-type(even) td:nth-child(4){background-color:#ffe6e6}#pdf-field-table tr:nth-of-type(even):hover td:nth-child(3){background-color:#a8faa0}#pdf-field-table tr:nth-of-type(even):hover td:nth-child(4){background-color:#f89b9b}#pdf-field-table tr:nth-of-type(odd) td:nth-child(3){background-color:#dff0d8}#pdf-field-table tr:nth-of-type(odd) td:nth-child(4){background-color:#f2dede}#pdf-field-table tr:nth-of-type(odd):hover td:nth-child(3){background-color:#a8faa0}#pdf-field-table tr:nth-of-type(odd):hover td:nth-child(4){background-color:#f89b9b}.panel-checkbox-fix{top:-3px}.dashboard .btn-save-container{position:fixed;right:51px;bottom:9px;z-index:1045}.dashboard .rl-dashboard-sidebar .btn-manage-container{position:fixed;right:9px;bottom:9px;z-index:1045}.dashboard .rl-dashboard-sidebar .sidebar{position:fixed;top:0;right:0;bottom:0;z-index:1055}.dashboard .rl-dashboard-sidebar .sidebar .full-height{height:100%}.dashboard .rl-dashboard-sidebar .sidebar .full-height .elements-container{height:100%;overflow-x:hidden}.dashboard .rl-dashboard-sidebar .sidebar .element-available{position:relative}.dashboard .rl-dashboard-sidebar .sidebar .element-available .overlay{display:none;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background-color:rgba(0,0,0,.43);color:#f4f4f4;padding:21px;text-align:center;font-weight:700;cursor:move;font-size:175%}.dashboard .rl-dashboard-sidebar .sidebar .element-available:hover .overlay,.logo{display:inline-block}.layout .basket-icon-link-container:before,.layout .language-selector-container:before{position:absolute;background-color:#999;height:49px;left:-11px;content:''}.dashboard .connected-drop-target-sortable{min-height:250px}.layout .basket-icon-link-container{position:absolute;right:51px}.layout .basket-icon-link-container>a>i>.badge{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:9px;position:absolute;top:0;right:-7px}.layout .basket-icon-link-container:before{display:block;width:1px;top:-12px}.layout .impersonation-icon-container{position:absolute;right:107px}.layout .impersonation-icon-container .icon-badge{top:10px;padding-right:18px}.layout .language-selector-container{position:absolute;right:105px;width:40px}.layout .language-selector-container:has(+.impersonation-icon-container){right:156px!important}.layout .language-selector-container:before{display:block;width:1px;top:-12px}.layout .language-selector-container div[data-rl-language-selector]{margin-top:-13px}.layout .language-selector-container div[data-rl-language-selector] a.dropdown-toggle img.fi{-webkit-transform:scale(1.5);transform:scale(1.5)}.layout .language-selector-container .fa.fa-angle-down{color:#fff;left:4px;top:2px;position:relative}#ribbon .breadcrumb,#ribbon .breadcrumb>a,#ribbon .breadcrumb>li,#ribbon .breadcrumb>span{color:#bbb!important}.layout #header{z-index:1039!important;background-image:-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#e2e2e2));background-image:linear-gradient(to bottom,#f3f3f3 0,#e2e2e2 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF3F3F3', endColorstr='#FFE2E2E2', GradientType=0)}.layout #header.header-logo{z-index:1040!important;width:220px}.layout #header.header-logo #logo-group #logo .logo{width:175px;z-index:100000;position:fixed}.layout #left-panel{background-image:-webkit-gradient(linear,left top,right top,color-stop(95%,#4f4a46),to(#3a3532));background-image:linear-gradient(to right,#4f4a46 95%,#3a3532 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4F4A46', endColorstr='#FF3A3532', GradientType=1)}.pointer{cursor:pointer}.pointer-important{cursor:pointer!important}.cursor-help{cursor:help}.cursor-help-important{cursor:help!important}.vertical-align-middle{vertical-align:middle!important}.white-important,.white-important.ui-select .form-control[disabled]{background-color:#fff!important}.default{cursor:default}.vertical-middle{vertical-align:middle!important}.relative{position:relative}.absolute{position:absolute}.row{margin-right:0}.logo{height:40px;width:219px;background-image:url(/assets/styles/img/logo.svg);background-size:100%}.logo-intellimedia,.logo-intellimedia-simple{display:inline-block;background-size:100% 100%;position:relative}#logo{margin-top:5px!important;margin-left:6px!important;width:185px!important}#logo .logo{height:29px;width:175px}.logo-intellimedia{height:45px;width:229px;background-image:url(/assets/styles/img/intellimedia.svg);top:3px}.logo-intellimedia-simple{height:29px;width:160px}.loader,.loader i,footer.footer{position:absolute}.logo-intellimedia-simple:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.loader{background-color:rgba(255,255,255,.75);top:0;bottom:0;left:0;right:0;z-index:1035}.loader i{top:50%;margin-top:-33px;margin-left:-33px}.minified .layout #header.header-logo,.minified .layout #header.header-logo #logo-group{width:45px}.minified .layout #header.header-logo #logo-group #logo{width:45px!important}.minified .layout #header.header-logo #logo-group #logo .logo{width:38px;background-size:155px;background-position:0 0;background-repeat:no-repeat;margin-left:-3px}.z-index-1100{z-index:1100!important}.z-index-1110{z-index:1110!important}#ribbon .breadcrumb{max-width:calc(100% - 121px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#ribbon .breadcrumb>li{display:inline;padding-top:3px}#ribbon .breadcrumb li:last-child,#ribbon .breadcrumb>.active{color:#e4e4e4!important}#ribbon .breadcrumb li:last-child>span,#ribbon .breadcrumb>.active>span{color:#e4e4e4!important}footer.footer{bottom:0;text-align:right;display:inline-block;color:#bebebe;padding:3px 11px}footer.footer .note{font-size:10px}.minified footer.footer{display:none!important}[data-rl-loader=root]>.loader,[rl-loader=root]>.loader{background-color:rgba(255,255,255,.45)!important;z-index:9999999;position:fixed}.form-horizontal.text-left .control-label{text-align:left}.smart-form .checkbox-fix .checkbox i,.smart-form.checkbox-fix .checkbox i{margin-top:-3px;margin-left:3px}.smart-form .select-fix .form-control.ui-select-toggle,.smart-form.select-fix .form-control.ui-select-toggle{padding:6px 12px}.form-horizontal .smart-form .checkbox,.form-horizontal .smart-form .checkbox-inline,.form-horizontal.smart-form .checkbox,.form-horizontal.smart-form .checkbox-inline{padding-top:0}.smart-form .checkbox.checkbox-inline{display:inline-block!important}.smart-form .checkbox input:indeterminate+i::after{content:'\f068';opacity:1;top:0}.smart-form .checkbox input:indeterminate:hover+i::after{content:'\f00c';top:-1px}header>.jarviswidget-ctrls .uib-dropdown-menu li a{color:#333!important}[data-text-angular] .ta-toolbar,[text-angular] .ta-toolbar,text-angular .ta-toolbar{background-color:#f5f5f5;margin:0;padding-top:7px;border:1px solid #eee;border-top-left-radius:2px;border-top-right-radius:2px}[data-text-angular] .ta-editor,[text-angular] .ta-editor,text-angular .ta-editor{border-top-left-radius:0;border-top-right-radius:0;width:100%;margin:-1px}.drop-upload-accept{background-color:#739e73}.drop-upload-reject{background-color:#a90329}[data-ngf-drop],[ngf-drop]{display:block;border:3px dashed #eee;text-align:center;padding:15px 0;color:#ccc;font-style:italic;border-radius:3px;font-size:150%}.inline-block,[data-rl-floating-container],[rl-floating-container]{display:inline-block}[data-ngf-drop].ng-invalid,[ngf-drop].ng-invalid{border-color:#a90329}.flex{display:-webkit-box;display:flex}.jarviswidget.well header,.label.label-block{display:block!important}.flex.items-center{-webkit-box-align:center;align-items:center}.label.label-status-none{color:inherit}.label.label-status-new{background-color:#3377b1}.label.label-status-approved{background-color:#00ce00}.label.label-status-denied{background-color:#e51212}.label.label-status-incomplete{background-color:#5c9acf}.label.label-status-in-progress{background-color:#2ba28d}.label.label-status-completed-without-changes{background-color:#23b43e}.label.label-status-completed-with-changes{background-color:#3f8c42}.label.label-status-deferred{background-color:#e58920}.label.label-status-pending{background-color:#dbb50f}.label.label-status-locked{background-color:#db7c0f}.label.label-status-unsubscribed{background-color:#7a0368}.label.label-assessment-default{background-color:#57889c}.label.label-assessment-green{background-color:#23b43e}.label.label-assessment-yellow{background-color:#dbb50f}.label.label-assessment-red{background-color:#e51212}.label.label-assessment-not-eval{background-color:#3377b1}.label.label-staff-changes{background-color:#3276b1}.fa.color-white{color:#fff}.fa.color-goldenrod{color:#daa520}.row.row-border-bottom-dotted .col-lg-0,.row.row-border-bottom-dotted .col-lg-1,.row.row-border-bottom-dotted .col-lg-10,.row.row-border-bottom-dotted .col-lg-11,.row.row-border-bottom-dotted .col-lg-12,.row.row-border-bottom-dotted .col-lg-2,.row.row-border-bottom-dotted .col-lg-3,.row.row-border-bottom-dotted .col-lg-4,.row.row-border-bottom-dotted .col-lg-5,.row.row-border-bottom-dotted .col-lg-6,.row.row-border-bottom-dotted .col-lg-7,.row.row-border-bottom-dotted .col-lg-8,.row.row-border-bottom-dotted .col-lg-9,.row.row-border-bottom-dotted .col-md-0,.row.row-border-bottom-dotted .col-md-1,.row.row-border-bottom-dotted .col-md-10,.row.row-border-bottom-dotted .col-md-11,.row.row-border-bottom-dotted .col-md-12,.row.row-border-bottom-dotted .col-md-2,.row.row-border-bottom-dotted .col-md-3,.row.row-border-bottom-dotted .col-md-4,.row.row-border-bottom-dotted .col-md-5,.row.row-border-bottom-dotted .col-md-6,.row.row-border-bottom-dotted .col-md-7,.row.row-border-bottom-dotted .col-md-8,.row.row-border-bottom-dotted .col-md-9,.row.row-border-bottom-dotted .col-sm-0,.row.row-border-bottom-dotted .col-sm-1,.row.row-border-bottom-dotted .col-sm-10,.row.row-border-bottom-dotted .col-sm-11,.row.row-border-bottom-dotted .col-sm-12,.row.row-border-bottom-dotted .col-sm-2,.row.row-border-bottom-dotted .col-sm-3,.row.row-border-bottom-dotted .col-sm-4,.row.row-border-bottom-dotted .col-sm-5,.row.row-border-bottom-dotted .col-sm-6,.row.row-border-bottom-dotted .col-sm-7,.row.row-border-bottom-dotted .col-sm-8,.row.row-border-bottom-dotted .col-sm-9,.row.row-border-bottom-dotted .col-xs-0,.row.row-border-bottom-dotted .col-xs-1,.row.row-border-bottom-dotted .col-xs-10,.row.row-border-bottom-dotted .col-xs-11,.row.row-border-bottom-dotted .col-xs-12,.row.row-border-bottom-dotted .col-xs-2,.row.row-border-bottom-dotted .col-xs-3,.row.row-border-bottom-dotted .col-xs-4,.row.row-border-bottom-dotted .col-xs-5,.row.row-border-bottom-dotted .col-xs-6,.row.row-border-bottom-dotted .col-xs-7,.row.row-border-bottom-dotted .col-xs-8,.row.row-border-bottom-dotted .col-xs-9{border-bottom:1px dotted #999;margin-bottom:11px;padding-top:3px;padding-bottom:3px}.ui-datepicker{z-index:999999999999999!important}body>.ui-select-bootstrap.open{z-index:1051!important}.smart-form .checkbox input[disabled]+i,.smart-form .radio input[disabled]+i{background-color:#eee}.has-error .smart-form .checkbox,.has-error .smart-form .radio,.smart-form .has-error .checkbox,.smart-form .has-error .radio{color:#b94a48}.has-error .form-control,.has-error .smart-form .checkbox input+i,.has-error .smart-form .radio input+i,.has-error.form-control,.smart-form .has-error .checkbox input+i,.smart-form .has-error .radio input+i{border-color:#a90329!important}.form-horizontal .smart-form .radio{padding-top:0}.tooltip{z-index:1052!important}.move-cursor{cursor:move!important}.default-cursor{cursor:default!important}hr.hr-page-break{border-top:1px dotted #a90329;margin:9px 0}hr.hr-break-all{border-top:1px solid #3276b1;margin:9px 0}.show-all-page-break{margin-top:15px;margin-bottom:-10px!important}.show-all-break-text{vertical-align:middle}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#555;color:#fff}.jarviswidget header:first-child .nav-tabs li:not(.active) a{color:#fff}.jarviswidget header:first-child .nav-tabs li:not(.active) a:hover{color:#555;background-color:#eee}.jarviswidget header:first-child .nav-tabs li:not(.active) a:focus{color:#fff;background-color:rgba(0,0,0,0)}.jarviswidget .jarviswidget-ctrls a[disabled],.jarviswidget .jarviswidget-ctrls a[disabled]:hover,.jarviswidget .nav-tabs li[disabled]:not(.active),.jarviswidget .nav-tabs li[disabled]:not(.active) a,.jarviswidget .nav-tabs li[disabled]:not(.active):hover,.jarviswidget .nav-tabs li[disabled]:not(.active):hover a{color:#999!important;cursor:not-allowed;background-color:transparent!important}.chart{overflow:visible!important}.chart.chart-pie{height:40vh}[data-rl-wizard].fixed>div,[rl-wizard].fixed>div{position:fixed;top:49px;z-index:5}[data-rl-wizard] .rl-wizard,[rl-wizard] .rl-wizard{position:relative;background-color:#f9f9f9;border:1px solid #d4d4d4;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.065)}.login-info,.progress{box-shadow:none!important}[data-rl-wizard] .rl-wizard .actions,[data-rl-wizard] .rl-wizard .title,[rl-wizard] .rl-wizard .actions,[rl-wizard] .rl-wizard .title{padding:5px;top:0;position:absolute;text-align:center;height:100%;vertical-align:middle;background-color:#eee;border-left:1px solid #d4d4d4}[data-rl-wizard] .rl-wizard .title,[rl-wizard] .rl-wizard .title{left:0;float:left;width:55px;padding-top:12px}[data-rl-wizard] .rl-wizard .actions,[rl-wizard] .rl-wizard .actions{right:0;float:right}[data-rl-wizard] .rl-wizard .steps,[rl-wizard] .rl-wizard .steps{padding-left:55px;padding-right:119px}@media (max-width:767.98px){[data-rl-wizard] .rl-wizard .steps,[rl-wizard] .rl-wizard .steps{padding-left:0}[data-rl-wizard] .rl-wizard .steps div button,[rl-wizard] .rl-wizard .steps div button{min-width:26px!important;padding:1px 3px!important}}@media (max-width:375px){[data-rl-wizard] .rl-wizard .actions,[rl-wizard] .rl-wizard .actions{float:none;position:relative;border-left:0;border-top:1px solid #d4d4d4}[data-rl-wizard] .rl-wizard .steps,[rl-wizard] .rl-wizard .steps{padding-right:0}}[data-rl-wizard] .rl-wizard .steps div,[rl-wizard] .rl-wizard .steps div{width:100%;padding:5px}[data-rl-wizard] .rl-wizard .steps div button,[rl-wizard] .rl-wizard .steps div button{margin:0;border-radius:0;border-top:0;border-bottom:0;font-size:125%}.margin-bottom-0,.no-margin-bottom{margin-bottom:0!important}[data-rl-wizard] .rl-wizard .steps div button:not(:first-child),[rl-wizard] .rl-wizard .steps div button:not(:first-child){border-left:0}[data-rl-wizard] .rl-wizard .steps div button[disabled],[rl-wizard] .rl-wizard .steps div button[disabled]{background-color:#ddd}[data-rl-floating-container].fixed>button,[data-rl-floating-container].fixed>div,[rl-floating-container].fixed>button,[rl-floating-container].fixed>div{position:fixed;top:49px;z-index:5}.minifyme{bottom:3px!important;left:0}.fixed-navigation nav{padding-bottom:59px!important}body.minified .minifyme{position:absolute}body.minified.fixed-navigation nav{padding-bottom:0!important}body.minified .login-info a i{display:inline-block!important;align-content:center!important}body:not(.minified) .minifyme{background-color:transparent;z-index:1}body:not(.minified) .minifyme:hover{background-color:transparent}body:not(.minified).fixed-navigation nav>ul{width:243px!important}body:not(.minified) nav>ul>li>a>i.im-se+span.menu-item-parent{position:relative;top:-2px}.login-info{font-size:14px!important}.login-info a{margin-top:9px!important}.margin-top-0,.no-margin-top{margin-top:0!important}.login-info a i.fa{margin-right:5px}.login-info a span{top:-1px!important;position:relative}.hidden-menu .minifyme,.minified #hide-menu{display:block!important}.ui-select-allow-clear+i+a.btn.btn-link{color:#3276b1;margin-right:3px!important}.ui-select-allow-clear+i+a.btn.btn-link:active{top:5px;left:auto}.skipBtn{cursor:pointer;padding:0!important}.skipBtn:hover{color:#333}.skipBtn:active,.skipBtn:focus,nav ul li a.skipBtn:active{background-color:transparent!important;color:#3276b1}.ng-joyride.popover{max-width:300px}.ng-joyride.popover .popover-content{width:300px!important}body>.ng-curtain-class{display:none!important}[uib-popover-html-popup].popover,[uib-popover-popup].popover,[uib-popover-template-popup].popover{display:block!important}.ui-select-multiple.ui-select-bootstrap{min-height:32px!important}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{line-height:.97!important}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{height:24px;font-size:13px;color:#999;font-weight:400}#activity .badge,nav>ul>li>ul>li>a>i>em{font-size:9px;font-family:'Open Sans',Arial,Helvetica,sans-serif}.ui-select.ui-select-container:not(.ui-select-multiple) input[type=search]{width:100%!important}.ui-select.ui-select-container>.ui-select-dropdown.ui-select-choices>.ui-select-choices-group{background-color:#fff}.ui-select.ui-select-bootstrap.ui-select-address-selector>.ui-select-match>.btn{height:36px;cursor:pointer}input[type=search]{box-sizing:border-box!important}.margin-left-20{margin-left:20px!important}.margin-left-45{margin-left:45px!important}.breadcrumb>li+li:before{content:'/ ';padding:0 5px;color:#ccc}.no-padding{padding:0!important}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.table-condensed.table>tbody>tr>td.no-padding{padding:0!important}.no-margin{margin:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.padding-top-5{padding-top:5px}.padding-right-5{padding-right:5px}.padding-right-10{padding-right:10px}.fullwidth{width:100%!important}.absolute-right{right:15px;top:12px;position:fixed}#activity{color:#fff;position:relative}#activity .badge{position:absolute;top:-16px;right:-7px}#activity:before{content:'';position:absolute;display:block;width:1px;background-color:#999;height:49px;top:-29px;left:-10px}.ajax-dropdown.ajax-dropdown-right{left:-300px}.ajax-dropdown.ajax-dropdown-right:after,.ajax-dropdown.ajax-dropdown-right:before{left:95%}.ajax-dropdown .ajax-notifications{height:347px}.margin-top-1{margin-top:1px!important}.margin-top-5{margin-top:5px}.margin-bottom-1{margin-bottom:1px}.margin-bottom-5{margin-bottom:5px}.margin-top-10{margin-top:10px}.margin-bottom-10{margin-bottom:10px}.margin-top-15{margin-top:15px}.margin-bottom-15{margin-bottom:15px}.font-size-14{font-size:14px!important}.font-size-19{font-size:19px!important}.font-size-32{font-size:32px!important}.font-size-h3{font-size:19px!important}.font-size-base{font-size:13px!important}nav>ul>li>ul>li>a>i{position:relative}nav>ul>li>ul>li>a>i>em{display:block;padding:2px;position:absolute;top:-8px;right:-6px;text-decoration:none;font-style:normal;background:#ED1C24;color:#fff;min-width:13px;border-radius:50%;max-height:13px;line-height:8px;font-weight:700;white-space:nowrap;text-align:center;border:1px solid rgba(255,255,255,.1)}.input-group-btn>.btn.btn-labeled,.input-group-label{border-radius:0!important}nav>ul>li>a>i>em{font-family:'Open Sans',Arial,Helvetica,sans-serif}nav>ul>li>a>i.im-se{width:1.28571429em}.modal-backdrop{z-index:1041!important}.modal.modal-xl>.modal-dialog{min-width:75vw!important}.hack-no-margin{margin:-10px -10px -10px 0!important}@media print{#footer,#header,#left-panel,#ribbon,.page-footer,.placeholder-header,.placeholder-left-panel{display:none}#main{margin:0!important}#content{padding:0!important}}fieldset>legend{width:auto}.padding-horizontal-3{padding:0 3px}@media (max-width:979px){#left-panel{left:0!important}}textarea[data-msd-elastic],textarea[msd-elastic]{min-height:32px!important;max-width:100%;max-height:100%}.increase-popover-width,.popover-alerts{max-width:500px!important}textarea[data-msd-elastic].no-horizontal-resize,textarea[msd-elastic].no-horizontal-resize{resize:none}textarea[data-msd-elastic].textarea-min-height,textarea[msd-elastic].textarea-min-height{min-height:88px!important}.angular-google-map{position:relative}.angular-google-map>.angular-google-map-container{height:200px;position:relative}.bold{font-weight:700}.font-weight-heading{font-weight:500}.italic{font-style:italic}.padding-bottom-5{padding-bottom:5px}.padding-bottom-6{padding-bottom:6px}.padding-bottom-7{padding-bottom:7px}.input-group-label{border-width:1px}.table.table-custom-colors .parent-row{background-color:#f9f9f9!important}.table.table-custom-colors .child-row{background-color:transparent!important}.table.table-custom-colors .child-row:hover,.table.table-custom-colors .parent-row:hover{background-color:#efefef!important}.ul-no-styling{list-style:none;padding-left:0}.list-group-item.active a{color:#fff}.list-group-item.active a:hover{color:#999}@media screen\0{.loader i{margin-left:0!important;width:100%!important}}@media screen\9{.loader i{margin-left:0!important;width:100%!important}}.newline-translate{white-space:pre-wrap}.primary-background{background-color:#3276b1!important}.test-server-background{background-color:#552988!important}.label-purple{background-color:#a55793}.label-blue{background-color:#4b7faf}.label-green{background-color:#3b9643}.label-orange{background-color:#da8e31}.label-black{background-color:#000}.panel-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;cursor:pointer}.panel-header-text{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex-grow:1;min-width:0;gap:8px}.panel-header .greeting-message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:0;flex-grow:0}.panel-header-button{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-shrink:0;margin-left:auto}.form-group label.control-label span.se-span-block,.mass-actions,.payments,.schools,.settings{display:block}.input-group-percentage{width:70px}@-webkit-keyframes fa-blink{0%{opacity:1}25%{opacity:.75}50%{opacity:.5}75%{opacity:.25}100%{opacity:0}}@keyframes fa-blink{0%{opacity:1}25%{opacity:.75}50%{opacity:.5}75%{opacity:.25}100%{opacity:0}}.fa-blink{-webkit-animation:fa-blink .75s linear infinite;animation:fa-blink .75s linear infinite}.review .rl-review-forms-list table td,.review .rl-review-forms-list table th{vertical-align:middle}.review .rl-review-forms-list table th{white-space:nowrap}.review .rl-review-forms-list table td.smart-form>.checkbox>i,.review .rl-review-forms-list table th.smart-form>.checkbox>i{top:-6px}button#secondaryToolbarToggle{display:none}.users .rl-users-events{max-height:300px}.staff-list{max-height:30vh}.dropdown-menu>li>a.no-highlight:hover{background-color:#fff!important;background-image:none;color:#000}.dropdown-menu>li>a.disable-highlight:hover{background-color:#EBEBE4!important;background-image:none;color:#545454;cursor:not-allowed}.event-manager .fullwidth{width:100%!important}.event-manager .bg-color-gray{background:repeating-linear-gradient(-45deg,#eee 0,#eee 5px,#efdada 5px,#efdada 10px)}body{font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-size:13px!important}.minifyme,.minifyme:hover{background:0 0!important}nav ul li a{padding:10px 10px 8px 11px}h2{font-weight:400}.btn.active{outline:0}.btn-primary{color:#fff}.btn-primary .badge{color:#3276b1}.btn-success.focus{background-color:#5b835b}.btn-info.focus{border-color:#20323a}.login-info,.minified .login-info,.minified nav>ul>li,nav>ul>li{border-bottom:1px solid #494541!important}.btn-link:focus{background-color:transparent}.btn-group-lg>.btn{padding:10px 16px}.btn-group-sm>.btn{padding:5px 10px}.btn-group-xs>.btn{border-radius:2px}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=button].btn-block,input[type=reset].btn-bloc{width:100%}.fade{opacity:0}.fade.in{opacity:1}.layout #header.header-logo #logo-group #logo .logo{height:31px;top:8px}.minified .layout #header.header-logo #logo-group #logo .logo{margin-top:3px}.minified nav>ul>li,nav>ul>li{border-top:1px solid #525151!important}.minified .login-info{height:38px}.login-info>span{border-bottom:none!important}.im-se{color:#c0bbb7}.im-se.im-se-icon-microsoft{content:url(/assets/styles/img/icon-microsoft.svg);position:relative;top:4px;padding-right:12px}.im-se.im-se-icon-powerschool{content:url(/assets/styles/img/icon-powerschool.png);position:relative;top:4px;padding-right:12px}.minified nav>ul>li>a>i{text-align:center!important;margin-top:40%!important;margin-bottom:40%!important}.layout #header.header-logo #logo-group .logo-menu{left:40px;width:199px;background:#4f4a46}.minified .minifyme{height:40px;padding-top:5px}.minifyme{border-bottom:none}.logo-intellimedia-simple{background-image:url(/assets/styles/img/intellimedia.svg);-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none;-webkit-transition:all .5s;transition:all .5s}.layout #left-panel{z-index:1037!important;background:-webkit-gradient(linear,left top,left bottom,from(#4f4a46),color-stop(75%,#3f3a37),to(#3a3532)),-webkit-gradient(linear,left top,right top,from(#4f4a46),color-stop(95%,#3b3633),to(#3a3532));background:linear-gradient(to bottom,#4f4a46 0,#3f3a37 75%,#3a3532 100%),linear-gradient(to right,#4f4a46 0,#3b3633 95%,#3a3532 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4a46', endColorstr='#3a3532', GradientType=0) , progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4a46', endColorstr='#3a3532', GradientType = 1)}.rl-review-forms-list [class*=col-]{padding-top:0}.match{display:-webkit-box;display:flex;width:100%}.match .left{-webkit-box-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match .right{-webkit-box-flex:1;flex:1;min-width:10%;margin-left:auto;white-space:nowrap;text-align:right}.pagination{display:-webkit-inline-box;display:inline-flex}.pagination>li{display:inline-block}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:none;border-color:#ddd}.pagination .ui-select.ui-select-page-size{width:111px!important}.pagination .ui-select.ui-select-page-size .btn.ui-select-toggle:active{left:0;top:0}.pagination .ui-select.ui-select-page-size input.form-control{border:1px solid #ccc!important;border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.pagination .ui-select.ui-select-page-size .dropdown-menu{min-width:111px}ul.pagination input.input-page-number.form-control{border:1px solid #fff}.label{font-size:80%;line-height:inherit!important;margin:5px 0}.label.label-outlined{background:0 0;width:calc(100% - 2px)!important;height:calc(100% - 2px)!important;border-width:1px;border-radius:3px;border-style:solid}.label.label-outlined.label-default{border-color:#555;color:#555}.label.label-outlined.label-primary{border-color:#3276b1;color:#3276b1}.label.label-outlined.label-success{border-color:#739e73;color:#739e73}.label.label-outlined.label-info{border-color:#57889c;color:#57889c}.label.label-outlined.label-danger{border-color:#a90329;color:#a90329}.label.label-outlined.label-warning{border-color:#c79121;color:#c79121}.btn-group-xs>.btn,.btn-xs,table th i.fa-trash{font-size:14px}.table thead tr{background-image:none!important}table .im-se{color:#3276b1}.progress{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;border-radius:0!important;background:#eee;border:1px solid #d4d4d4;margin-bottom:3px}.rl-wizard{border-radius:0;box-shadow:none!important}.rl-wizard div.title:first-child{border-left:none}.rl-wizard .steps div button{min-width:40px;border:1px solid #ddd;box-shadow:none;padding:5px auto;font-size:12px;border-left:0}.rl-wizard .steps div button:first-child{border-left:solid 1px #ddd}.well{border-top:solid 1px #ddd!important}div.modal-dialog em.text-muted span.ng-binding{font-size:10px}body.modal-open.viewer-open .modal>.modal-dialog{-webkit-transform:none;transform:none}.table-bordered{border:1px solid #ddd}.table-built-in-widget{border-left:0;border-right:0;border-top:0;margin:0}.table-built-in-widget>thead>tr>td,.table-built-in-widget>thead>tr>th{border-left:0}.btn-delete-container .btn,.btn-manage-container .btn,.btn-new-container .btn,.btn-save-container .btn{font-size:151%!important;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.btn-circle{font-size:14px!important;padding:5px 0!important}.elements-container{padding-right:13px}.widget-body.no-padding{margin:-13px -26px 0 0}.form-group label.control-label .text-right{float:left}.form-group-bordered{border:2px solid #eee;background-color:#f4f4f4;border-radius:1%;padding:1%;margin-bottom:.5%}.se-div-margin-bottom{margin-bottom:10px}.se-div-paddings{padding:13px}legend{margin-bottom:3px!important;background:#fff;padding:0 3px!important}.minified #main{width:calc(100% - 45px)!important}span span.label-default{text-transform:none!important}.transportation-checkbox-margin{margin:5px 0 0 5px!important}.transportation-school-select input{font-size:13px;margin:4px 0 5px}.transportation-school-select span{margin:1px 1px 0!important}.transportation-school-select .ui-select-multiple.ui-select-bootstrap{height:inherit;padding:0!important}.transportation-margins{margin:0 5px}.transportation-input-group-addon{border-left:solid 1px #ccc!important}.transportation-input-group-addon h4{font-size:inherit!important;margin:-4px 5px 0 0!important}.transportation-input-group-addon-padding{padding:0 10px!important}.pagination input.form-control{border:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,.05)!important;-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05)!important;-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05)!important;-o-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05)!important;-ms-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05)!important}.applications .form-group.margin-15-inner{margin:0!important}.form-old-value-margin-top{margin-top:10px}.form-horizontal .form-group{margin-left:0!important;margin-right:0!important}div.sp-replacer.fa-font:before,div.sp-replacer.fa-paint-brush:before{float:left;margin:2px 3px 0 0}.smart-form .toggle i{left:0;margin:0 auto}.ui-select-bootstrap>.ui-select-match>.btn>.ui-select-match-text,.ui-select-bootstrap>.ui-select-match>.btn>.ui-select-placeholder{display:inline-block;max-width:calc(100% - 26px);overflow:hidden;text-overflow:ellipsis}.visual-grouping{border-radius:16px;border-style:solid;border-color:#a9a9a9;background-color:#ebeaea}.force-group-margin{margin:0!important}.force-element-margin{margin:0 25px!important;border-left:solid;border-right:solid;border-color:#a9a9a9;background-color:#ebeaea}.force-element-top-margin{border-top:solid;border-color:#a9a9a9}.force-element-bottom-margin{border-bottom:solid;border-color:#a9a9a9}.assessment-background-red>.btn{background-color:#e51212}.assessment-background-yellow>.btn{background-color:#dbb50f}.assessment-background-green>.btn{background-color:#23b43e}.assessment-background-not-eval>.btn{background-color:#3377b1}.fullsize{height:100%;width:100%}.form-element-hint{cursor:pointer;display:inline-block;margin-left:5px}.form-element-hint a{font-size:20px;color:#000}.par-hint{float:right;height:0;overflow:visible;position:relative}.par-hint>.form-element-hint{left:-7px;position:absolute}.d-block{display:block}.d-inline-block{display:inline-block}.ui-select.ui-select-query .ui-select-match-close,[data-rl-image-viewer]>img,[rl-image-viewer]>img,rl-image-viewer>img{display:none}.signature{font-family:Parisienne-Regular,"Vladimir Script",cursive!important;font-size:20.4px}.staff-only-row{background:repeating-linear-gradient(90deg,#999 .01px 5px,transparent .01px 10px),repeating-linear-gradient(90deg,#999 .01px 5px,transparent .01px 10px);background-position:center bottom;background-size:2000% 1px;background-repeat:no-repeat}.staff-only-row:hover{background-position:bottom left,bottom right;-webkit-transition:1111s linear;transition:1111s linear}.staff-only-row .staff-only-field>div.value-as-text,.staff-only-row .staff-only-field>p,.staff-only-row .staff-only-field>span{font-size:141%;line-height:1.69}.ui-select.ui-select-query .ui-select-search{height:26px!important}.btn.btn-query{border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:0;position:absolute;right:0;top:-33px}.btn.btn-query:active{left:auto;position:absolute;top:-32px}.fa.icon-loader-query{position:absolute;right:123px;top:-23px}.formatted-text-output img{max-width:100%!important}.divMessageBox{z-index:9999999!important}.remove-attachment-btn{float:right;margin:-5px}[data-rl-image-viewer],[rl-image-viewer],rl-image-viewer{height:650px}a[data-ng-click]{cursor:pointer}@media (max-width:479px){#ribbon .absolute-right{right:7px}#ribbon .absolute-right #activity::before{left:-3px}#ribbon .absolute-right .ajax-dropdown.ajax-dropdown-right{left:-269px}#ribbon .absolute-right .basket-icon-link-container::before,#ribbon .absolute-right .impersonation-icon-container::before{left:-5px}#ribbon .absolute-right .ajax-dropdown.ajax-dropdown-right::before{margin-left:-5px}#ribbon .absolute-right .ajax-dropdown.ajax-dropdown-right::after{margin-left:-4px}#ribbon .absolute-right .ajax-dropdown.ajax-dropdown-right .ajax-notifications{height:231px}#ribbon .absolute-right .basket-icon-link-container{right:39px}#ribbon .absolute-right .impersonation-icon-container{right:80px}}@media (max-width:493px){.minified #left-panel{opacity:.55;top:calc(87px - 100%)!important}.minified #left-panel:hover{opacity:1}.minified #left-panel .minifyme .icon-arrow{display:none}.minified #left-panel .minifyme .icon-menu{display:block;position:relative;top:0;left:0}.minified #left-panel .minifyme .icon-menu::before{content:"\f0c9"}.minified #main{margin-left:0!important;width:100%!important}.minified #main .breadcrumb{margin-left:43px;padding-right:0!important}.minified #main #content{padding:3px}}.quill-valueonly .ql-container{border:0!important;cursor:not-allowed;pointer-events:none}.quill-readonly .ql-container{background:#f5f5f5!important;border-top:1px solid #ccc!important;cursor:not-allowed;pointer-events:none}.quill-readonly .ql-editor.ql-blank::before,.quill-readonly .ql-toolbar,.quill-valueonly .ql-toolbar{display:none!important}.quill-force-background .ql-container,.quill-force-background .ql-toolbar{background:#fff!important}.ql-container.ql-snow.ql-disabled a{pointer-events:auto;text-decoration:underline;cursor:pointer}.ql-font-sans-serif,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=sans-serif],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=sans-serif]{font-family:Arial}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=sans-serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=sans-serif]::before{content:"Sans-Serif"}.ql-font-serif,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]{font-family:"Times New Roman"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before{content:"Serif"}.ql-font-wide,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=wide],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=wide]{font-family:"Arial Black"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=wide]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=wide]::before{content:"Wide"}.ql-font-narrow,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=narrow],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=narrow]{font-family:"Arial Narrow"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=narrow]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=narrow]::before{content:"Narrow"}.ql-font-comic,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=comic],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=comic]{font-family:"Comic Sans MS"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=comic]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=comic]::before{content:"Comic Sans MS"}.ql-font-courier,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=courier],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=courier]{font-family:"Courier New"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=courier]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=courier]::before{content:"Courier New"}.ql-font-garamond,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=garamond],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=garamond]{font-family:Garamond}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=garamond]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=garamond]::before{content:"Garamond"}.ql-font-georgia,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=georgia],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=georgia]{font-family:Georgia}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=georgia]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=georgia]::before{content:"Georgia"}.ql-font-tahoma,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=tahoma],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=tahoma]{font-family:Tahoma}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=tahoma]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=tahoma]::before{content:"Tahoma"}.ql-font-trebuchet,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=trebuchet],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=trebuchet]{font-family:"Trebuchet MS"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=trebuchet]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=trebuchet]::before{content:"Trebuchet MS"}.ql-font-helvetica,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=helvetica],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=helvetica]{font-family:"Helvetica Neue"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=helvetica]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=helvetica]::before{content:"Helvetica"}.ql-font-verdana,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=verdana],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=verdana]{font-family:Verdana}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=verdana]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=verdana]::before{content:"Verdana"}.ql-font-proxima,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=proxima],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=proxima]{font-family:proxima_nova_rgregular}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=proxima]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=proxima]::before{content:"Proxima Nova"}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJhcHAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJsYXlvdXQvbGF5b3V0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiYXBwbGljYXRpb25zL2FwcGxpY2F0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvX3NpbmdsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX2RlZmF1bHRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwiYWRtaW4vYWRtaW4uc2NzcyIsImF1dGgvYXV0aC5zY3NzIiwiY2FsZW5kYXIvY2FsZW5kYXIuc2NzcyIsImZvcm0tbWFuYWdlbWVudC9mb3JtLW1hbmFnZW1lbnQuc2NzcyIsImRhc2hib2FyZC9kYXNoYm9hcmQuc2NzcyIsImZpZWxkLXRyaXBzL2ZpZWxkLXRyaXAtcmV2aWV3LnNjc3MiLCJwYXltZW50cy9wYXltZW50cy5zY3NzIiwicmV2aWV3L3Jldmlldy5zY3NzIiwic2V0dGluZ3Mvc2V0dGluZ3Muc2NzcyIsInVzZXJzL3VzZXJzLnNjc3MiLCIuLi9jdXN0b21pemF0aW9ucy9kZXYvZXZlbnQtbWFuYWdlci9ldmVudC1tYW5hZ2VyLnNjc3MiLCIuLi9jdXN0b21pemF0aW9ucy9zY2hvb2xlbmdhZ2UtYXBwL2V2ZW50LW1hbmFnZXIvZXZlbnQtbWFuYWdlci5zY3NzIiwiLi4vY3VzdG9taXphdGlvbnMvc2Nob29sZW5nYWdlLWFwcC90cmFuc3BvcnRhdGlvbi90cmFuc3BvcnRhdGlvbi5zY3NzIiwiLi4vY3VzdG9taXphdGlvbnMvZGV2L3RyYW5zcG9ydGF0aW9uL3RyYW5zcG9ydGF0aW9uLnNjc3MiLCIuLi9jdXN0b21pemF0aW9ucy90cmFpbmluZy9ldmVudC1tYW5hZ2VyL2V2ZW50LW1hbmFnZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBMHVJQSxPQWhwSUEsTUFDQSxPQUNBLFNBeUNBLElDb0JBLElENURBLE1BNkNFLGVBQWdCLFNBb29GbEIsS0EwakJBLFdBQ0Esb0JBbklBLE9BaHhCQSxpQkFxbENBLG1CQUNBLGlCRXJ4R0EsY0ZyR0EsSUN5REEsZUFBQSxPRG84QkEsR0E3L0JBLElDNkpFLE9BQUEsRUR1d0pGLGFBdHRGQSxtQkMzL0RFLG1CQUFBLEtEczZHRixzQ0FEQSxtQ0F4dkVBLGdCQUNFLFdHeDlDRSxNQ3NkSix5QkFDRSxpQkFDRSxNQUFBLElBQ0EsVUFBQSxRQXNZSixXQUNFLFlBQUEsbUJBQ0EsSUFBQSwwQ0FDQSxJQUFBLGlEQUFBLDRCQUFBLDBDQUFBLG1CQUFBLDBDQUFBLGNBQUEsMENBQUEsbUJBQUEsMkNBQUEsZUFVbUIsNENBQUEsZ0JBQ25CLFlBQW1CLElBQ25CLFdBQUEsT0FhQSxvQkFDRSxNQUFBLE1BQ0EsT0FBQSxNQUdGLDBCQUNFLFdBQUEsS0FHRiwwQkFDRSxXQUFBLEtBSUYsS0FDRSxxQkFBQSxLQUNBLHNCQUFBOzs7OzRFSm40QkosS0FDRSxZQUFhLFdBQ2IscUJBQUEsS0NyRUYseUJBQUEsS0QyRUEsUUl5M0JFLE1KdjNCRixRQUNBLFdDOUNBLE9EZ0RBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsS0FDQSxJQUNBLFFBQ0EsUUFDRSxRQUFTLE1BRVgsTUFDQSxPQUNBLFNBQ0EsTUN4Q0EsUUFBQSxhRDRDQSxzQkN4Q0UsUUFBQSxLQUNBLE9BQUEsRUFRRixTRG9DQSxTQ2xDRSxRQUFTLEtEcUNYLEVBQ0UsaUJBQWtCLFlBRXBCLFNDcEJBLFFBQ0UsUUFBQSxFRDBCRixFQXNIQSxTQzVIQSxPQUNFLFlBQUEsSUFPRixJREdFLFdBQVksT0FFZCxHQ0tFLE9BQUEsTUFBQSxFQVFGLEtBQ0UsV0FBQSxLQUNBLE1BQUEsS0RKRixJQ29CQSxJ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UHdWQSx5Qk92VkEsUUFBQSxRUDBWQSx3Qk96VkEsUUFBQSxRUDRWQSw4Qk8zVkEsUUFBQSxRUDhWQSx5Qk83VkEsUUFBQSxRUGdXQSwwQk8vVkEsUUFBQSxRUGtXQSwyQk9qV0EsUUFBQSxRUG9XQSx1Qk9uV0EsUUFBQSxRUHNXQSx1Qk9yV0EsUUFBQSxRUHdXQSw2Qk92V0EsUUFBQSxRUDBXQSw2Qk96V0EsUUFBQSxRUDRXQSw4Qk8zV0EsUUFBQSxRUDhXQSw0Qk83V0EsUUFBQSxRUGdYQSx5Qk8vV0EsUUFBQSxRUGtYQSwwQk9qWEEsUUFBQSxRUG9YQSxzQk9uWEEsUUFBQSxRUHNYQSx1Qk9yWEEsUUFBQSxRUHdYQSx1Qk92WEEsUUFBQSxRUDBYQSwyQk96WEEsUUFBQSxRUDRYQSx3Qk8zWEEsUUFBQSxRUDhYQSx5Qk83WEEsUUFBQSxRUGdZQSx1Qk8vWEEsUUFBQSxRUGtZQSx1Qk9qWUEsUUFBQSxRUG9ZQSx5Qk9uWUEsUUFBQSxRUHNZQSw4Qk9yWUEsUUFBQSxRUHdZQSw2Qk92WUEsUUFBQSxRUDBZQSw2Qk96WUEsUUFBQSxRUDRZQSwrQk8zWUEsUUFBQSxRUDhZQSw4Qk83WUEsUUFBQSxRUGdaQSxnQ08vWUEsUUFBQSxRUGtaQSx1Qk9qWkEsUUFBQSxRUG9aQSw4Qk9uWkEsUUFBQSxRUHNaQSwrQk9yWkEsUUFBQSxRUHdaQSxpQ092WkEsUUFBQSxRUDBaQSwwQk96WkEsUUFBQSxRUDRaQSw2Qk8zWkEsUUFBQSxRUDhaQSx5Qk83WkEsUUFBQSxRUGdhQSx1Qk8vWkEsUUFBQSxRUGthQSx1Qk9qYUEsUUFBQSxRUG9hQSx3Qk9uYUEsUUFBQSxRUHNhQSx3Qk9yYUEsUUFBQSxRUHdhQSx1Qk92YUEsUUFBQSxRUDBhQSxnQ096YUEsUUFBQSxRUDRhQSxnQ08zYUEsUUFBQSxRUDhhQSwyQk83YUEsUUFBQSxRUGdiQSx1Qk8vYUEsUUFBQSxRUGtiQSx3Qk9qYkEsUUFBQSxRUG9iQSx1Qk9uYkEsUUFBQSxRUHNiQSwwQk9yYkEsUUFBQSxRUHdiQSwrQk92YkEsUUFBQSxRUDBiQSwrQk96YkEsUUFBQSxRUDRiQSx3Qk8zYkEsUUFBQSxRUDhiQSwrQk83YkEsUUFBQSxRUGdjQSxnQ08vYkEsUUFBQSxRUGtjQSw0Qk9qY0EsUUFBQSxRUG9jQSw2Qk9uY0EsUUFBQSxRUHNjQSw4Qk9yY0EsUUFBQSxRUHdjQSwwQk92Y0EsUUFBQSxRUDBjQSxnQ096Y0EsUUFBQSxRUDRjQSw0Qk8zY0EsUUFBQSxRUDhjQSw2Qk83Y0EsUUFBQSxRUGdkQSxnQ08vY0EsUUFBQSxRUGtkQSw0Qk9qZEEsUUFBQSxRUG9kQSw2Qk9uZEEsUUFBQSxRUHNkQSw2Qk9yZEEsUUFBQSxRUHdkQSw4Qk92ZEEsUUFBQSxRUDBkQSwyQk96ZEEsUUFBQSxRUDRkQSw2Qk8zZEEsUUFBQSxRUDhkQSw0Qk83ZEEsUUFBQSxRUGdlQSw4Qk8vZEEsUUFBQSxRUGtlQSwrQk9qZUEsUUFBQSxRUG9lQSxtQ09uZUEsUUFBQSxRUHNlQSx1Qk9yZUEsUUFBQSxRUHdlQSx1Qk92ZUEsUUFBQSxRUDBlQSx1Qk96ZUEsUUFBQSxRUDRlQSwyQk8zZUEsUUFBQSxRUDhlQSw0Qk83ZUEsUUFBQSxRUGdmQSwrQk8vZUEsUUFBQSxRUGtmQSx3Qk9qZkEsUUFBQSxRUG9mQSwyQk9uZkEsUUFBQSxRUHNmQSx5Qk9yZkEsUUFBQSxRUHdmQSwwQk92ZkEsUUFBQSxRUDBmQSx5Qk96ZkEsUUFBQSxRUDRmQSw2Qk8zZkEsUUFBQSxRUDhmQSwrQk83ZkEsUUFBQSxRUGdnQkEsMEJPL2ZBLFFBQUEsUVBrZ0JBLGdDT2pnQkEsUUFBQSxRUG9nQkEsK0JPbmdCQSxRQUFBLFFQc2dCQSw4Qk9yZ0JBLFFBQUEsUVB3Z0JBLGtDT3ZnQkEsUUFBQSxRUDBnQkEsb0NPemdCQSxRQUFBLFFQNGdCQSxzQk8zZ0JBLFFBQUEsUVA4Z0JBLDJCTzdnQkEsUUFBQSxRUGdoQkEsdUJPL2dCQSxRQUFBLFFQa2hCQSw4Qk9qaEJBLFFBQUEsUVBvaEJBLDRCT25oQkEsUUFBQSxRUHNoQkEsOEJPcmhCQSxRQUFBLFFQd2hCQSw2Qk92aEJBLFFBQUEsUVAwaEJBLDRCT3poQkEsUUFBQSxRUDRoQkEsMEJPM2hCQSxRQUFBLFFQOGhCQSw0Qk83aEJBLFFBQUEsUVBnaUJBLHFDTy9oQkEsUUFBQSxRUGtpQkEsb0NPamlCQSxRQUFBLFFQb2lCQSxrQ09uaUJBLFFBQUEsUVBzaUJBLG9DT3JpQkEsUUFBQSxRUHdpQkEsd0JPdmlCQSxRQUFBLFFQMGlCQSx5Qk96aUJBLFFBQUEsUVA0aUJBLHdCTzNpQkEsUUFBQSxRUDhpQkEseUJPN2lCQSxRQUFBLFFQZ2pCQSw0Qk8vaUJBLFFBQUEsUVBrakJBLDZCT2pqQkEsUUFBQSxRUG9qQkEsNEJPbmpCQSxRQUFBLFFQc2pCQSw0Qk9yakJBLFFBQUEsUVB3akJBLDhCT3ZqQkEsUUFBQSxRUDBqQkEsdUJPempCQSxRQUFBLFFQNGpCQSx3Qk8zakJBLFFBQUEsUVA4akJBLDBCTzdqQkEsUUFBQSxRUGdrQkEsc0JPL2pCQSxRQUFBLFFQa2tCQSxzQk9qa0JBLFFBQUEsUVBva0JBLHVCT25rQkEsUUFBQSxRUHNrQkEsbUNPcmtCQSxRQUFBLFFQd2tCQSx1Q092a0JBLFFBQUEsUVAwa0JBLGdDT3prQkEsUUFBQSxRUDRrQkEsb0NPM2tCQSxRQUFBLFFQOGtCQSxxQ083a0JBLFFBQUEsUVBnbEJBLHlDTy9rQkEsUUFBQSxRUGtsQkEsNEJPamxCQSxRQUFBLFFQb2xCQSx5Qk9ubEJBLFFBQUEsUVBzbEJBLGdDT3JsQkEsUUFBQSxRUHdsQkEsOEJPdmxCQSxRQUFBLFFQMGxCQSx5Qk96bEJBLFFBQUEsUVA0bEJBLHdCTzNsQkEsUUFBQSxRUDhsQkEsMEJPN2xCQSxRQUFBLFFQZ21CQSw2Qk8vbEJBLFFBQUEsUVBrbUJBLHlCT2ptQkEsUUFBQSxRUG9tQkEsdUJPbm1CQSxRQUFBLFFQc21CQSx1Qk9ybUJBLFFBQUEsUVB3bUJBLHdCT3ZtQkEsUUFBQSxRUDBtQkEseUJPem1CQSxRQUFBLFFQNG1CQSx5Qk8zbUJBLFFBQUEsUVA4bUJBLHVCTzdtQkEsUUFBQSxRUGduQkEsOEJPL21CQSxRQUFBLFFQa25CQSwrQk9qbkJBLFFBQUEsUVBvbkJBLGdDT25uQkEsUUFBQSxRUHNuQkEsOEJPcm5CQSxRQUFBLFFQd25CQSw4Qk92bkJBLFFBQUEsUVAwbkJBLDhCT3puQkEsUUFBQSxRUDRuQkEsMkJPM25CQSxRQUFBLFFQOG5CQSwwQk83bkJBLFFBQUEsUVBnb0JBLHlCTy9uQkEsUUFBQSxRUGtvQkEsNkJPam9CQSxRQUFBLFFQb29CQSwyQk9ub0JBLFFBQUEsUVBzb0JBLDRCT3JvQkEsUUFBQSxRUHdvQkEsd0JPdm9CQSxRQUFBLFFQMG9CQSx3Qk96b0JBLFFBQUEsUVA0b0JBLDJCTzNvQkEsUUFBQSxRUDhvQkEsMkJPN29CQSxRQUFBLFFQZ3BCQSw0Qk8vb0JBLFFBQUEsUVBrcEJBLCtCT2pwQkEsUUFBQSxRUG9wQkEsOEJPbnBCQSxRQUFBLFFQc3BCQSw0Qk9ycEJBLFFBQUEsUVB3cEJBLDRCT3ZwQkEsUUFBQSxRUDBwQkEsNEJPenBCQSxRQUFBLFFQNHBCQSxpQ08zcEJBLFFBQUEsUVA4cEJBLG9DTzdwQkEsUUFBQSxRUGdxQkEsaUNPL3BCQSxRQUFBLFFQa3FCQSwrQk9qcUJBLFFBQUEsUVBvcUJBLCtCT25xQkEsUUFBQSxRUHNxQkEsaUNPcnFCQSxRQUFBLFFQd3FCQSxxQk92cUJBLFFBQUEsUVAwcUJBLDRCT3pxQkEsUUFBQSxRUDRxQkEsNEJPM3FCQSxRQUFBLFFQOHFCQSwyQk83cUJBLFFBQUEsUVBnckJBLHVCTy9xQkEsUUFBQSxRUGtyQkEsd0JPanJCQSxRQUFBLFFQb3JCQSx3Qk9uckJBLFFBQUEsUVBzckJBLDRCTzdxQkEsUUFBQSxRUGdyQkEsdUJPL3FCQSxRQUFBLFFQa3JCQSx3Qk9qckJBLFFBQUEsUVBvckJBLHVCT25yQkEsUUFBQSxRUHNyQkEseUJPcnJCQSxRQUFBLFFQd3JCQSx5Qk92ckJBLFFBQUEsUVAwckJBLCtCT3pyQkEsUUFBQSxRUDRyQkEsdUJPM3JCQSxRQUFBLFFQOHJCQSw2Qk83ckJBLFFBQUEsUVBnc0JBLHNCTy9yQkEsUUFBQSxRUGtzQkEsd0JPanNCQSxRQUFBLFFQb3NCQSx3Qk9uc0JBLFFBQUEsUVBzc0JBLDRCT3JzQkEsUUFBQSxRUHdzQkEsdUJPdnNCQSxRQUFBLFFQMHNCQSw0Qk96c0JBLFFBQUEsUVA0c0JBLDZCTzNzQkEsUUFBQSxRUDhzQkEsMkJPN3NCQSxRQUFBLFFQZ3RCQSwwQkFHQSxzQkFHQSxzQk9ydEJBLFFBQUEsUVAydEJBLHNCQUhBLHNCT3J0QkEsUUFBQSxRUDh0QkEsc0JBSEEsd0JPenRCQSxRQUFBLFFQK3RCQSx3Qk83dEJBLFFBQUEsUVBndUJBLDRCTy90QkEsUUFBQSxRUGt1QkEsbUNPanVCQSxRQUFBLFFQb3VCQSw0Qk9udUJBLFFBQUEsUVBzdUJBLG9DT3J1QkEsUUFBQSxRUHd1QkEsa0NPdnVCQSxRQUFBLFFQMHVCQSxpQ096dUJBLFFBQUEsUVA0dUJBLCtCTzN1QkEsUUFBQSxRUDh1QkEsc0JPN3VCQSxRQUFBLFFQZ3ZCQSx3Qk8vdUJBLFFBQUEsUVBrdkJBLDZCT2p2QkEsUUFBQSxRUG92QkEsNEJPbnZCQSxRQUFBLFFQc3ZCQSw2Qk9ydkJBLFFBQUEsUVB3dkJBLGtDT3Z2QkEsUUFBQSxRUDB2QkEsbUNPenZCQSxRQUFBLFFQNHZCQSxzQ08zdkJBLFFBQUEsUVA4dkJBLDBDTzd2QkEsUUFBQSxRUGd3QkEsb0NPL3ZCQSxRQUFBLFFQa3dCQSx3Q09qd0JBLFFBQUEsUVBvd0JBLHFDT253QkEsUUFBQSxRUHN3QkEsaUNPcndCQSxRQUFBLFFQd3dCQSxnQ092d0JBLFFBQUEsUVAwd0JBLGtDT3p3QkEsUUFBQSxRUDR3QkEsK0JPM3dCQSxRQUFBLFFQOHdCQSwwQk83d0JBLFFBQUEsUVBneEJBLDhCTy93QkEsUUFBQSxRUGt4QkEsNEJPanhCQSxRQUFBLFFQb3hCQSw0Qk9ueEJBLFFBQUEsUVBzeEJBLDZCT3J4QkEsUUFBQSxRUHd4QkEsNEJPdnhCQSxRQUFBLFFQMHhCQSwwQk96eEJBLFFBQUEsUVA0eEJBLEVRbmtDQSxPUnNrQ0EsUU85eEJBLFdBQUEsV0NyU0EsS1J3a0NFLFVBQVcsS1N6Z0NILDRCRDdEc0IsY1BQaEMsS0FFRSxPQUFBLEVEaWxDQSxZQUFhLFFJdkpiLE1BQUEsS0l6NkJBLGlCQUFBLEtScWtDRixP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TTNyQ0EsZUFBQSxVTjhyQ2lCLFlBbTNPakIsT0lsek9BLGdCSmpFQSxnQmE3Z0NFLG9CUDlLRixlQUFBLFVOOHJDQSxpQk03ckNBLGVBQUEsV05rc0NBLG9ETWpzQ0Esb0NOK3JDYSx1Q0FBYixZQUdFLE1BQU8sS0FFVCxjQUNFLE1BQU8sUWNueUNQLHFCZHF5Q0YscUJjcHlDSSxNQUFBLFFBRUYsY2R1eUNBLE1BQU8sUWMxeUNQLHFCZDR5Q0YscUJjM3lDSSxNQUFBLFFBRUYsV2Q4eUNBLE1BQU8sUWNqekNQLGtCZG16Q0Ysa0JjbHpDSSxNQUFBLFFBRUYsY2RxekNBLE1BQU8sUWN4ekNQLHFCZDB6Q0YscUJjenpDSSxNQUFBLFFBRUYsYWQ0ekNBLE1BQU8sUWMvekNQLG9CZGkwQ0Ysb0JjaDBDSSxNQUFBLFFBRUYsWWRtMENBLE1BQU8sS01wdENULGlCQUFBLFFBQUEsbUJOeXRDQSxtQmUxMENJLGlCQUFBLFFBRUYsWWY2MENBLGlCQUFrQixRZWgxQ2xCLG1CZmsxQ0YsbUJlajFDSSxpQkFBQSxRQUVGLFNmbzFDQSxpQkFBa0IsUWV2MUNsQixnQmZ5MUNGLGdCZXgxQ0ksaUJBQUEsUUFFRixZZjIxQ0EsaUJBQWtCLFFlOTFDbEIsbUJmZzJDRixtQmUvMUNJLGlCQUFBLFFBRUYsV2ZrMkNBLGlCQUFrQixRZXIyQ2xCLGtCZnUyQ0Ysa0JldDJDSSxpQkFBQSxRWjJDRixTSDgrREYsTWdCbitESSxpQkFBQSxZRHBERixhZnkyQ0EsZUFBZ0IsSWV2MkNkLE9BQUEsS0FBQSxFQUFBLEtmeTJDRixjQUFlLElBQUksTUFBTSxLQXlCM0IsR0F0QkEsR0FEQSxHQXdCRSxXTTF0Q0UsRU5tc0NKLEdBREEsR0FHRSxjQUFlLElNaHVDZixNQURBLE1ObXVDQSxNTXJ1Q0YsTUFBQSxjQUFBLEVBa0JBLGFOK3RDRSxZQUFhLEtNenRDZixnQkFURSxhQUFnQixJQVdoQixjQUFpQixJTjZ0Q25CLEdBRUUsY00xdENFLEtONnRDSixHTXh0Q0EsR0FFRSxZQUFBLFFONHRDRixHTXR0Q0EsWUFBQSxFTnl0QzBCLHdCQUExQix5Qk10dENBLFFBQUEsSUFDRSxRQUFBLE1XdkxBLHdCQUVFLE1BQUEsS2pCaTVDSix5QmlCOTRDRSxrQkFDRSxNQUFBLEtqQmc1Q0EsTUFBTyxNTWx0Q1QsTUFBQSxLQUxGLFdBQUEsTUFPTSxTQUFBLE9BQ0EsY0FBbUMsU0FDbkMsWUFBVyxPTm90Q2Ysa0JrQnI2Q0EsWUFBQSxNRFlFLFdBRUYsTUFBQSxPakIyNUNGLDBCQURBLFlBRUUsT01wdENJLEtOcXRDSixjQUFlLElBQUksT0FBTyxLQUU1QixZTTFzQ0UsVUFBQSxJTjZzQ0YsV00xc0NBLFFBQUEsSUFBQSxLQUNFLE9BQUEsRUFBQSxFQUFBLEtONHNDQSxVQUFXLFFNdnNDYixZQUFBLElBQUEsTUFBQSxLQUdFLHlCQUZBLHdCQUNBLHlCQUVBLGNBQUEsRU4yc0NBLGtCTS9zQ0Ysa0JOOHNDRSxpQk1wc0NJLFFBQUEsTUFWTixVQUFBLElOa3RDSSxZQUFhLFFBQ2IsTUFBTyxLQWswQlgsT0F2d0JBLElFeCtDRSxNQUFBLEtJK09FLHlCQUZBLHlCQUNBLHdCQUVBLFFBQUEsY04yOE1BLHVCTTM3TUYsa0NBRkEsa0NBQ0EsaUNhMElFLDJCbkJzakNGLG9DTTlyQ0Esb0NBTkYsbUNOcXNDSSxRQUFTLEdBYmIsb0JBQ0Esc0JBQ0UsY01sc0NJLEtObXNDSixhQUFjLEVNM3JDaEIsYUFBQSxJQUFBLE1BQUEsS042ckNFLFlBQWEsRU0zckNiLFdBQUEsTU51dENGLEtBT0EsSUcvOUNFLFFBQUEsSUFBQSxJQUNBLFVBQUEsSUFLQSxjQUFBLElIZ3NHRixlQXZyQ0EsUUFNQSxHb0I1aEVFLFdBQUEsS3BCODhDQSxpQ0FGQSxpQ0FDQSxnQ0FJQSxtQ0FGQSxtQ016c0NGLGtDTjRzQ0ksUUFBUyxjQUViLFFBQ0UsY0FBZSxLQUNmLFdNbHNDSSxPTm1zQ0osWUFBYSxRQUVmLEtBQ0EsSUFDQSxJQUNBLEtDbndDQSxZQUFBLE9BQUEsTUFBQSxTQUFBLGNBQUEsVURzd0NBLEtBR0UsTUFBTyxRRy85Q1QsaUJBQUEsUUhtK0NBLElBR0UsTUFBTyxLRzc5Q1QsaUJBQUEsS0FFRSxXQUFBLE1BQWMsRUFBQSxLQUFBLEVBQUEsZ0JBQ2QsUUFDQSxRQUFBLEVBQ0EsVUFBQSxLQUxGLFdBQUEsS0hpeUVBLGNBc1RBLDJCRXIvRUUsV0FBQSxNQUFBLEVBQUEsSUV5RGEsSUFBQSxpQko0MENmLElBQ0UsUUc3OUNFLE1IODlDRixRRzc5Q0UsTUg4OUNGLE9BQVEsRUFBRSxFQUFFLElDcnlDZCxVQUFBLEtFbkxFLFlBQUEsUUFDQSxXQUFBLFVBQ0EsVUFBQSxXQUVBLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElrQnpDa0IsdUJBQWxCLHdCQUFrQixpQkFBbEIsa0JyQmtqRGEsV0FBYixZcUJ6aURBLFFBQUEsTUN1QkYsUUFBQSxJbkIyQkEsV0h5K0NBLGlCQUNFLGFzQmxpREYsS3RCbWlERSxZc0J6aERFLEtuQjZCRixTQUNBLFFBQUEsRUFDQSxVQUFBLFFBQ0EsTUFBQSxRQVhGLFlBQUEsU0FnQkksY0FBQSxFb0IvQkosT3ZCNHVFQSxPRWp2RUUsVUFBQSxPRjgvQ0YsZ0JBRUUsV0d4OUNFLE9BS0osV0h3OUNFLGFBQWMsS3NCaGhEaEIsY0FBQSxLREFFLGlCSklBLE1BQUEsS2pCc2hEQSx5QnNCdmhEQSxXQUhGLE1BQUEsT3RCNmhERSwwQnNCdmhEQSxXQU5GLE1BQUEsUXRCaWlEQSxpQkFHRSxhQUFjLEtzQmhoRGhCLGNBQUEsS0RwQkUsdUJKSUEsTUFBQSxLSUdBLFdKSEEsTUFBQSxLQUdnQixVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBZCxVQUFjLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVWpCOGlEbEIsVWlCOWlEa0IsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUVoQixTQUFBLFNqQjhpREEsV2lCN2lERSxJakI4aURGLGFBQWMsS2dCdmpEZCxjQUFBLEtoQjBqREYsVWdCdmpEbUIsV0FBQSxXQUFBLFdBQWYsVUFBZSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUVmLE1BQUEsS2hCd2pESixVZ0I3aURFLE1BQUEsU2hCZ2pERixVZ0J4aURJLE1BQUEsVWhCMmlESixVZ0IzaURJLE1BQUEsSWhCOGlESixVZ0I5aURJLE1BQUEsVWhCaWpESixVZ0JqakRJLE1BQUEsVWhCb2pESixVZ0JwakRJLE1BQUEsSWhCdWpESixVZ0J2akRJLE1BQUEsVWhCMGpESixVZ0IxakRJLE1BQUEsVWhCNmpESixVZ0I3akRJLE1BQUEsSWhCZ2tESixXZ0Joa0RJLE1BQUEsVWhCbWtESixXZ0Jua0RJLE1BQUEsVWhCc2tESixXZ0J0a0RJLE1BQUEsS2hCeWtESixlZ0J6a0RJLE1BQUEsS2hCNGtESixlZ0J4akRJLE1BQUEsU2hCMmpESixlZ0Joa0RJLE1BQUEsVWhCbWtESixlZ0Jua0RJLE1BQUEsSWhCc2tESixlZ0J0a0RJLE1BQUEsVWhCeWtESixlZ0J6a0RJLE1BQUEsVWhCNGtESixlZ0I1a0RJLE1BQUEsSWhCK2tESixlZ0Iva0RJLE1BQUEsVWhCa2xESixlZ0JsbERJLE1BQUEsVWhCcWxESixlZ0JybERJLE1BQUEsSWhCd2xESixnQmdCeGxESSxNQUFBLFVoQjJsREosZ0JnQjNsREksTUFBQSxVaEI4bERKLGdCZ0I5bERJLE1BQUEsS2hCaW1ESixlZ0JqbURJLEtBQUEsS2hCb21ESixlZ0J6bURJLEtBQUEsU2hCNG1ESixlZ0JqbkRJLEtBQUEsVWhCb25ESixlZ0JwbkRJLEtBQUEsSWhCdW5ESixlZ0J2bkRJLEtBQUEsVWhCMG5ESixlZ0IxbkRJLEtBQUEsVWhCNm5ESixlZ0I3bkRJLEtBQUEsSWhCZ29ESixlZ0Job0RJLEtBQUEsVWhCbW9ESixlZ0Jub0RJLEtBQUEsVWhCc29ESixlZ0J0b0RJLEtBQUEsSWhCeW9ESixnQmdCem9ESSxLQUFBLFVoQjRvREosZ0JnQjVvREksS0FB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RSxXcUNwb0hFLEVyQ3FvSEYsd0JxQ2xvSEQsRXJDbW9IQyx1QkFBd0IsRUFFMUIsbURtQ2w4SEUsY0FBQSxFQUNDLEFuQ284SEQsQXFDN25IRixBQUNFLGNyQzRuSHdCLElxQ2hvSEksSUFHOUIsRUFDa0IsRXJDZ29IbEIsWW1DajhIRSxXQUFBLElBQ0MsY0FBQSxJbkNtOEhtQiw4QkFBcEIsbUJxQ3puSEYsV0FBQSxLQ2hWRSxjQUFvRCxLQUNHLDhCQUF2RCxtQkQrVUYsV0FBQSxLQ2hWRSxjQUFBLEt0Q2c5SEYsYUFDRSxXc0NqOUhBLEt0Q2s5SEEsY3NDajlIQSxLdEN3OUhGLHlCcUN6bkhBLGFDaFdFLE1BQUEsS0FDQSxZQUFBLEtEa1dBLGFBQUEsS3JDdW5IQSxhQUNFLE1xQ3JuSEEsZXJDc25IRixjcUN6bUhGLE1BQUEsZ0JBQ0UsYUFBQSxNQUNFLDRCQUVGLGFBQUEsR3JDMm1IRixnQkFDRSxpQnFDNW1IQSxRckM2bUhBLGFxQ3htSEksUXJDeW1ISiw4QnFDL2xIRixNQUFBLEtqQ3ZFMkIsb0NpQ3dFekIsb0NBQ0EsTUFBQSxRQUZGLGlCQUFBLFlyQ3NtSEUsaUNBRkEsNkJxQ3BtSEYsTUFBQSxLQUFBLHVDQUFBLHVDQWNJLE1BQUEsS0FkSixpQkFBQSxZckMybUhFLHNDSTlxSDhCLDRDQUFBLDRDaUNtRWhDLE1BQUEsS3JDNm1ISSxpQkkvcUhrQyxRSmdySHBDLHdDSS9xSHdDLDhDQUFBLDhDaUNpRTFDLE1BQUEsS0ErQlEsaUJqQy9GK0IsWUppckhyQywrQnFDam5IRixhQUFBLEtqQzlEeUMscUNpQ3FHakMscUNBQ0EsaUJBQUEsS0F4Q1IseUNBOENJLGlCakNqR3FDLEtKMHFIdkMsaUNBQ0EsNkJxQ3huSEYsYUFBQSxRckMwbkhFLG9DSTlxSHNDLDBDQUFBLDBDaUNvRHhDLGlCQUFBLFFyQzRuSEksTUFBTyxLQUNULHlCcUM3bkhGLHNEQW9FUSxNQUFBLEtqQ3BJK0IsNERpQ3FJL0IsNERBSUosTUFBQSxLQXpFSixpQkFBQSxZckNtb0hJLDJESXRzSDRCLGlFQUFBLGlFaUNtRWhDLE1B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LE94RmszUUYsdUN1Rmw0UUEsWUFBQSxPdkZxNFFBLDhEdUZyNFFBLDhERU9NLElBQUEsS3pGODRRTiw4QjBGcjVRQSxRQUFBLEsxRnc1UUEsd0IwRnA1UUEsV0FBQSxNMUZ1NVFBLFkyRjM1UUEsV0FBQSxLM0ZzOFFBLHVDNEZ0OFFBLGlCQUFBLGVDS0ksaUJBQUEsSzdGbzhRRixNQUFPLEtBRVQsNEM4Rno4UUUsaUJBQUEsa0JBQ0EsaUJBQ0YsSzlGMDhRRSxNQUFPLFErRng4UVQsT0FBQSxZL0YyOFFBLDBCOEZ4OFFFLE1BQUEsZTlGMjhRRiw4QjRGcDlRQSxXQUFBLDJFNUZ1OVFBLEs0RnY5UUEsWUFBQSxZQUFBLE1BQUEsVUFBQSxxQklLSSxVQUFBLGU1Ris3QkYsVUp3aFBGLGdCSTc5T0UseUJBR0YsWUo4OU9FLFFBQVMsS0FBSyxLQUFLLElBQUksS0FFekIsR0kzOU9BLFlBQUEsSUo4OU9BLFlJMTlPQSxRQUFBLEVKNjlPQSxhSXo5T0EsTUFBQSxLSjQ5T0Esb0IwQnI2UUEsTUFBQSxRMUIyNlFBLG1CMEJ2NlFBLGlCQUFBLFExQjY2UUEsZ0IwQno2UUEsYUFBQSxRMUJrOVFBLFlhajBQQSxzQmI0elBBLG9CYTcwUUEsVVRnNUJFLGNBQUEsSUFBQSxNQUFBLGtCSjQ1T0YsZ0JJbjlPQSxpQkFBQSxZSnM5T0EsbUJJbDlPQSxRQUFBLEtBQUEsS0pxOU9BLG1CSWo5T0EsUUFBQSxJQUFBLEtKbzlPQSxtQkloOU9BLGNBQUEsSUptOU9BLHNCSS84T0EsV0FBQSxJSm85T0EsNkJBRkEsNkIwQjcyUUEsMkIxQmczUUUsTUFBTyxLQUVULE1BQ0UsUUFBUyxFQUVYLFM0QnhnUkEsUUFBQSxFNUIyZ1JBLG9ENEIzZ1JBLE9BQUEsS3hCaWtDRSxJQUFBLElTMWtDRiw4RFQ4a0NFLFdBQVksSUo2OE9kLG9CYTcwUUEsVWJnMVFFLFdBQVksSUFBSSxNQUFNLGtCYS96UHhCLHNCVDhYRSxPQUFBLEtBSUYsaUJBQ0UsY0FBWSxlSnk4T2QsT0lyOE9BLE1BQUEsUUFDRSw0Qkp1OE9FLFFBQVMsMkNJcDhPYixT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REp1b09GLCtEQUZFLFlBQWEsa0JJaG9PYixzRUpxb09BLHVFQUVFLFFBQVMsUUFFYixjSTlvT0UsNkRKaXBPRiw4REFGRSxZQUFhLGNJMW9PYixxRUorb09BLHNFQUVFLFFBQVMsT0FFYixnQkl4cE9FLCtESjJwT0YsZ0VBRkUsWUFBYSxlSXBwT2IsdUVKeXBPQSx3RUFFRSxRQUFTLFNBRWIsZUlscU9FLDhESnFxT0YsK0RBRkUsWUFBYSxnQkk5cE9iLHNFSm1xT0EsdUVBRUUsUUFBUyxnQkFFYixpQkk1cU9FLGdFSitxT0YsaUVBRkUsWUFBYSxjSXhxT2Isd0VKNnFPQSx5RUFFRSxRQUFTLGNBRWIsa0JJdHJPRSxpRUp5ck9GLGtFQUZFLFlBQWEsU0lsck9iLHlFSnVyT0EsMEVBRUUsUUFBUyxXQUViLGlCSWhzT0UsZ0VKbXNPRixpRUFGRSxZQUFhLFFJNXJPYix3RUppc09BLHlFQUVFLFFBQVMsVUFFYixnQkkxc09FLCtESjZzT0YsZ0VBRkUsWUFBYSxPSXRzT2IsdUVKMnNPQSx3RUFFRSxRQUFTLFNBRWIsbUJJcHRPRSxrRUp1dE9GLG1FQUZFLFlBQWEsZUlodE9iLDBFSnF0T0EsMkVBRUUsUUFBUyxlQUViLG1CSTl0T0Usa0VKaXVPRixtRUFGRSxZQUFhLGlCSTF0T2IsMEVKK3RPQSwyRUFFRSxRQUFTLFlBRWIsaUJJeHVPRSxnRUoydU9GLGlFQUZFLFlBQWEsUUlwdU9iLHdFSnl1T0EseUVBRUUsUUFBUyxVQUViLGlCSWx2T0UsZ0VKcXZPRixpRUFGRSxZQUFhLHVCSTl1T2Isd0VKbXZPQSx5RUFFRSxRQUFTIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcclxuICogIElmIHlvdSB3YW50IHRvIG92ZXJyaWRlIHNvbWUgYm9vdHN0cmFwIHZhcmlhYmxlcywgeW91IGhhdmUgdG8gY2hhbmdlIHZhbHVlcyBoZXJlLlxyXG4gKiAgVGhlIGxpc3Qgb2YgdmFyaWFibGVzIGFyZSBsaXN0ZWQgaGVyZSBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXHJcbiAqL1xuLyogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICM1QUFEQkI7XHJcbiRpY29uLWZvbnQtcGF0aDogJy9wbHVnaW4vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC8nO1xyXG4kYnJhbmQtc3VjY2VzczogIzQzYTA0NTtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6IDFweDtcclxuJGJvcmRlci1yYWRpdXMtYmFzZTogMnB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogM3B4OyAqL1xuLyoqXHJcbiAqICBTbWFydEFkbW9uIGJvb3RzdHJhcCB2YXJpYWJsZXMgc3RhcnRcclxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC14bCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDsgfSB9XG5cbi8qIFNNQVJUQURNSU4gVkFSSUFCTEVTXHJcbiAqIEFsbCB2YXJpYWJsZXMgcmVsYXRlZCBzcGVjaWZpY2FsbHkgdG8gdGhlIHRoZW1lIHN0YXJ0cyBmcm9tIGhlcmU6XHJcbiAqXHJcbiAqIEdyYXlzIG1vdmVkIHRvIGZyb250LCBiZWNhdXNlIHRoZXkgYXJlIG5lZWRlZCBiZWZvcmUgdGhpcyBwb2ludC5cclxuICovXG4vKiBsZWZ0IHNpZGUgKi9cbi8qIHJpZ2h0IHNpZGUgKi9cbi8qIHRoZSBjb2xvciB0aGF0IGZsYXNoZXMgd2hlbiB5b3UgY2xpY2sgb24gdGhlIGZpcnN0IG5hdiBlbGVtZW50ICovXG4vKiB0aGUgcGx1cyBpY29uIHRoYXQgYXBwZWFycyBvbiB0aGUgcGFyZW50IG5hdiB3aGVuIGV4cGFuZGluZyBhbmQgY29sbGFwc2luZyAqL1xuLyogdGhlc2UgdmFsdWVzIHdpbGwgb25seSBhZGRyZXNzIHRoZSBmaXJzdCBwYXJlbnQgaW4gdGhlIGVudGlyZSBuYXYgKi9cbi8qIHRoZSBwbHVzICYgbWludXMgaWNvbnMgKi9cbi8qIG1hcmdpbiB0b3AgKi9cbi8qKlxyXG4gKiAgVHlwZW9ncmFwaHlcclxuICovXG4vKiBmb250IGNvbnZlcnRlZCB1c2luZyBmb250LWNvbnZlcnRlci5uZXQuIHRoYW5rIHlvdSEgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYXJpc2llbm5lLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1BhcmlzaWVubmUtUmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1BhcmlzaWVubmUtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1BhcmlzaWVubmUtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUGFyaXNpZW5uZS1SZWd1bGFyLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9hc3NldHMvZm9udHMvUGFyaXNpZW5uZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9QYXJpc2llbm5lLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1BhcmlzaWVubmUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKipcclxuICogIFNtYXJ0QWRtb24gYm9vdHN0cmFwIHZhcmlhYmxlcyBlbmRcclxuICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07IH1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM1NTU7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7IH1cblxuYm9keSB7XG4gIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAjNTU1O1xuICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICNhYWFhYWE7IH1cblxuLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XHJcbiAqICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXNcclxuICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjsgfVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiOyB9XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjsgfVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjsgfVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjsgfVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiOyB9XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMjc2YjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxNGU3NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCA5cHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAxOS41cHg7IH0gfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogOTIlOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCwgLnN0YWZmLW9ubHktcm93IC5zdGFmZi1vbmx5LWZpZWxkID4gc3Bhbixcbi5zdGFmZi1vbmx5LXJvdyAuc3RhZmYtb25seS1maWVsZCA+IHAsXG4uc3RhZmYtb25seS1yb3cgLnN0YWZmLW9ubHktZmllbGQgPiBkaXYudmFsdWUtYXMtdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMyNzZiMTsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyNzViODk7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDY4ODQ3OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzM1NjYzNTsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzNDY1OTc7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjc0YzcxOyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2MwOTg1MzsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNhNDdlM2M7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNiOTRhNDg7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzk1M2IzOTsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzZiMTsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc1Yjg5OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzOyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGRlNzsgfVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZjMmQ0OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbjogMzZweCAwIDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA5cHggMThweDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgZm9udC1zaXplOiAxNi4yNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBNZW5sbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4LjVweDtcbiAgbWFyZ2luOiAwIDAgOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NDZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk2NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNjZweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIG1hcmdpbi1yaWdodDogLTEzcHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZjg7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNmODsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllN2YxOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmRkZTc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZkMGRlOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMy41cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTkuNXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzFweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzQ2ODg0NzsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODg0NztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzU2NjM1O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM3YWJhN2I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM3YWJhN2I7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjNDY4ODQ3O1xuICBib3JkZXItY29sb3I6ICM0Njg4NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzQ2ODg0NzsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYzA5ODUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzA5ODUzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNhNDdlM2M7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2RiYzU5ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2RiYzU5ZTsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNjMDk4NTM7XG4gIGJvcmRlci1jb2xvcjogI2MwOTg1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYzA5ODUzOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYjk0YTQ4OyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzk1M2IzOTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZDU5MzkyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZDU5MzkyOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNiOTRhNDg7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2I5NGE0ODsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjNweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyNXB4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIG1hcmdpbi1yaWdodDogLTEzcHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0LCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIGVtLFxuLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUgaSBlbSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6Zm9jdXMsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIGVtOmZvY3VzLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZSBpIGVtOmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5mb2N1cy5idG4uYnRuLWRlbGV0ZSwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyIGkgZW0uZm9jdXMsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZW0uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6aG92ZXIgaSBlbTpob3ZlcixcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUgaSBlbTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmFjdGl2ZSwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyIGkgZW06YWN0aXZlLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZSBpIGVtOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmFjdGl2ZS5idG4uYnRuLWRlbGV0ZSwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyIGkgZW0uYWN0aXZlLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZSBpIGVtLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1kZWxldGUsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIC5vcGVuID4gZW0uZHJvcGRvd24tdG9nZ2xlLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZSBpIC5vcGVuID4gZW0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTphY3RpdmU6aG92ZXIsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIGVtOmFjdGl2ZTpob3ZlcixcbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZSBpIGVtOmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmFjdGl2ZTpmb2N1cywgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyIGkgZW06YWN0aXZlOmZvY3VzLFxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZW06YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6YWN0aXZlLmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6aG92ZXIgaSBlbTphY3RpdmUuZm9jdXMsXG4gICAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUgaSBlbTphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5hY3RpdmUuYnRuLmJ0bi1kZWxldGU6aG92ZXIsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIGVtLmFjdGl2ZTpob3ZlcixcbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZSBpIGVtLmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmFjdGl2ZS5idG4uYnRuLWRlbGV0ZTpmb2N1cywgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyIGkgZW0uYWN0aXZlOmZvY3VzLFxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZW0uYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYWN0aXZlLmZvY3VzLmJ0bi5idG4tZGVsZXRlLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6aG92ZXIgaSBlbS5hY3RpdmUuZm9jdXMsXG4gICAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUgaSBlbS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWRlbGV0ZTpob3ZlcixcbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6aG92ZXIgaSAub3BlbiA+IGVtLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZSBpIC5vcGVuID4gZW0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1kZWxldGU6Zm9jdXMsXG4gICAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyIGkgLm9wZW4gPiBlbS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUgaSAub3BlbiA+IGVtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gICAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLmJ0bi5idG4tZGVsZXRlLFxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIC5vcGVuID4gZW0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLFxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgLm9wZW4gPiBlbS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTphY3RpdmUsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIGVtOmFjdGl2ZSxcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUgaSBlbTphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5hY3RpdmUuYnRuLmJ0bi1kZWxldGUsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIGVtLmFjdGl2ZSxcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUgaSBlbS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tZGVsZXRlLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6aG92ZXIgaSAub3BlbiA+IGVtLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUgaSAub3BlbiA+IGVtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5kaXNhYmxlZC5idG4uYnRuLWRlbGV0ZTpob3ZlciwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyIGkgZW0uZGlzYWJsZWQ6aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZW0uZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmRpc2FibGVkLmJ0bi5idG4tZGVsZXRlOmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6aG92ZXIgaSBlbS5kaXNhYmxlZDpmb2N1cyxcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUgaSBlbS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuZGlzYWJsZWQuZm9jdXMuYnRuLmJ0bi1kZWxldGUsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIGVtLmRpc2FibGVkLmZvY3VzLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZSBpIGVtLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGVbZGlzYWJsZWRdOmhvdmVyLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6aG92ZXIgaSBlbVtkaXNhYmxlZF06aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZW1bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGVbZGlzYWJsZWRdOmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6aG92ZXIgaSBlbVtkaXNhYmxlZF06Zm9jdXMsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZW1bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGVbZGlzYWJsZWRdLmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6aG92ZXIgaSBlbVtkaXNhYmxlZF0uZm9jdXMsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZW1bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tZGVsZXRlOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyIGkgZW06aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIGZpZWxkc2V0W2Rpc2FibGVkXSBlbTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZW06aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZmllbGRzZXRbZGlzYWJsZWRdIGVtOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmZvY3VzLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tZGVsZXRlOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyIGkgZW06Zm9jdXMsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIGZpZWxkc2V0W2Rpc2FibGVkXSBlbTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZW06Zm9jdXMsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZmllbGRzZXRbZGlzYWJsZWRdIGVtOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmZvY3VzLmJ0bi5idG4tZGVsZXRlLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciBmaWVsZHNldFtkaXNhYmxlZF0gLmZvY3VzLmJ0bi5idG4tZGVsZXRlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyIGkgZW0uZm9jdXMsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciBpIGZpZWxkc2V0W2Rpc2FibGVkXSBlbS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZW0uZm9jdXMsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZmllbGRzZXRbZGlzYWJsZWRdIGVtLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgLmJhZGdlLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6aG92ZXIgaSBlbSAuYmFkZ2UsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIGkgZW0gLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxO1xuICBib3JkZXItY29sb3I6ICMyYzY5OWQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzViODk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAyNjNhOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NWI4OTtcbiAgICBib3JkZXItY29sb3I6ICMxZjQ5NmQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc1Yjg5O1xuICAgIGJvcmRlci1jb2xvcjogIzFmNDk2ZDsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY0OTZkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTAyNjNhOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxO1xuICAgIGJvcmRlci1jb2xvcjogIzJjNjk5ZDsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzMyNzZiMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5ZTczO1xuICBib3JkZXItY29sb3I6ICM2NTkyNjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjgzNWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE0NzMxOyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViODM1YjtcbiAgICBib3JkZXItY29sb3I6ICM0YzZlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI4MzViO1xuICAgIGJvcmRlci1jb2xvcjogIzRjNmU0YzsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM2ZTRjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzE0NzMxOyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5ZTczO1xuICAgIGJvcmRlci1jb2xvcjogIzY1OTI2NTsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzczOWU3MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4ODljO1xuICBib3JkZXItY29sb3I6ICM0ZTdhOGM7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTZiN2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjAzMjNhOyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NmI3YjtcbiAgICBib3JkZXItY29sb3I6ICMzODU3NjQ7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2YjdiO1xuICAgIGJvcmRlci1jb2xvcjogIzM4NTc2NDsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg1NzY0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjAzMjNhOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4ODljO1xuICAgIGJvcmRlci1jb2xvcjogIzRlN2E4YzsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzU3ODg5YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc5MTIxO1xuICBib3JkZXItY29sb3I6ICNiMTgxMWQ7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjcxMWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQzMTBiOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliNzExYTtcbiAgICBib3JkZXItY29sb3I6ICM3ZDViMTU7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI3MTFhO1xuICAgIGJvcmRlci1jb2xvcjogIzdkNWIxNTsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q1YjE1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDQzMTBiOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc5MTIxO1xuICAgIGJvcmRlci1jb2xvcjogI2IxODExZDsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2M3OTEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSBlbSwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyLFxuLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDMyOTtcbiAgYm9yZGVyLWNvbG9yOiAjOTAwMzIzOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSBlbTpmb2N1cywgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmZvY3VzOmhvdmVyLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIGVtLmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuZm9jdXMuYnRuLmJ0bi1kZWxldGU6aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5mb2N1cy5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcwMjFkO1xuICAgIGJvcmRlci1jb2xvcjogIzEzMDAwNTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlIGkgZW06aG92ZXIsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3MDIxZDtcbiAgICBib3JkZXItY29sb3I6ICM1NDAxMTQ7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSBlbTphY3RpdmUsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTphY3RpdmU6aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSBlbS5hY3RpdmUsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5hY3RpdmUuYnRuLmJ0bi1kZWxldGU6aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5hY3RpdmUuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIC5vcGVuID4gZW0uZHJvcGRvd24tdG9nZ2xlLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1kZWxldGU6aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcwMjFkO1xuICAgIGJvcmRlci1jb2xvcjogIzU0MDExNDsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlIGkgZW06YWN0aXZlOmhvdmVyLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIGVtOmFjdGl2ZTpmb2N1cywgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmFjdGl2ZTpmb2N1czpob3ZlcixcbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlIGkgZW06YWN0aXZlLmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGU6YWN0aXZlLmZvY3VzOmhvdmVyLFxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSBlbS5hY3RpdmU6aG92ZXIsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5hY3RpdmUuYnRuLmJ0bi1kZWxldGU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlIGkgZW0uYWN0aXZlOmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYWN0aXZlLmJ0bi5idG4tZGVsZXRlOmZvY3VzOmhvdmVyLFxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5hY3RpdmUuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSBlbS5hY3RpdmUuZm9jdXMsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5hY3RpdmUuZm9jdXMuYnRuLmJ0bi1kZWxldGU6aG92ZXIsXG4gICAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmFjdGl2ZS5mb2N1cy5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIC5vcGVuID4gZW0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWRlbGV0ZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSAub3BlbiA+IGVtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1kZWxldGU6Zm9jdXM6aG92ZXIsXG4gICAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gICAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlIGkgLm9wZW4gPiBlbS5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gICAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLmJ0bi5idG4tZGVsZXRlOmhvdmVyLFxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cy5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDExNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEzMDAwNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIGVtOmFjdGl2ZSwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmFjdGl2ZTpob3ZlcixcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmU6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIGVtLmFjdGl2ZSwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmFjdGl2ZS5idG4uYnRuLWRlbGV0ZTpob3ZlcixcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmFjdGl2ZS5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlIGkgLm9wZW4gPiBlbS5kcm9wZG93bi10b2dnbGUsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWRlbGV0ZTpob3ZlcixcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIGVtLmRpc2FibGVkOmhvdmVyLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuZGlzYWJsZWQuYnRuLmJ0bi1kZWxldGU6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSBlbS5kaXNhYmxlZDpmb2N1cywgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmRpc2FibGVkLmJ0bi5idG4tZGVsZXRlOmZvY3VzOmhvdmVyLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuZGlzYWJsZWQuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIGVtLmRpc2FibGVkLmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuZGlzYWJsZWQuZm9jdXMuYnRuLmJ0bi1kZWxldGU6aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5kaXNhYmxlZC5mb2N1cy5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIGVtW2Rpc2FibGVkXTpob3ZlciwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSBlbVtkaXNhYmxlZF06Zm9jdXMsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZVtkaXNhYmxlZF06Zm9jdXM6aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSBlbVtkaXNhYmxlZF0uZm9jdXMsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZVtkaXNhYmxlZF0uZm9jdXM6aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlIGkgZW06aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIGZpZWxkc2V0W2Rpc2FibGVkXSBlbTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpob3ZlcixcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWRlbGV0ZTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlIGkgZW06Zm9jdXMsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIGZpZWxkc2V0W2Rpc2FibGVkXSBlbTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZTpmb2N1czpob3ZlcixcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLWRlbGV0ZTpmb2N1czpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlOmZvY3VzLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmU6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIGVtLmZvY3VzLFxuICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSBmaWVsZHNldFtkaXNhYmxlZF0gZW0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuZm9jdXMuYnRuLmJ0bi1kZWxldGU6aG92ZXIsXG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9jdXMuYnRuLmJ0bi1kZWxldGU6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuZm9jdXMuYnRuLmJ0bi1kZWxldGUuYnRuLWFjdGl2ZSxcbiAgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgZmllbGRzZXRbZGlzYWJsZWRdIC5mb2N1cy5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwMzI5O1xuICAgIGJvcmRlci1jb2xvcjogIzkwMDMyMzsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2UsIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIGVtIC5iYWRnZSwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlOmhvdmVyIC5iYWRnZSwgLmZvcm0tbWFuYWdlbWVudCAuYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0bi5idG4tZGVsZXRlLmJ0bi1hY3RpdmUgLmJhZGdlIHtcbiAgICBjb2xvcjogI2E5MDMyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzI3NmIxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTRlNzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzZiMTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4sXG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDEwcHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICMzMjc2YjE7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxOyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE2cHggMTNweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogOHB4IC0xM3B4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEzcHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDEwMTA7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi/CoFwiO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMThweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMjc2YjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMyMTRlNzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxO1xuICAgIGJvcmRlci1jb2xvcjogIzMyNzZiMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMThweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxOyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NWI4OTsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzllNzM7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI4MzViOyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3ODg5YzsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTZiN2I7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc5MTIxOyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliNzExYTsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDMyOTsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcwMjFkOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzMyNzZiMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAuanVtYm90cm9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAgICAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDU5cHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMjc2YjE7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICM0Njg4NDc7XG4gIGNvbG9yOiAjNDY4ODQ3OyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjM2Q3NzNlOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzM1NjYzNTsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmRkZTc7XG4gIGJvcmRlci1jb2xvcjogIzljYjRjNTtcbiAgY29sb3I6ICMzNDY1OTc7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4Y2E4YmM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjc0YzcxOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZGJhYjU3O1xuICBjb2xvcjogI2MwOTg1MzsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q3YTE0MjsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNhNDdlM2M7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbiAgY29sb3I6ICNiOTRhNDg7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E3NDI0MDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzk1M2IzOTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzZiMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczOWU3MzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3ODg5YzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3OTEyMTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwMzI5OyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc2YjE7XG4gIGJvcmRlci1jb2xvcjogIzMyNzZiMTsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI2MxZDllZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQ2ODg0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0Njg4NDc7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ2ODg0NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Njg4NDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDY4ODQ3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzQ2NTk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkZGU3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzM0NjU5NzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMzQ2NTk3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmQwZGU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NjU5NztcbiAgICBib3JkZXItY29sb3I6ICMzNDY1OTc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICNjMDk4NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjYzA5ODUzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICNjMDk4NTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA5ODUzO1xuICAgIGJvcmRlci1jb2xvcjogI2MwOTg1MzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNiOTRhNDg7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2I5NGE0ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTRhNDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4OyB9XG4gIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhbmVsLXRpdGxlID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4OyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMyNzZiMTsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxO1xuICAgIGJvcmRlci1jb2xvcjogIzMyNzZiMTsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzI3NmIxOyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMzMjc2YjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzI3NmIxOyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY4ODQ3OyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjNDY4ODQ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDY4ODQ3OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM0Njg4NDc7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Njg4NDc7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Njg4NDc7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM5Y2I0YzU7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzNDY1OTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGRlNztcbiAgICBib3JkZXItY29sb3I6ICM5Y2I0YzU7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzljYjRjNTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZDZkZGU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NjU5NzsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzljYjRjNTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2RiYWI1NzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2MwOTg1MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2RiYWI1NzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGJhYjU3OyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA5ODUzOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGJhYjU3OyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNiOTRhNDg7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2I5NGE0ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2I5NGE0ODsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiOTRhNDg7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjJkZWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGE0ODsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjk0YTQ4OyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTkuNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLnRvb2x0aXAuaW4ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC50b29sdGlwLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuXG4vKipcclxuICogIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnRzIGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XHJcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcclxuICovXG4uYWRtaW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXBwbGljYXRpb25zIC5ybC1hcHBsaWNhdGlvbiAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMGNlMDA7IH1cblxuLmFwcGxpY2F0aW9ucyAucmwtYXBwbGljYXRpb24gLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYzc5MTIxICFpbXBvcnRhbnQ7IH1cblxuLmFwcGxpY2F0aW9ucyAucmwtYXBwbGljYXRpb24gLmhhcy1zdGFmZi1jaGFuZ2VzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzZjY2UwICFpbXBvcnRhbnQ7IH1cblxuLmFwcGxpY2F0aW9ucyAucmwtYXBwbGljYXRpb24gLmhhcy1zdWNjZXNzLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5MDMyOSAhaW1wb3J0YW50OyB9XG5cbi5hcHBsaWNhdGlvbnMgLnJsLWFwcGxpY2F0aW9uIC5hcHBsaWNhdGlvbnMtYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA5OTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMjVweDtcbiAgb3BhY2l0eTogMC44NTsgfVxuICAuYXBwbGljYXRpb25zIC5ybC1hcHBsaWNhdGlvbiAuYXBwbGljYXRpb25zLWFsZXJ0LXdyYXBwZXIuYXBwbGljYXRpb25zLWFsZXJ0LXdyYXBwZXItYWJvdmUge1xuICAgIHRvcDogNTBweDsgfVxuICAuYXBwbGljYXRpb25zIC5ybC1hcHBsaWNhdGlvbiAuYXBwbGljYXRpb25zLWFsZXJ0LXdyYXBwZXIuYXBwbGljYXRpb25zLWFsZXJ0LXdyYXBwZXItYmVsb3cge1xuICAgIGJvdHRvbTogNTBweDsgfVxuICAuYXBwbGljYXRpb25zIC5ybC1hcHBsaWNhdGlvbiAuYXBwbGljYXRpb25zLWFsZXJ0LXdyYXBwZXIgLmFsZXJ0LmFsZXJ0LXJlcXVpcmVkLWludmFsaWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6ICM5NTNiMzk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk1M2IzOSAwJSwgIzk1M2IzOSA1N3B4LCAjYzI2NTY1IDU3cHgsICNjMjY1NjUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjOTUzYjM5KSwgY29sb3Itc3RvcCg1N3B4LCAjOTUzYjM5KSwgY29sb3Itc3RvcCg1N3B4LCAjYzI2NTY1KSwgY29sb3Itc3RvcCgxMDAlLCAjYzI2NTY1KSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk1M2IzOSAwJSwgIzk1M2IzOSA1N3B4LCAjYzI2NTY1IDU3cHgsICNjMjY1NjUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM5NTNiMzkgMCUsICM5NTNiMzkgNTdweCwgI2MyNjU2NSA1N3B4LCAjYzI2NTY1IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk1M2IzOSAwJSwgIzk1M2IzOSA1N3B4LCAjYzI2NTY1IDU3cHgsICNjMjY1NjUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTUzYjM5IDAlLCAjOTUzYjM5IDU3cHgsICNjMjY1NjUgNTdweCwgI2MyNjU2NSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzk1M2IzOScsIGVuZENvbG9yc3RyPScjYzI2NTY1JywgR3JhZGllbnRUeXBlPTEgKTsgfVxuICAgIC5hcHBsaWNhdGlvbnMgLnJsLWFwcGxpY2F0aW9uIC5hcHBsaWNhdGlvbnMtYWxlcnQtd3JhcHBlciAuYWxlcnQuYWxlcnQtcmVxdWlyZWQtaW52YWxpZCAuYXJyb3cge1xuICAgICAgLyogbGVmdDogNTAlOyAqL1xuICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAyNXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDI1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNjMjY1NjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvKiY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDMyOTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFycm93LWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgICB9Ki8gfVxuICAgICAgLmFwcGxpY2F0aW9ucyAucmwtYXBwbGljYXRpb24gLmFwcGxpY2F0aW9ucy1hbGVydC13cmFwcGVyIC5hbGVydC5hbGVydC1yZXF1aXJlZC1pbnZhbGlkIC5hcnJvdy5hcnJvdy11cCB7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAuYXBwbGljYXRpb25zIC5ybC1hcHBsaWNhdGlvbiAuYXBwbGljYXRpb25zLWFsZXJ0LXdyYXBwZXIgLmFsZXJ0LmFsZXJ0LXJlcXVpcmVkLWludmFsaWQgLmFycm93LmFycm93LWRvd24ge1xuICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmFwcGxpY2F0aW9ucyAucmwtYXBwbGljYXRpb24gLmFwcGxpY2F0aW9ucy1hbGVydC13cmFwcGVyIC5hbGVydC5hbGVydC1yZXF1aXJlZC1pbnZhbGlkIC5hbmltYXRlIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5hcHBsaWNhdGlvbnMgLnJsLWFwcGxpY2F0aW9uIC5hcHBsaWNhdGlvbnMtYWxlcnQtd3JhcHBlciAuYWxlcnQuYWxlcnQtcmVxdWlyZWQtaW52YWxpZCAuYW5pbWF0ZS5hbmltYXRlLWFycm93LXVwIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVBcnJvd1VwOyB9XG4gICAgICAuYXBwbGljYXRpb25zIC5ybC1hcHBsaWNhdGlvbiAuYXBwbGljYXRpb25zLWFsZXJ0LXdyYXBwZXIgLmFsZXJ0LmFsZXJ0LXJlcXVpcmVkLWludmFsaWQgLmFuaW1hdGUuYW5pbWF0ZS1hcnJvdy1kb3duIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVBcnJvd0Rvd247IH1cblxuQGtleWZyYW1lcyBhbmltYXRlQXJyb3dVcCB7XG4gIDAlIHtcbiAgICBib3R0b206IC0yMnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZUFycm93RG93biB7XG4gIDAlIHtcbiAgICB0b3A6IC05cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRvcDogMzlweDtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmFwcGxpY2F0aW9ucyAucmwtYXBwbGljYXRpb24gLmFwcGxpY2F0aW9ucy1hbGVydC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7IH1cbiAgICAgIC5hcHBsaWNhdGlvbnMgLnJsLWFwcGxpY2F0aW9uIC5hcHBsaWNhdGlvbnMtYWxlcnQtd3JhcHBlciAuYWxlcnQuYWxlcnQtcmVxdWlyZWQtaW52YWxpZCAuYXJyb3cge1xuICAgICAgICByaWdodDogMHB4OyB9IH1cblxuLmFwcGxpY2F0aW9ucyAucmwtYXBwbGljYXRpb24gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtb3JpZ2luYWwtdmFsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi5hcHBsaWNhdGlvbnMgLnJsLWFwcGxpY2F0aW9uIC5mb3JtLWdyb3VwLnNwbGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXBwbGljYXRpb25zIC5ybC1hcHBsaWNhdGlvbiAuZm9ybS1ncm91cC5zcGxpdCAucmwtd2l6YXJkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5hcHBsaWNhdGlvbnMgLnJsLWFwcGxpY2F0aW9uIC5hcHBsaWNhdGlvbi1jb2x1bW4tbmFtZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMnB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5hcHBsaWNhdGlvbnMgLmZvcm0tZ3JvdXAubWFyZ2luLTE1LWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFwcGxpY2F0aW9ucyAuZm9ybS1ncm91cC5tYXJnaW4tMTUtaW5uZXIgPiBkaXYgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFwcGxpY2F0aW9ucyAuZm9ybS1ncm91cC52aXNpYmxlLXNob3ctaWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7IH1cblxuLmFwcGxpY2F0aW9ucyAub3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhpZ2hsaWdodC1jaGFuZ2VzOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhkMjsgfVxuXG4uaGlnaGxpZ2h0LWNoYW5nZXM6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3OWUgIWltcG9ydGFudDsgfVxuXG4uc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5kYW5nZXItY2hhbmdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwODAgIWltcG9ydGFudDsgfVxuXG4ud2FybmluZy1jaGFuZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhkMjsgfVxuXG4uc3VjY2Vzcy1jaGFuZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0ZjBiYiAhaW1wb3J0YW50OyB9XG5cbi5kaXNhYmxlZC1jaGFuZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50OyB9XG5cbi5ydW5uaW5nLWFzc2lnbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y1ZDEgIWltcG9ydGFudDsgfVxuXG4ucGF5bWVudHMgLnBheW1lbnQtaWNvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGF5bWVudHMgLnZpc2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9zdHlsZXMvaW1nL2UtY29tbWVyY2UvdmlzYS5zdmcpOyB9XG5cbi5wYXltZW50cyAubWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3N0eWxlcy9pbWcvZS1jb21tZXJjZS9tYXN0ZXJjYXJkLnN2Zyk7IH1cblxuLnBheW1lbnRzIC5hbWV4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvc3R5bGVzL2ltZy9lLWNvbW1lcmNlL2FtZXguc3ZnKTsgfVxuXG4ucGF5bWVudHMgLmNyZWRpdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTc4ODljO1xuICBjb2xvcjogIzU3ODg5YzsgfVxuXG4uYnRuLWNvbnRhY3QtY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogM3B4OyB9XG5cbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtMCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWNmOyB9XG5cbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJiNTBmOyB9XG5cbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTIwOyB9XG5cbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2EwMzY4OyB9XG5cbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJhMjhkOyB9XG5cbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJCMUFGOyB9XG5cbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2NzMwOyB9XG5cbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtNyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREI4Q0UyOyB9XG5cbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtOCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTM4MjU1OyB9XG5cbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtOSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgbWluLXdpZHRoOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc5NzdGOyB9XG5cbi5sYWJlbC5sYWJlbC1waG9uZS10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBtaW4td2lkdGg6IDUzcHg7IH1cblxuLmxhYmVsLmxhYmVsLWVtYWlsLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHg7XG4gIG1pbi13aWR0aDogNDVweDsgfVxuXG4ubmF2LWl0ZW0ubmF2LWl0ZW0tcGFzaS1kb2N1bWVudC1pbmZvID4gYSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG4gIC5uYXYtaXRlbS5uYXYtaXRlbS1wYXNpLWRvY3VtZW50LWluZm8gPiBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtaXRlbS5uYXYtaXRlbS1wYXNpLWRvY3VtZW50LWluZm8gPiBhICoge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwucGFuZWwtcGFzaS1maWxlcyAucGFuZWwtY29udHJvbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4ucGRmLWNvbnRhaW5lciBwZGZqcy13cmFwcGVyIC50b29sYmFyIHtcbiAgei1pbmRleDogMTAzODsgfVxuXG4ucGRmLWNvbnRhaW5lciBwZGZqcy13cmFwcGVyIC5wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5wZGYtY29udGFpbmVyIHBkZmpzLXdyYXBwZXIgI3Rvb2xiYXJWaWV3ZXJNaWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE5JSkgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtYm9keSAucGRmLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNjV2aDsgfVxuXG4ubGFiZWwubGFiZWwtYWRkcmVzcy10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBtaW4td2lkdGg6IDQ1cHg7IH1cblxuLm1hcHBpbmdzIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tYXBwaW5ncy5oaWdobGlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxM3B4O1xuICAgIG1pbi13aWR0aDogMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFwcGluZ3MuaGlnaGxpZ2h0OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCAxMzYsIDcxLCAwLjM1KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdHVkZW50LXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zdHVkZW50LXNlbGVjdGlvbi5idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IGF1dG87IH1cblxuLnN0dWRlbnQtc2VsZWN0aW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG5ybC13cml0ZWJhY2stY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxudGQuY2VsbC1mbGFnIHtcbiAgaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7IH1cblxuI2F1dGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICNhdXRoIC5hdXRoIC5hdXRoLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICAjYXV0aCAuYXV0aCAuYXV0aC1jb250ZW50IC5lcnJvci1ub3RlIHtcbiAgICAgIGNvbG9yOiAjYTkwMzI5OyB9XG4gICAgI2F1dGggLmF1dGggLmF1dGgtY29udGVudCAuc21hcnQtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAgICAgI2F1dGggLmF1dGggLmF1dGgtY29udGVudCAuc21hcnQtZm9ybSAuaGFzLWVycm9yIC5sYWJlbCxcbiAgICAgICNhdXRoIC5hdXRoIC5hdXRoLWNvbnRlbnQgLnNtYXJ0LWZvcm0gLmhhcy1lcnJvciAuZXJyb3Itbm90ZSxcbiAgICAgICNhdXRoIC5hdXRoIC5hdXRoLWNvbnRlbnQgLnNtYXJ0LWZvcm0gLmhhcy1lcnJvciAuaWNvbi1hcHBlbmQge1xuICAgICAgICBjb2xvcjogI2E5MDMyOTsgfVxuICAgICAgI2F1dGggLmF1dGggLmF1dGgtY29udGVudCAuc21hcnQtZm9ybSAuaGFzLWVycm9yIC5pbnB1dCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2E5MDMyOTsgfVxuICAgICNhdXRoIC5hdXRoIC5hdXRoLWNvbnRlbnQgaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZjJmMiAwJSwgI2RkZCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmYyZjIgMCUsICNkZGQgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZGRkIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRjJGMkYyJywgZW5kQ29sb3JzdHI9JyNGRkRERERERCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDNweCAzcHggLTFweCAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDNweCAzcHggLTFweCAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGJvcmRlcjogMHB4OyB9XG4gICAgI2F1dGggLmF1dGggLmF1dGgtY29udGVudCBzZWN0aW9uLnNjaG9vbCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgI2F1dGggLmF1dGggLmF1dGgtY29udGVudCBzZWN0aW9uLnNjaG9vbCBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNhdXRoIC5hdXRoIC5hdXRoLWNvbnRlbnQgc2VjdGlvbi5sb2dpbi1tZXNzYWdlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICNhdXRoIC5hdXRoIC5hdXRoLWNvbnRlbnQgc2VjdGlvbi5sb2dpbi1tZXNzYWdlIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjYXV0aCAuYXV0aCAuYXV0aC1jb250ZW50IHNlY3Rpb24ubG9naW4tbWVzc2FnZSB1bCxcbiAgICAgICNhdXRoIC5hdXRoIC5hdXRoLWNvbnRlbnQgc2VjdGlvbi5sb2dpbi1tZXNzYWdlIG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG4gICAgICAjYXV0aCAuYXV0aCAuYXV0aC1jb250ZW50IHNlY3Rpb24ubG9naW4tbWVzc2FnZSB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgICAgI2F1dGggLmF1dGggLmF1dGgtY29udGVudCBzZWN0aW9uLmxvZ2luLW1lc3NhZ2Ugb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICAgICNhdXRoIC5hdXRoIC5hdXRoLWNvbnRlbnQgc2VjdGlvbi5sb2dpbi1tZXNzYWdlIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAjYXV0aCAuYXV0aCAuYXV0aC1jb250ZW50IGgxIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgI2F1dGggLmF1dGggLmF1dGgtY29udGVudCBmb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgICNhdXRoIC5hdXRoIC5hdXRoLWNvbnRlbnQgZm9vdGVyIC5idG4tbXMtbG9naW4ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAjYXV0aCAuZGl2aWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAjYXV0aCAuZGl2aWRlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogI2FhYTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2F1dGggLmRpdmlkZXIgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYWxlbmRhciAucmwtc3RhZmYtY2FsZW5kYXIgdGQgLmJ0bi1zdGFmZi1jYWxlbmRhci1hZGQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7IH1cblxuLmNhbGVuZGFyIC5ybC1zdGFmZi1jYWxlbmRhciB0ZDpob3ZlciAuYnRuLXN0YWZmLWNhbGVuZGFyLWFkZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYWxlbmRhciAuYXBwb2ludG1lbnQge1xuICAvKiB3aWR0aDogMTAwJTsgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDFweCAhaW1wb3J0YW50OyB9XG4gIC5jYWxlbmRhciAuYXBwb2ludG1lbnQgYnV0dG9uLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNhbGVuZGFyIC5ybC1zY2hlZHVsZSAudGFibGUudGFibGUtc2NoZWR1bGUgLnNjaGVkdWxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNhbGVuZGFyIC5ybC1zY2hlZHVsZSAudGFibGUudGFibGUtc2NoZWR1bGUgLnNjaGVkdWxlLWNvbnRhaW5lciAuc2NoZWR1bGUtdGltZXNsb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3OTEyMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWluLWhlaWdodDogMjVweDsgfVxuICAgIC5jYWxlbmRhciAucmwtc2NoZWR1bGUgLnRhYmxlLnRhYmxlLXNjaGVkdWxlIC5zY2hlZHVsZS1jb250YWluZXIgLnNjaGVkdWxlLXRpbWVzbG90LmZyZWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczOWU3MzsgfVxuICAgIC5jYWxlbmRhciAucmwtc2NoZWR1bGUgLnRhYmxlLnRhYmxlLXNjaGVkdWxlIC5zY2hlZHVsZS1jb250YWluZXIgLnNjaGVkdWxlLXRpbWVzbG90LmJ1c3kge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDMyOTsgfVxuICAgIC5jYWxlbmRhciAucmwtc2NoZWR1bGUgLnRhYmxlLnRhYmxlLXNjaGVkdWxlIC5zY2hlZHVsZS1jb250YWluZXIgLnNjaGVkdWxlLXRpbWVzbG90IC5wdWxsLWxlZnQsXG4gICAgLmNhbGVuZGFyIC5ybC1zY2hlZHVsZSAudGFibGUudGFibGUtc2NoZWR1bGUgLnNjaGVkdWxlLWNvbnRhaW5lciAuc2NoZWR1bGUtdGltZXNsb3QgLnB1bGwtcmlnaHQge1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYWxlbmRhciAuamFydmlzd2lkZ2V0ICNjYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IC00MnB4OyB9XG4gIC5jYWxlbmRhciAuamFydmlzd2lkZ2V0ICNjYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtY2VudGVyLFxuICAuY2FsZW5kYXIgLmphcnZpc3dpZGdldCAjY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYWxlbmRhciAuamFydmlzd2lkZ2V0ICNjYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDlweDsgfVxuICAuY2FsZW5kYXIgLmphcnZpc3dpZGdldCAjY2FsZW5kYXIgYS5mYy1tb3JlIHtcbiAgICBmb250LXNpemU6IDEzMCU7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNhbGVuZGFyICNjYWxlbmRhci1idXR0b25zLFxuICAuY2FsZW5kYXIgW2RhdGEtcmwtbXktY2FsZW5kYXJdID4gW2RhdGEtamFydmlzLXdpZGdldF0gPiBoZWFkZXIsXG4gIC5jYWxlbmRhciBbZGF0YS1ybC1zdGFmZi1jYWxlbmRhcl0gPiBbZGF0YS1qYXJ2aXMtd2lkZ2V0XSA+IGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FsZW5kYXIgLnJsLXN0YWZmLWNhbGVuZGFyIHtcbiAgICBib3JkZXI6IDBweDsgfVxuICAgIC5jYWxlbmRhciAucmwtc3RhZmYtY2FsZW5kYXIgLmJ0bi5idG4tbmF2aWdhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYWxlbmRhciAucmwtc3RhZmYtY2FsZW5kYXIgLmJ0bi5idG4tbW9udGgge1xuICAgICAgYm9yZGVyOiAwcHg7IH1cbiAgLmNhbGVuZGFyIC5ybC1teS1jYWxlbmRhciB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9IH1cblxuLmZvcm0tbWFuYWdlbWVudCAuZm9ybS1hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTQ1MHB4O1xuICBvcGFjaXR5OiAwLjg1OyB9XG4gIC5mb3JtLW1hbmFnZW1lbnQgLmZvcm0tYWxlcnQtd3JhcHBlci5mb3JtLWFsZXJ0LXdyYXBwZXItYmVsb3cge1xuICAgIGJvdHRvbTogMTBweDsgfVxuXG4uZm9ybS1tYW5hZ2VtZW50IC5idG4tc2F2ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1MXB4O1xuICBib3R0b206IDlweDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4uZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDkzcHg7XG4gIGJvdHRvbTogOXB4O1xuICB6LWluZGV4OiAxMDUwOyB9XG4gIC5mb3JtLW1hbmFnZW1lbnQgLmJ0bi1kZWxldGUtY29udGFpbmVyIC5idG4uYnRuLWRlbGV0ZSBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5idG4tZGVsZXRlLWNvbnRhaW5lciAuYnRuLmJ0bi1kZWxldGUgaSBlbSB7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICBtaW4td2lkdGg6IDEzcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIHtcbiAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1NXB4OyB9XG4gICAgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYmZiZmJmOyB9XG4gICAgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmNvbm5lY3RlZC1kcm9wLXRhcmdldC1zb3J0YWJsZSAuZm9ybS1lbGVtZW50LmVycm9yIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzc5MTIxOyB9XG4gICAgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQuY3JpdGljYWwge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNhOTAzMjk7IH1cbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUgLmZvcm0tZWxlbWVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmNvbm5lY3RlZC1kcm9wLXRhcmdldC1zb3J0YWJsZSAuZm9ybS1lbGVtZW50ID4gZGl2OmJlZm9yZS5lbmFibGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGxlZnQ6IDE4N3B4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5mb3JtLW1hbmFnZW1lbnQgLmNvbm5lY3RlZC1kcm9wLXRhcmdldC1zb3J0YWJsZSAuZm9ybS1lbGVtZW50ID4gZGl2OmJlZm9yZS5lbmFibGVkOmJlZm9yZS5sb2NrZWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNzUpIDUwJSwgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjc1KSAxMDAlKTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDE4N3B4IC0gbWluKDUlLCA1M3B4KSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQgPiAuY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB0b3A6IDdweDsgfVxuICAgIC5mb3JtLW1hbmFnZW1lbnQgLmNvbm5lY3RlZC1kcm9wLXRhcmdldC1zb3J0YWJsZSAuZm9ybS1lbGVtZW50ID4gLmNvbnRyb2xzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiA3cHg7IH1cbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUgLmZvcm0tZWxlbWVudC5lbmFibGVkOmhvdmVyLCAuZm9ybS1tYW5hZ2VtZW50IC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUgLmZvcm0tZWxlbWVudC5lbmFibGVkLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhmYjhkNjtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCByZ2JhKDE0MywgMTg0LCAyMTQsIDAuNzUpO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZjg7IH1cbiAgICAgIC5mb3JtLW1hbmFnZW1lbnQgLmNvbm5lY3RlZC1kcm9wLXRhcmdldC1zb3J0YWJsZSAuZm9ybS1lbGVtZW50LmVuYWJsZWQ6aG92ZXIuZXJyb3IsIC5mb3JtLW1hbmFnZW1lbnQgLmNvbm5lY3RlZC1kcm9wLXRhcmdldC1zb3J0YWJsZSAuZm9ybS1lbGVtZW50LmVuYWJsZWQuc2VsZWN0ZWQuZXJyb3Ige1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2M3OTEyMTsgfVxuICAgICAgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQuZW5hYmxlZDpob3ZlcjpiZWZvcmUsIC5mb3JtLW1hbmFnZW1lbnQgLmNvbm5lY3RlZC1kcm9wLXRhcmdldC1zb3J0YWJsZSAuZm9ybS1lbGVtZW50LmVuYWJsZWQuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE4N3B4IHNvbGlkIHJnYmEoMTQzLCAxODQsIDIxNCwgMC43NSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgICAuZm9ybS1tYW5hZ2VtZW50IC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUgLmZvcm0tZWxlbWVudC5lbmFibGVkOmhvdmVyID4gZGl2OmJlZm9yZSwgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQuZW5hYmxlZC5zZWxlY3RlZCA+IGRpdjpiZWZvcmUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMTg3cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXMgMTc5bXMsIGxlZnQgMzMxbXMgMTg5bXM7IH1cbiAgICAgIC5mb3JtLW1hbmFnZW1lbnQgLmNvbm5lY3RlZC1kcm9wLXRhcmdldC1zb3J0YWJsZSAuZm9ybS1lbGVtZW50LmVuYWJsZWQ6aG92ZXIgPiBkaXY6YWZ0ZXIsIC5mb3JtLW1hbmFnZW1lbnQgLmNvbm5lY3RlZC1kcm9wLXRhcmdldC1zb3J0YWJsZSAuZm9ybS1lbGVtZW50LmVuYWJsZWQuc2VsZWN0ZWQgPiBkaXY6YWZ0ZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDIwMXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwNW1zIDM1MW1zLCBsZWZ0IDcwNW1zIDM1MW1zOyB9XG4gICAgICAuZm9ybS1tYW5hZ2VtZW50IC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUgLmZvcm0tZWxlbWVudC5lbmFibGVkOmhvdmVyID4gLmNvbnRyb2xzLCAuZm9ybS1tYW5hZ2VtZW50IC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUgLmZvcm0tZWxlbWVudC5lbmFibGVkLnNlbGVjdGVkID4gLmNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQubG9ja2VkOmhvdmVyLCAuZm9ybS1tYW5hZ2VtZW50IC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUgLmZvcm0tZWxlbWVudC5sb2NrZWQuc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBncmF5O1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC43NSk7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjsgfVxuICAgICAgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQubG9ja2VkOmhvdmVyLmVycm9yLCAuZm9ybS1tYW5hZ2VtZW50IC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUgLmZvcm0tZWxlbWVudC5sb2NrZWQuc2VsZWN0ZWQuZXJyb3Ige1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2M3OTEyMTsgfVxuICAgICAgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQubG9ja2VkOmhvdmVyOmJlZm9yZSwgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQubG9ja2VkLnNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxODcuNXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC43NSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgICAuZm9ybS1tYW5hZ2VtZW50IC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUgLmZvcm0tZWxlbWVudC5sb2NrZWQ6aG92ZXIgPiBkaXY6YmVmb3JlLCAuZm9ybS1tYW5hZ2VtZW50IC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUgLmZvcm0tZWxlbWVudC5sb2NrZWQuc2VsZWN0ZWQgPiBkaXY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTg0LCAyMTQsIDAuNzUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTAwJSAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cywgYm9yZGVyLXJhZGl1cyAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAgICAgLmZvcm0tbWFuYWdlbWVudCAuY29ubmVjdGVkLWRyb3AtdGFyZ2V0LXNvcnRhYmxlIC5mb3JtLWVsZW1lbnQubG9ja2VkOmhvdmVyID4gLmNvbnRyb2xzLCAuZm9ybS1tYW5hZ2VtZW50IC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUgLmZvcm0tZWxlbWVudC5sb2NrZWQuc2VsZWN0ZWQgPiAuY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cblxuLmZvcm0tbWFuYWdlbWVudCAucmwtZm9ybXMtZWxlbWVudHMtc2lkZWJhciB7XG4gIC8qIC5idG4tZWxlbWVudHMtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB6LWluZGV4OiA5MDU7XHJcbiAgICAgIC5idG4uYnRuLWVsZW1lbnRzIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02M3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH0gKi8gfVxuICAuZm9ybS1tYW5hZ2VtZW50IC5ybC1mb3Jtcy1lbGVtZW50cy1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICB6LWluZGV4OiAxMDU1OyB9XG4gICAgLmZvcm0tbWFuYWdlbWVudCAucmwtZm9ybXMtZWxlbWVudHMtc2lkZWJhciAuc2lkZWJhciAuZnVsbC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZm9ybS1tYW5hZ2VtZW50IC5ybC1mb3Jtcy1lbGVtZW50cy1zaWRlYmFyIC5zaWRlYmFyIC5mdWxsLWhlaWdodCAuZWxlbWVudHMtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgICAgLmZvcm0tbWFuYWdlbWVudCAucmwtZm9ybXMtZWxlbWVudHMtc2lkZWJhciAuc2lkZWJhciAuZnVsbC1oZWlnaHQgLmVsZW1lbnRzLWNvbnRhaW5lciAuYXV0b2NvbXBsZXRlRGl2IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAgICAgICAgIC5mb3JtLW1hbmFnZW1lbnQgLnJsLWZvcm1zLWVsZW1lbnRzLXNpZGViYXIgLnNpZGViYXIgLmZ1bGwtaGVpZ2h0IC5lbGVtZW50cy1jb250YWluZXIgLmF1dG9jb21wbGV0ZURpdiAuYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5mb3JtLW1hbmFnZW1lbnQgLnJsLWZvcm1zLWVsZW1lbnRzLXNpZGViYXIgLmJ0bi1uZXctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDlweDtcbiAgICBib3R0b206IDlweDtcbiAgICB6LWluZGV4OiAxMDQ1OyB9XG4gIC5mb3JtLW1hbmFnZW1lbnQgLnJsLWZvcm1zLWVsZW1lbnRzLXNpZGViYXIgLmVsZW1lbnQtYXZhaWxhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybS1tYW5hZ2VtZW50IC5ybC1mb3Jtcy1lbGVtZW50cy1zaWRlYmFyIC5lbGVtZW50LWF2YWlsYWJsZSAub3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQzKTtcbiAgICAgIGNvbG9yOiAjZjRmNGY0O1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTUwJTsgfVxuICAuZm9ybS1tYW5hZ2VtZW50IC5ybC1mb3Jtcy1lbGVtZW50cy1zaWRlYmFyIC5lbGVtZW50LWF2YWlsYWJsZTpob3ZlciAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm0tbWFuYWdlbWVudCAubGFiZWwubGFiZWwtZXJyb3Ige1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi5mb3JtLW1hbmFnZW1lbnQgLnNpZGViYXItZHJvcGRvd24ge1xuICBtYXgtd2lkdGg6IDYzcHg7XG4gIHdpZHRoOiA2M3B4OyB9XG4gIC5mb3JtLW1hbmFnZW1lbnQgLnNpZGViYXItZHJvcGRvd24uc2lkZWJhci1kcm9wZG93bi1kYXRlLXJhbmdlLWNvbXBhcmF0b3IgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4OyB9XG4gICAgLmZvcm0tbWFuYWdlbWVudCAuc2lkZWJhci1kcm9wZG93bi5zaWRlYmFyLWRyb3Bkb3duLWRhdGUtcmFuZ2UtY29tcGFyYXRvciAudWktc2VsZWN0LXRvZ2dsZSAudWktc2VsZWN0LW1hdGNoLXRleHQge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uZm9ybS1tYW5hZ2VtZW50IC51aS1zZWxlY3QudWktc2VsZWN0LWZvcm0tc3RhdGUge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmZvcm0tbWFuYWdlbWVudCAubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHdpZHRoOiAwcHg7IH1cblxuLmFjZS1lZGl0b3Ige1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuXG4uY2hlY2tib3gubm8tbGFiZWwsXG4ucmFkaW8ubm8tbGFiZWwge1xuICB3aWR0aDogMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5jaGVja2JveC5uby1sYWJlbCBpLFxuICAucmFkaW8ubm8tbGFiZWwgaSB7XG4gICAgbGVmdDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuI3BkZi1maWVsZC10YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB0ZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZmYxOyB9XG5cbiNwZGYtZmllbGQtdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZlNjsgfVxuXG4jcGRmLWZpZWxkLXRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHRkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGZhYTA7IH1cblxuI3BkZi1maWVsZC10YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB0ZDpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5YjliOyB9XG5cbiNwZGYtZmllbGQtdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbiNwZGYtZmllbGQtdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZDpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbiNwZGYtZmllbGQtdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKTpob3ZlciB0ZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThmYWEwOyB9XG5cbiNwZGYtZmllbGQtdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKTpob3ZlciB0ZDpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5YjliOyB9XG5cbi5wYW5lbC1jaGVja2JveC1maXgge1xuICB0b3A6IC0zcHg7IH1cblxuLmRhc2hib2FyZCAuYnRuLXNhdmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTFweDtcbiAgYm90dG9tOiA5cHg7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLmRhc2hib2FyZCAucmwtZGFzaGJvYXJkLXNpZGViYXIgLmJ0bi1tYW5hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogOXB4O1xuICBib3R0b206IDlweDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4uZGFzaGJvYXJkIC5ybC1kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxMDU1OyB9XG4gIC5kYXNoYm9hcmQgLnJsLWRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyIC5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmRhc2hib2FyZCAucmwtZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXIgLmZ1bGwtaGVpZ2h0IC5lbGVtZW50cy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5kYXNoYm9hcmQgLnJsLWRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyIC5lbGVtZW50LWF2YWlsYWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRhc2hib2FyZCAucmwtZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXIgLmVsZW1lbnQtYXZhaWxhYmxlIC5vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDMpO1xuICAgICAgY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBwYWRkaW5nOiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTc1JTsgfVxuICAuZGFzaGJvYXJkIC5ybC1kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhciAuZWxlbWVudC1hdmFpbGFibGU6aG92ZXIgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZGFzaGJvYXJkIC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUge1xuICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuXG4ucmV2aWV3IC5ybC1yZXZpZXctZm9ybXMtbGlzdCB0YWJsZSB0ZCwgLnJldmlldyAucmwtcmV2aWV3LWZvcm1zLWxpc3QgdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5yZXZpZXcgLnJsLXJldmlldy1mb3Jtcy1saXN0IHRhYmxlIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucmV2aWV3IC5ybC1yZXZpZXctZm9ybXMtbGlzdCB0YWJsZSB0ZC5zbWFydC1mb3JtID4gLmNoZWNrYm94ID4gaSxcbi5yZXZpZXcgLnJsLXJldmlldy1mb3Jtcy1saXN0IHRhYmxlIHRoLnNtYXJ0LWZvcm0gPiAuY2hlY2tib3ggPiBpIHtcbiAgdG9wOiAtNnB4OyB9XG5cbi5wb3BvdmVyLWFsZXJ0cyB7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ubGF5b3V0IC5iYXNrZXQtaWNvbi1saW5rLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUxcHg7IH1cbiAgLmxheW91dCAuYmFza2V0LWljb24tbGluay1jb250YWluZXIgPiBhID4gaSA+IC5iYWRnZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogLTdweDsgfVxuICAubGF5b3V0IC5iYXNrZXQtaWNvbi1saW5rLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogLTExcHg7IH1cblxuLmxheW91dCAuaW1wZXJzb25hdGlvbi1pY29uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwN3B4OyB9XG4gIC5sYXlvdXQgLmltcGVyc29uYXRpb24taWNvbi1jb250YWluZXIgLmljb24tYmFkZ2Uge1xuICAgIHRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG5cbi5sYXlvdXQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwNXB4O1xuICB3aWR0aDogNDBweDsgfVxuICAubGF5b3V0IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXI6aGFzKCsgLmltcGVyc29uYXRpb24taWNvbi1jb250YWluZXIpIHtcbiAgICByaWdodDogMTU2cHggIWltcG9ydGFudDsgfVxuICAubGF5b3V0IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGhlaWdodDogNDlweDtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IC0xMXB4OyB9XG4gIC5sYXlvdXQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciBkaXZbZGF0YS1ybC1sYW5ndWFnZS1zZWxlY3Rvcl0ge1xuICAgIG1hcmdpbi10b3A6IC0xM3B4OyB9XG4gICAgLmxheW91dCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIGRpdltkYXRhLXJsLWxhbmd1YWdlLXNlbGVjdG9yXSBhLmRyb3Bkb3duLXRvZ2dsZSBpbWcuZmkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIC5sYXlvdXQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuZmEuZmEtYW5nbGUtZG93biB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGF5b3V0ICNoZWFkZXIge1xuICB6LWluZGV4OiAxMDM5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMyAwJSwgI2UyZTJlMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMyAwJSwgI2UyZTJlMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMyAwJSwgI2UyZTJlMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGM0YzRjMnLCBlbmRDb2xvcnN0cj0nI0ZGRTJFMkUyJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5sYXlvdXQgI2hlYWRlci5oZWFkZXItbG9nbyB7XG4gICAgei1pbmRleDogMTA0MCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjBweDsgfVxuICAgIC5sYXlvdXQgI2hlYWRlci5oZWFkZXItbG9nbyAjbG9nby1ncm91cCAjbG9nbyAubG9nbyB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLmxheW91dCAjbGVmdC1wYW5lbCB7XG4gIHotaW5kZXg6IDEwMzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzRmNGE0NiA5NSUsICMzYTM1MzIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNGY0YTQ2IDk1JSwgIzNhMzUzMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGY0YTQ2IDk1JSwgIzNhMzUzMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY0RjRBNDYnLCBlbmRDb2xvcnN0cj0nI0ZGM0EzNTMyJywgR3JhZGllbnRUeXBlPTEpOyB9XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wb2ludGVyLWltcG9ydGFudCB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG5cbi5jdXJzb3ItaGVscCB7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4uY3Vyc29yLWhlbHAtaW1wb3J0YW50IHtcbiAgY3Vyc29yOiBoZWxwICFpbXBvcnRhbnQ7IH1cblxuLnZlcnRpY2FsLWFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtaW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1pbXBvcnRhbnQudWktc2VsZWN0IC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52ZXJ0aWNhbC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLmxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyMTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9zdHlsZXMvaW1nL2xvZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbiNsb2dvIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgI2xvZ28gLmxvZ28ge1xuICAgIGhlaWdodDogMjlweDtcbiAgICB3aWR0aDogMTc1cHg7IH1cblxuLmxvZ28taW50ZWxsaW1lZGlhIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMjI5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvc3R5bGVzL2ltZy9pbnRlbGxpbWVkaWEuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxvZ28taW50ZWxsaW1lZGlhLXNpbXBsZSB7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3N0eWxlcy9pbWcvaW50ZWxsaW1lZGlhLnN2ZyNkZXNhdHVyYXRlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5sb2dvLWludGVsbGltZWRpYS1zaW1wbGU6aG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTsgfVxuXG4ubG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAzNTsgfVxuICAubG9hZGVyIGkge1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMzNweDtcbiAgICBtYXJnaW4tbGVmdDogLTMzcHg7IH1cblxuLm1pbmlmaWVkIC5sYXlvdXQgI2hlYWRlci5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiA0NXB4OyB9XG4gIC5taW5pZmllZCAubGF5b3V0ICNoZWFkZXIuaGVhZGVyLWxvZ28gI2xvZ28tZ3JvdXAge1xuICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLm1pbmlmaWVkIC5sYXlvdXQgI2hlYWRlci5oZWFkZXItbG9nbyAjbG9nby1ncm91cCAjbG9nbyB7XG4gICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50OyB9XG4gICAgICAubWluaWZpZWQgLmxheW91dCAjaGVhZGVyLmhlYWRlci1sb2dvICNsb2dvLWdyb3VwICNsb2dvIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTU1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cblxuLnotaW5kZXgtMTEwMCB7XG4gIHotaW5kZXg6IDExMDAgIWltcG9ydGFudDsgfVxuXG4uei1pbmRleC0xMTEwIHtcbiAgei1pbmRleDogMTExMCAhaW1wb3J0YW50OyB9XG5cbiNyaWJib24ge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgI3JpYmJvbiAuYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICNiYmIgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAjcmliYm9uIC5icmVhZGNydW1iID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgICNyaWJib24gLmJyZWFkY3J1bWIgPiBsaSxcbiAgICAjcmliYm9uIC5icmVhZGNydW1iID4gc3BhbixcbiAgICAjcmliYm9uIC5icmVhZGNydW1iID4gYSB7XG4gICAgICBjb2xvcjogI2JiYiAhaW1wb3J0YW50OyB9XG4gICAgI3JpYmJvbiAuYnJlYWRjcnVtYiA+IC5hY3RpdmUsXG4gICAgI3JpYmJvbiAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjZTRlNGU0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyaWJib24gLmJyZWFkY3J1bWIgPiAuYWN0aXZlID4gc3BhbixcbiAgICAgICNyaWJib24gLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogI2U0ZTRlNCAhaW1wb3J0YW50OyB9XG5cbmZvb3Rlci5mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2JlYmViZTtcbiAgcGFkZGluZzogM3B4IDExcHg7IH1cbiAgZm9vdGVyLmZvb3RlciAubm90ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cblxuLm1pbmlmaWVkIGZvb3Rlci5mb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtcmwtbG9hZGVyPVwicm9vdFwiXSA+IC5sb2FkZXIsXG5bcmwtbG9hZGVyPVwicm9vdFwiXSA+IC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsLnRleHQtbGVmdCAuY29udHJvbC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNtYXJ0LWZvcm0uY2hlY2tib3gtZml4IC5jaGVja2JveCBpLFxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94LWZpeCAuY2hlY2tib3ggaSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLnNtYXJ0LWZvcm0uc2VsZWN0LWZpeCAuZm9ybS1jb250cm9sLnVpLXNlbGVjdC10b2dnbGUsXG4uc21hcnQtZm9ybSAuc2VsZWN0LWZpeCAuZm9ybS1jb250cm9sLnVpLXNlbGVjdC10b2dnbGUge1xuICBwYWRkaW5nOiA2cHggMTJweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsLnNtYXJ0LWZvcm0gLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbC5zbWFydC1mb3JtIC5jaGVja2JveC1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5zbWFydC1mb3JtIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94LWlubGluZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94LmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5zbWFydC1mb3JtIC5jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlICsgaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDY4JztcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwOyB9XG5cbi5zbWFydC1mb3JtIC5jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlOmhvdmVyICsgaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgdG9wOiAtMXB4OyB9XG5cbmhlYWRlciA+IC5qYXJ2aXN3aWRnZXQtY3RybHMgLnVpYi1kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cblt0ZXh0LWFuZ3VsYXJdIC50YS10b29sYmFyLFxuW2RhdGEtdGV4dC1hbmd1bGFyXSAudGEtdG9vbGJhcixcbnRleHQtYW5ndWxhciAudGEtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cblxuW3RleHQtYW5ndWxhcl0gLnRhLWVkaXRvcixcbltkYXRhLXRleHQtYW5ndWxhcl0gLnRhLWVkaXRvcixcbnRleHQtYW5ndWxhciAudGEtZWRpdG9yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMXB4OyB9XG5cbi5kcm9wLXVwbG9hZC1hY2NlcHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5ZTczOyB9XG5cbi5kcm9wLXVwbG9hZC1yZWplY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwMzI5OyB9XG5cbltuZ2YtZHJvcF0sXG5bZGF0YS1uZ2YtZHJvcF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAzcHggZGFzaGVkICNlZWVlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNTAlOyB9XG4gIFtuZ2YtZHJvcF0ubmctaW52YWxpZCxcbiAgW2RhdGEtbmdmLWRyb3BdLm5nLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2E5MDMyOTsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmxleC5pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxhYmVsLmxhYmVsLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGFiZWwubGFiZWwtc3RhdHVzLW5vbmUge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubGFiZWwubGFiZWwtc3RhdHVzLW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzc3YjE7IH1cblxuLmxhYmVsLmxhYmVsLXN0YXR1cy1hcHByb3ZlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNlMDA7IH1cblxuLmxhYmVsLmxhYmVsLXN0YXR1cy1kZW5pZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxMjEyOyB9XG5cbi5sYWJlbC5sYWJlbC1zdGF0dXMtaW5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzlhY2Y7IH1cblxuLmxhYmVsLmxhYmVsLXN0YXR1cy1pbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmEyOGQ7IH1cblxuLmxhYmVsLmxhYmVsLXN0YXR1cy1jb21wbGV0ZWQtd2l0aG91dC1jaGFuZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYjQzZTsgfVxuXG4ubGFiZWwubGFiZWwtc3RhdHVzLWNvbXBsZXRlZC13aXRoLWNoYW5nZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4YzQyOyB9XG5cbi5sYWJlbC5sYWJlbC1zdGF0dXMtZGVmZXJyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTIwOyB9XG5cbi5sYWJlbC5sYWJlbC1zdGF0dXMtcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmI1MGY7IH1cblxuLmxhYmVsLmxhYmVsLXN0YXR1cy1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3YzBmOyB9XG5cbi5sYWJlbC5sYWJlbC1zdGF0dXMtdW5zdWJzY3JpYmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhMDM2ODsgfVxuXG4ubGFiZWwubGFiZWwtYXNzZXNzbWVudC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3ODg5YzsgfVxuXG4ubGFiZWwubGFiZWwtYXNzZXNzbWVudC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I0M2U7IH1cblxuLmxhYmVsLmxhYmVsLWFzc2Vzc21lbnQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYjUwZjsgfVxuXG4ubGFiZWwubGFiZWwtYXNzZXNzbWVudC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxMjEyOyB9XG5cbi5sYWJlbC5sYWJlbC1hc3Nlc3NtZW50LW5vdC1ldmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNzdiMTsgfVxuXG4ubGFiZWwubGFiZWwtc3RhZmYtY2hhbmdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc2YjE7IH1cblxuLmZhLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5mYS5jb2xvci1nb2xkZW5yb2Qge1xuICBjb2xvcjogZ29sZGVucm9kOyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wteHMtMCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLXNtLTAge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1tZC0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtbGctMCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLXhzLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1zbS0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtbWQtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLWxnLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC14cy0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtc20tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLW1kLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1sZy0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wteHMtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLXNtLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1tZC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtbGctMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLXhzLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1zbS00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtbWQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLWxnLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC14cy01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtc20tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLW1kLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1sZy01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wteHMtNiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLXNtLTYge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1tZC02IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtbGctNiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLXhzLTcge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1zbS03IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtbWQtNyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLWxnLTcge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC14cy04IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtc20tOCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLW1kLTgge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1sZy04IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wteHMtOSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLXNtLTkge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1tZC05IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtbGctOSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLXhzLTEwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtc20tMTAge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1tZC0xMCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLWxnLTEwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wteHMtMTEge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1zbS0xMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLW1kLTExIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtbGctMTEge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC14cy0xMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ucm93LnJvdy1ib3JkZXItYm90dG9tLWRvdHRlZCAuY29sLXNtLTEyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtbWQtMTIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnJvdy5yb3ctYm9yZGVyLWJvdHRvbS1kb3R0ZWQgLmNvbC1sZy0xMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OSAhaW1wb3J0YW50OyB9XG5cbmJvZHkgPiAudWktc2VsZWN0LWJvb3RzdHJhcC5vcGVuIHtcbiAgei1pbmRleDogMTA1MSAhaW1wb3J0YW50OyB9XG5cbi5zbWFydC1mb3JtIC5jaGVja2JveCBpbnB1dFtkaXNhYmxlZF0gKyBpLFxuLnNtYXJ0LWZvcm0gLnJhZGlvIGlucHV0W2Rpc2FibGVkXSArIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5zbWFydC1mb3JtIC5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLnNtYXJ0LWZvcm0gLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5zbWFydC1mb3JtIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnNtYXJ0LWZvcm0gLnJhZGlvIHtcbiAgY29sb3I6ICNiOTRhNDg7IH1cbiAgLnNtYXJ0LWZvcm0gLmhhcy1lcnJvciAuY2hlY2tib3ggaW5wdXQgKyBpLFxuICAuc21hcnQtZm9ybSAuaGFzLWVycm9yIC5yYWRpbyBpbnB1dCArIGksXG4gIC5oYXMtZXJyb3IgLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0ICsgaSxcbiAgLmhhcy1lcnJvciAuc21hcnQtZm9ybSAucmFkaW8gaW5wdXQgKyBpIHtcbiAgICBib3JkZXItY29sb3I6ICNhOTAzMjkgIWltcG9ydGFudDsgfVxuXG4uaGFzLWVycm9yLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5MDMyOSAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnNtYXJ0LWZvcm0gLnJhZGlvIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwNTIgIWltcG9ydGFudDsgfVxuXG4ubW92ZS1jdXJzb3Ige1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDsgfVxuXG4uZGVmYXVsdC1jdXJzb3Ige1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG5oci5oci1wYWdlLWJyZWFrIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjYTkwMzI5O1xuICBtYXJnaW46IDlweCAwOyB9XG5cbmhyLmhyLWJyZWFrLWFsbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzI3NmIxO1xuICBtYXJnaW46IDlweCAwOyB9XG5cbi5zaG93LWFsbC1wYWdlLWJyZWFrIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDsgfVxuXG4uc2hvdy1hbGwtYnJlYWstdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5qYXJ2aXN3aWRnZXQgaGVhZGVyOmZpcnN0LWNoaWxkIC5uYXYtdGFicyBsaTpub3QoLmFjdGl2ZSkgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5qYXJ2aXN3aWRnZXQgaGVhZGVyOmZpcnN0LWNoaWxkIC5uYXYtdGFicyBsaTpub3QoLmFjdGl2ZSkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAuamFydmlzd2lkZ2V0IGhlYWRlcjpmaXJzdC1jaGlsZCAubmF2LXRhYnMgbGk6bm90KC5hY3RpdmUpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmphcnZpc3dpZGdldCAubmF2LXRhYnMgbGlbZGlzYWJsZWRdOm5vdCguYWN0aXZlKSxcbi5qYXJ2aXN3aWRnZXQgLm5hdi10YWJzIGxpW2Rpc2FibGVkXTpub3QoLmFjdGl2ZSkgYSxcbi5qYXJ2aXN3aWRnZXQgLm5hdi10YWJzIGxpW2Rpc2FibGVkXTpub3QoLmFjdGl2ZSk6aG92ZXIsXG4uamFydmlzd2lkZ2V0IC5uYXYtdGFicyBsaVtkaXNhYmxlZF06bm90KC5hY3RpdmUpOmhvdmVyIGEsXG4uamFydmlzd2lkZ2V0IC5qYXJ2aXN3aWRnZXQtY3RybHMgYVtkaXNhYmxlZF0sXG4uamFydmlzd2lkZ2V0IC5qYXJ2aXN3aWRnZXQtY3RybHMgYVtkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5qYXJ2aXN3aWRnZXQud2VsbCBoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5jaGFydCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJ0LmNoYXJ0LXBpZSB7XG4gICAgaGVpZ2h0OiA0MHZoOyB9XG5cbltkYXRhLXJsLXdpemFyZF0uZml4ZWQgPiBkaXYsXG5bcmwtd2l6YXJkXS5maXhlZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0OXB4O1xuICB6LWluZGV4OiA1OyB9XG5cbltkYXRhLXJsLXdpemFyZF0gLnJsLXdpemFyZCxcbltybC13aXphcmRdIC5ybC13aXphcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNjUpOyB9XG4gIFtkYXRhLXJsLXdpemFyZF0gLnJsLXdpemFyZCAudGl0bGUsXG4gIFtkYXRhLXJsLXdpemFyZF0gLnJsLXdpemFyZCAuYWN0aW9ucyxcbiAgW3JsLXdpemFyZF0gLnJsLXdpemFyZCAudGl0bGUsXG4gIFtybC13aXphcmRdIC5ybC13aXphcmQgLmFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0b3A6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0OyB9XG4gIFtkYXRhLXJsLXdpemFyZF0gLnJsLXdpemFyZCAudGl0bGUsXG4gIFtybC13aXphcmRdIC5ybC13aXphcmQgLnRpdGxlIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgW2RhdGEtcmwtd2l6YXJkXSAucmwtd2l6YXJkIC5hY3Rpb25zLFxuICBbcmwtd2l6YXJkXSAucmwtd2l6YXJkIC5hY3Rpb25zIHtcbiAgICByaWdodDogMHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgW2RhdGEtcmwtd2l6YXJkXSAucmwtd2l6YXJkIC5hY3Rpb25zLFxuICAgICAgW3JsLXdpemFyZF0gLnJsLXdpemFyZCAuYWN0aW9ucyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNDsgfSB9XG4gIFtkYXRhLXJsLXdpemFyZF0gLnJsLXdpemFyZCAuc3RlcHMsXG4gIFtybC13aXphcmRdIC5ybC13aXphcmQgLnN0ZXBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTE5cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIFtkYXRhLXJsLXdpemFyZF0gLnJsLXdpemFyZCAuc3RlcHMsXG4gICAgICBbcmwtd2l6YXJkXSAucmwtd2l6YXJkIC5zdGVwcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAgIFtkYXRhLXJsLXdpemFyZF0gLnJsLXdpemFyZCAuc3RlcHMgZGl2IGJ1dHRvbixcbiAgICAgICAgW3JsLXdpemFyZF0gLnJsLXdpemFyZCAuc3RlcHMgZGl2IGJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDNweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIFtkYXRhLXJsLXdpemFyZF0gLnJsLXdpemFyZCAuc3RlcHMsXG4gICAgICBbcmwtd2l6YXJkXSAucmwtd2l6YXJkIC5zdGVwcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gICAgW2RhdGEtcmwtd2l6YXJkXSAucmwtd2l6YXJkIC5zdGVwcyBkaXYsXG4gICAgW3JsLXdpemFyZF0gLnJsLXdpemFyZCAuc3RlcHMgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICBbZGF0YS1ybC13aXphcmRdIC5ybC13aXphcmQgLnN0ZXBzIGRpdiBidXR0b24sXG4gICAgICBbcmwtd2l6YXJkXSAucmwtd2l6YXJkIC5zdGVwcyBkaXYgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTI1JTsgfVxuICAgICAgICBbZGF0YS1ybC13aXphcmRdIC5ybC13aXphcmQgLnN0ZXBzIGRpdiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAgIFtybC13aXphcmRdIC5ybC13aXphcmQgLnN0ZXBzIGRpdiBidXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7IH1cbiAgICAgICAgW2RhdGEtcmwtd2l6YXJkXSAucmwtd2l6YXJkIC5zdGVwcyBkaXYgYnV0dG9uW2Rpc2FibGVkXSxcbiAgICAgICAgW3JsLXdpemFyZF0gLnJsLXdpemFyZCAuc3RlcHMgZGl2IGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuW2RhdGEtcmwtZmxvYXRpbmctY29udGFpbmVyXSxcbltybC1mbG9hdGluZy1jb250YWluZXJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIFtkYXRhLXJsLWZsb2F0aW5nLWNvbnRhaW5lcl0uZml4ZWQgPiBkaXYsXG4gIFtkYXRhLXJsLWZsb2F0aW5nLWNvbnRhaW5lcl0uZml4ZWQgPiBidXR0b24sXG4gIFtybC1mbG9hdGluZy1jb250YWluZXJdLmZpeGVkID4gZGl2LFxuICBbcmwtZmxvYXRpbmctY29udGFpbmVyXS5maXhlZCA+IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDlweDtcbiAgICB6LWluZGV4OiA1OyB9XG5cbi5taW5pZnltZSB7XG4gIGJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweDsgfVxuXG4uZml4ZWQtbmF2aWdhdGlvbiBuYXYge1xuICBwYWRkaW5nLWJvdHRvbTogNTlweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubWluaWZpZWQgLm1pbmlmeW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbmJvZHkubWluaWZpZWQuZml4ZWQtbmF2aWdhdGlvbiBuYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5taW5pZmllZCAubG9naW4taW5mbyBhIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLm1pbmlmaWVkKSAubWluaWZ5bWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTsgfVxuICBib2R5Om5vdCgubWluaWZpZWQpIC5taW5pZnltZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keTpub3QoLm1pbmlmaWVkKS5maXhlZC1uYXZpZ2F0aW9uIG5hdiA+IHVsIHtcbiAgd2lkdGg6IDI0M3B4ICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLm1pbmlmaWVkKSBuYXYgPiB1bCA+IGxpID4gYSA+IGkuaW0tc2UgKyBzcGFuLm1lbnUtaXRlbS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDsgfVxuXG4ubG9naW4taW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5sb2dpbi1pbmZvIGEge1xuICAgIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50OyB9XG4gICAgLmxvZ2luLWluZm8gYSBpLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmxvZ2luLWluZm8gYSBzcGFuIHtcbiAgICAgIHRvcDogLTFweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oaWRkZW4tbWVudSAubWluaWZ5bWUsXG4ubWluaWZpZWQgI2hpZGUtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnVpLXNlbGVjdC1hbGxvdy1jbGVhciArIGkgKyBhLmJ0bi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzI3NmIxO1xuICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50OyB9XG4gIC51aS1zZWxlY3QtYWxsb3ctY2xlYXIgKyBpICsgYS5idG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbi5za2lwQnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNraXBCdG46aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5za2lwQnRuOmZvY3VzLCAuc2tpcEJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMjc2YjE7IH1cblxubmF2IHVsIGxpIGEuc2tpcEJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMyNzZiMTsgfVxuXG4ubmctam95cmlkZS5wb3BvdmVyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAubmctam95cmlkZS5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkgPiAubmctY3VydGFpbi1jbGFzcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5bdWliLXBvcG92ZXItcG9wdXBdLnBvcG92ZXIsXG5bdWliLXBvcG92ZXItdGVtcGxhdGUtcG9wdXBdLnBvcG92ZXIsXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoIC5jbG9zZSB7XG4gICAgbGluZS1oZWlnaHQ6IC45NyAhaW1wb3J0YW50OyB9XG4gIC51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnVpLXNlbGVjdC51aS1zZWxlY3QtY29udGFpbmVyOm5vdCgudWktc2VsZWN0LW11bHRpcGxlKSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udWktc2VsZWN0LnVpLXNlbGVjdC1jb250YWluZXIgPiAudWktc2VsZWN0LWRyb3Bkb3duLnVpLXNlbGVjdC1jaG9pY2VzID4gLnVpLXNlbGVjdC1jaG9pY2VzLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udWktc2VsZWN0LnVpLXNlbGVjdC1ib290c3RyYXAudWktc2VsZWN0LWFkZHJlc3Mtc2VsZWN0b3IgPiAudWktc2VsZWN0LW1hdGNoID4gLmJ0biB7XG4gIGhlaWdodDogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1sZWZ0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWxlZnQtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIEJyZWFkY3J1bWJzIGZpeGVzICovXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJy8gJztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi50YWJsZS1jb25kZW5zZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctdG9wLTUge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5hYnNvbHV0ZS1yaWdodCB7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEycHg7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4jYWN0aXZpdHkge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNhY3Rpdml0eSAuYmFkZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTZweDtcbiAgICByaWdodDogLTdweDsgfVxuICAjYWN0aXZpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGhlaWdodDogNDlweDtcbiAgICB0b3A6IC0yOXB4O1xuICAgIGxlZnQ6IC0xMHB4OyB9XG5cbi5hamF4LWRyb3Bkb3duLmFqYXgtZHJvcGRvd24tcmlnaHQge1xuICBsZWZ0OiAtMzAwcHg7IH1cbiAgLmFqYXgtZHJvcGRvd24uYWpheC1kcm9wZG93bi1yaWdodDpiZWZvcmUsIC5hamF4LWRyb3Bkb3duLmFqYXgtZHJvcGRvd24tcmlnaHQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDk1JTsgfVxuXG4uYWpheC1kcm9wZG93biAuYWpheC1ub3RpZmljYXRpb25zIHtcbiAgaGVpZ2h0OiAzNDdweDsgfVxuXG4ubWFyZ2luLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi10b3AtMSB7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hcmdpbi10b3AtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtc2l6ZS0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXNpemUtMzIge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfVxuXG4uZm9udC1zaXplLWgzIHtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtc2l6ZS1iYXNlIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxubmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhID4gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEgPiBpID4gZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICNFRDFDMjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWluLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxubmF2ID4gdWwgPiBsaSA+IGEgPiBpID4gZW0ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxubmF2ID4gdWwgPiBsaSA+IGEgPiBpLmltLXNlIHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDQxICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLm1vZGFsLXhsID4gLm1vZGFsLWRpYWxvZyB7XG4gIG1pbi13aWR0aDogNzV2dyAhaW1wb3J0YW50OyB9XG5cbi8qIFRPRE86IEhhY2suIFJlbW92ZSBhZnRlciBKdW5lIDMgMjAxNiAqL1xuLmhhY2stbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAtMTBweCAtMTBweCAtMTBweCAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBsYWNlaG9sZGVyLWhlYWRlcixcbiAgI2hlYWRlcixcbiAgI3JpYmJvbixcbiAgLnBsYWNlaG9sZGVyLWxlZnQtcGFuZWwsXG4gICNsZWZ0LXBhbmVsLFxuICAucGFnZS1mb290ZXIsXG4gICNmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21haW4ge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuZmllbGRzZXQgPiBsZWdlbmQge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTMge1xuICBwYWRkaW5nOiAwcHggM3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAjbGVmdC1wYW5lbCB7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG50ZXh0YXJlYVtkYXRhLW1zZC1lbGFzdGljXSxcbnRleHRhcmVhW21zZC1lbGFzdGljXSB7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIHRleHRhcmVhW2RhdGEtbXNkLWVsYXN0aWNdLm5vLWhvcml6b250YWwtcmVzaXplLFxuICB0ZXh0YXJlYVttc2QtZWxhc3RpY10ubm8taG9yaXpvbnRhbC1yZXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICB0ZXh0YXJlYVtkYXRhLW1zZC1lbGFzdGljXS50ZXh0YXJlYS1taW4taGVpZ2h0LFxuICB0ZXh0YXJlYVttc2QtZWxhc3RpY10udGV4dGFyZWEtbWluLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5hbmd1bGFyLWdvb2dsZS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFuZ3VsYXItZ29vZ2xlLW1hcCA+IC5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZvbnQtd2VpZ2h0LWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnBhZGRpbmctYm90dG9tLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02IHtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWxhYmVsZWQge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLnRhYmxlLnRhYmxlLWN1c3RvbS1jb2xvcnMgLnBhcmVudC1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLnRhYmxlLWN1c3RvbS1jb2xvcnMgLmNoaWxkLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLnRhYmxlLWN1c3RvbS1jb2xvcnMgLnBhcmVudC1yb3c6aG92ZXIsXG4udGFibGUudGFibGUtY3VzdG9tLWNvbG9ycyAuY2hpbGQtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZiAhaW1wb3J0YW50OyB9XG5cbi51bC1uby1zdHlsaW5nIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG5AbWVkaWEgc2NyZWVuXFwwIHtcbiAgLmxvYWRlciBpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW5cXDkge1xuICAubG9hZGVyIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmluY3JlYXNlLXBvcG92ZXItd2lkdGgge1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5ld2xpbmUtdHJhbnNsYXRlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi5wcmltYXJ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxICFpbXBvcnRhbnQ7IH1cblxuLnRlc3Qtc2VydmVyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUyOTg4ICFpbXBvcnRhbnQ7IH1cblxuLmxhYmVsLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTU3OTM7IH1cblxuLmxhYmVsLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI3ZmFmOyB9XG5cbi5sYWJlbC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjk2NDM7IH1cblxuLmxhYmVsLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYThlMzE7IH1cblxuLmxhYmVsLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4ucGFuZWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhbmVsLWhlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBnYXA6IDhweDtcbiAgICAvKiBFbnN1cmVzIHNwYWNpbmcgYmV0d2VlbiBtdWx0aXBsZSBpbmxpbmUgZWxlbWVudHMgKi8gfVxuICAucGFuZWwtaGVhZGVyIC5ncmVldGluZy1tZXNzYWdlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC8qIFByZXZlbnRzIGl0IGZyb20gdGFraW5nIGFsbCB0aGUgYXZhaWxhYmxlIHNwYWNlICovIH1cbiAgLnBhbmVsLWhlYWRlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubWFyZ2luLWJvdHRvbS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBheW1lbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlucHV0LWdyb3VwLXBlcmNlbnRhZ2Uge1xuICB3aWR0aDogNzBweDsgfVxuXG5Aa2V5ZnJhbWVzIGZhLWJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhLWJsaW5rIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLWJsaW5rIC43NXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogZmEtYmxpbmsgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGZhLWJsaW5rIC43NXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGZhLWJsaW5rIC43NXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGZhLWJsaW5rIC43NXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5yZXZpZXcgLnJsLXJldmlldy1mb3Jtcy1saXN0IHRhYmxlIHRkLCAucmV2aWV3IC5ybC1yZXZpZXctZm9ybXMtbGlzdCB0YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnJldmlldyAucmwtcmV2aWV3LWZvcm1zLWxpc3QgdGFibGUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5yZXZpZXcgLnJsLXJldmlldy1mb3Jtcy1saXN0IHRhYmxlIHRkLnNtYXJ0LWZvcm0gPiAuY2hlY2tib3ggPiBpLFxuLnJldmlldyAucmwtcmV2aWV3LWZvcm1zLWxpc3QgdGFibGUgdGguc21hcnQtZm9ybSA+IC5jaGVja2JveCA+IGkge1xuICB0b3A6IC02cHg7IH1cblxuLnBvcG92ZXItYWxlcnRzIHtcbiAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5zY2hvb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1hc3MtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJ1dHRvbiNzZWNvbmRhcnlUb29sYmFyVG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udXNlcnMgLnJsLXVzZXJzLWV2ZW50cyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG5cbi5zdGFmZi1saXN0IHtcbiAgbWF4LWhlaWdodDogMzB2aDsgfVxuXG4uZXZlbnQtbWFuYWdlciAuZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZXZlbnQtbWFuYWdlciAuYmctY29sb3ItZ3JheSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWVlIDBweCwgI2VlZSA1cHgsICNlZmRhZGEgNXB4LCAjZWZkYWRhIDEwcHgpOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhLm5vLWhpZ2hsaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYS5kaXNhYmxlLWhpZ2hsaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRTQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmV2ZW50LW1hbmFnZXIgLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmV2ZW50LW1hbmFnZXIgLmJnLWNvbG9yLWdyYXkge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlZSAwcHgsICNlZWUgNXB4LCAjZWZkYWRhIDVweCwgI2VmZGFkYSAxMHB4KTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYS5uby1oaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZGlzYWJsZS1oaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkU0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5ldmVudC1tYW5hZ2VyIC5mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5ldmVudC1tYW5hZ2VyIC5iZy1jb2xvci1ncmF5IHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZWUgMHB4LCAjZWVlIDVweCwgI2VmZGFkYSA1cHgsICNlZmRhZGEgMTBweCk7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEubm8taGlnaGxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmRpc2FibGUtaGlnaGxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZXZlbnQtbWFuYWdlciAuZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZXZlbnQtbWFuYWdlciAuYmctY29sb3ItZ3JheSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWVlIDBweCwgI2VlZSA1cHgsICNlZmRhZGEgNXB4LCAjZWZkYWRhIDEwcHgpOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG4ubWluaWZ5bWUsXG4ubWluaWZ5bWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxubmF2IHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4IDExcHg7IH1cblxuaDIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICMzMjc2YjE7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjU5MjY1OyB9XG5cbi5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjgzNWI7IH1cblxuLmJ0bi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGU3YThjOyB9XG5cbi5idG4taW5mby5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIwMzIzYTsgfVxuXG4uYnRuLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDsgfVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sYXlvdXQgI2hlYWRlci5oZWFkZXItbG9nbyAjbG9nby1ncm91cCAjbG9nbyAubG9nbyB7XG4gIGhlaWdodDogMzFweDtcbiAgdG9wOiA4cHg7IH1cblxuLm1pbmlmaWVkIC5sYXlvdXQgI2hlYWRlci5oZWFkZXItbG9nbyAjbG9nby1ncm91cCAjbG9nbyAubG9nbyB7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4ubWluaWZpZWQgbmF2ID4gdWwgPiBsaSxcbm5hdiA+IHVsID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ5NDU0MSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzUyNTE1MSAhaW1wb3J0YW50OyB9XG5cbi5sb2dpbi1pbmZvIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ5NDU0MSAhaW1wb3J0YW50OyB9XG5cbi5taW5pZmllZCAubG9naW4taW5mbyB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0OTQ1NDEgIWltcG9ydGFudDsgfVxuXG4ubG9naW4taW5mbyA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmltLXNlIHtcbiAgY29sb3I6ICNjMGJiYjc7IH1cbiAgLmltLXNlLmltLXNlLWljb24tbWljcm9zb2Z0IHtcbiAgICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL3N0eWxlcy9pbWcvaWNvbi1taWNyb3NvZnQuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIC5pbS1zZS5pbS1zZS1pY29uLXBvd2Vyc2Nob29sIHtcbiAgICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL3N0eWxlcy9pbWcvaWNvbi1wb3dlcnNjaG9vbC5wbmdcIik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLm1pbmlmaWVkIG5hdiA+IHVsID4gbGkgPiBhID4gaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDAlICFpbXBvcnRhbnQ7IH1cblxuLmxheW91dCAjaGVhZGVyLmhlYWRlci1sb2dvICNsb2dvLWdyb3VwIC5sb2dvLW1lbnUge1xuICBsZWZ0OiA0MHB4O1xuICB3aWR0aDogMTk5cHg7XG4gIGJhY2tncm91bmQ6ICM0ZjRhNDY7IH1cblxuLm1pbmlmaWVkIC5taW5pZnltZSB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ubWluaWZ5bWUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5sb2dvLWludGVsbGltZWRpYS1zaW1wbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N0eWxlcy9pbWcvaW50ZWxsaW1lZGlhLnN2Z1wiKTtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gIC1tb3otZmlsdGVyOiBub25lO1xuICAtbXMtZmlsdGVyOiBub25lO1xuICAtby1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cblxuLmxheW91dCAjbGVmdC1wYW5lbCB7XG4gIHotaW5kZXg6IDEwMzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNGY0YTQ2IDAlLCAjM2YzYTM3IDc1JSwgIzNhMzUzMiAxMDAlKSwgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzRmNGE0NiAwJSwgIzNiMzYzMyA5NSUsICMzYTM1MzIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNGY0YTQ2KSwgY29sb3Itc3RvcCg3NSUsICMzZjNhMzcpLCBjb2xvci1zdG9wKDEwMCUsICMzYTM1MzIpKSwgLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjNGY0YTQ2KSwgY29sb3Itc3RvcCg5NSUsICMzYjM2MzMpLCBjb2xvci1zdG9wKDEwMCUsICMzYTM1MzIpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNGY0YTQ2IDAlLCAjM2YzYTM3IDc1JSwgIzNhMzUzMiAxMDAlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzRmNGE0NiAwJSwgIzNiMzYzMyA5NSUsICMzYTM1MzIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZjRhNDYgMCUsICMzZjNhMzcgNzUlLCAjM2EzNTMyIDEwMCUpLCAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzRmNGE0NiAwJSwgIzNiMzYzMyA5NSUsICMzYTM1MzIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNGY0YTQ2IDAlLCAjM2YzYTM3IDc1JSwgIzNhMzUzMiAxMDAlKSwgLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNGY0YTQ2IDAlLCAjM2IzNjMzIDk1JSwgIzNhMzUzMiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRmNGE0NiAwJSwgIzNmM2EzNyA3NSUsICMzYTM1MzIgMTAwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzRmNGE0NiAwJSwgIzNiMzYzMyA5NSUsICMzYTM1MzIgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM0ZjRhNDYnLCBlbmRDb2xvcnN0cj0nIzNhMzUzMicsIEdyYWRpZW50VHlwZSA9IDApLCBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzRmNGE0NicsIGVuZENvbG9yc3RyPScjM2EzNTMyJywgR3JhZGllbnRUeXBlID0gMSk7IH1cblxuLnJsLXJldmlldy1mb3Jtcy1saXN0IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm1hdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1hdGNoIC5sZWZ0IHtcbiAgZmxleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm1hdGNoIC5yaWdodCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhZ2luYXRpb24gLnVpLXNlbGVjdC51aS1zZWxlY3QtcGFnZS1zaXplIHtcbiAgICB3aWR0aDogMTExcHggIWltcG9ydGFudDsgfVxuICAgIC5wYWdpbmF0aW9uIC51aS1zZWxlY3QudWktc2VsZWN0LXBhZ2Utc2l6ZSAuYnRuLnVpLXNlbGVjdC10b2dnbGU6YWN0aXZlIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgLnBhZ2luYXRpb24gLnVpLXNlbGVjdC51aS1zZWxlY3QtcGFnZS1zaXplIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnaW5hdGlvbiAudWktc2VsZWN0LnVpLXNlbGVjdC1wYWdlLXNpemUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiAxMTFweDsgfVxuXG51bC5wYWdpbmF0aW9uIGlucHV0LmlucHV0LXBhZ2UtbnVtYmVyLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7IH1cblxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxhYmVsLmxhYmVsLW91dGxpbmVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgLmxhYmVsLmxhYmVsLW91dGxpbmVkLmxhYmVsLWRlZmF1bHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAubGFiZWwubGFiZWwtb3V0bGluZWQubGFiZWwtcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMjc2YjE7XG4gICAgICBjb2xvcjogIzMyNzZiMTsgfVxuICAgIC5sYWJlbC5sYWJlbC1vdXRsaW5lZC5sYWJlbC1zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzczOWU3MztcbiAgICAgIGNvbG9yOiAjNzM5ZTczOyB9XG4gICAgLmxhYmVsLmxhYmVsLW91dGxpbmVkLmxhYmVsLWluZm8ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTc4ODljO1xuICAgICAgY29sb3I6ICM1Nzg4OWM7IH1cbiAgICAubGFiZWwubGFiZWwtb3V0bGluZWQubGFiZWwtd2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICNjNzkxMjE7XG4gICAgICBjb2xvcjogI2M3OTEyMTsgfVxuICAgIC5sYWJlbC5sYWJlbC1vdXRsaW5lZC5sYWJlbC1kYW5nZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTkwMzI5O1xuICAgICAgY29sb3I6ICNhOTAzMjk7IH1cbiAgICAubGFiZWwubGFiZWwtb3V0bGluZWQubGFiZWwtd2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICNjNzkxMjE7XG4gICAgICBjb2xvcjogI2M3OTEyMTsgfVxuXG50YWJsZSB0aCBpLmZhLXRyYXNoLFxuLmJ0bi1ncm91cC14cyA+IC5idG4sIC5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi50YWJsZSB0aGVhZCB0ciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG50YWJsZSAuaW0tc2Uge1xuICBjb2xvcjogIzMyNzZiMTsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDRkNGQ0O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLnJsLXdpemFyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmwtd2l6YXJkIGRpdi50aXRsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5ybC13aXphcmQgLnN0ZXBzIGRpdiBidXR0b24ge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5ybC13aXphcmQgLnN0ZXBzIGRpdiBidXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZGQ7IH1cblxuLndlbGwge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZCAhaW1wb3J0YW50OyB9XG5cbmRpdi5tb2RhbC1kaWFsb2cgZW0udGV4dC1tdXRlZCBzcGFuLm5nLWJpbmRpbmcge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuYm9keS5tb2RhbC1vcGVuLnZpZXdlci1vcGVuIC5tb2RhbCA+IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDsgfVxuXG4udGFibGUtYnVpbHQtaW4td2lkZ2V0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC50YWJsZS1idWlsdC1pbi13aWRnZXQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1idWlsdC1pbi13aWRnZXQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5idG4tc2F2ZS1jb250YWluZXIgLmJ0bixcbi5idG4tbmV3LWNvbnRhaW5lciAuYnRuLFxuLmJ0bi1tYW5hZ2UtY29udGFpbmVyIC5idG4sXG4uYnRuLWRlbGV0ZS1jb250YWluZXIgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTUxJSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYnRuLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50cy1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG5cbi53aWRnZXQtYm9keS5uby1wYWRkaW5nIHtcbiAgbWFyZ2luOiAtMTNweCAtMjZweCAwIDA7IH1cblxuLmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbCBzcGFuLnNlLXNwYW4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybS1ncm91cCBsYWJlbC5jb250cm9sLWxhYmVsIC50ZXh0LXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZvcm0tZ3JvdXAtYm9yZGVyZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAxJTtcbiAgcGFkZGluZzogMSU7XG4gIG1hcmdpbi1ib3R0b206IDAuNSU7IH1cblxuLnNlLWRpdi1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2UtZGl2LXBhZGRpbmdzIHtcbiAgcGFkZGluZzogMTNweDsgfVxuXG5sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAzcHggIWltcG9ydGFudDsgfVxuXG4ubWluaWZpZWQgI21haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCkgIWltcG9ydGFudDsgfVxuXG5zcGFuIHNwYW4ubGFiZWwtZGVmYXVsdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zcG9ydGF0aW9uLWNoZWNrYm94LW1hcmdpbiB7XG4gIG1hcmdpbjogNXB4IDAgMCA1cHggIWltcG9ydGFudDsgfVxuXG4udHJhbnNwb3J0YXRpb24tc2Nob29sLXNlbGVjdCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiA0cHggMCA1cHg7IH1cblxuLnRyYW5zcG9ydGF0aW9uLXNjaG9vbC1zZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbjogMXB4IDFweCAwIDFweCAhaW1wb3J0YW50OyB9XG5cbi50cmFuc3BvcnRhdGlvbi1zY2hvb2wtc2VsZWN0IC51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi50cmFuc3BvcnRhdGlvbi1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4udHJhbnNwb3J0YXRpb24taW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2MgIWltcG9ydGFudDsgfVxuXG4udHJhbnNwb3J0YXRpb24taW5wdXQtZ3JvdXAtYWRkb24gaDQge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtNHB4IDVweCAwIDAgIWltcG9ydGFudDsgfVxuXG4udHJhbnNwb3J0YXRpb24taW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdpbmF0aW9uIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuXG4uYXBwbGljYXRpb25zIC5mb3JtLWdyb3VwLm1hcmdpbi0xNS1pbm5lciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLW9sZC12YWx1ZS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLyogTm90IHN1cmUgaW4gdGhpcyAqL1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5kaXYuc3AtcmVwbGFjZXIuZmEtZm9udDpiZWZvcmUsXG5kaXYuc3AtcmVwbGFjZXIuZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMnB4IDNweCAwIDA7IH1cblxuLnNtYXJ0LWZvcm0gLnRvZ2dsZSBpIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmJ0biA+IC51aS1zZWxlY3QtbWF0Y2gtdGV4dCxcbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1tYXRjaCA+IC5idG4gPiAudWktc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4udmlzdWFsLWdyb3VwaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWFlYTsgfVxuXG4uZm9yY2UtZ3JvdXAtbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7IH1cblxuLmZvcmNlLWVsZW1lbnQtbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDI1cHggMCAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWFlYTsgfVxuXG4uZm9yY2UtZWxlbWVudC10b3AtbWFyZ2luIHtcbiAgYm9yZGVyLXRvcDogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogZGFya2dyYXk7IH1cblxuLmZvcmNlLWVsZW1lbnQtYm90dG9tLW1hcmdpbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGRhcmtncmF5OyB9XG5cbi5hc3Nlc3NtZW50LWJhY2tncm91bmQtcmVkID4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTEyMTI7IH1cblxuLmFzc2Vzc21lbnQtYmFja2dyb3VuZC15ZWxsb3cgPiAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYjUwZjsgfVxuXG4uYXNzZXNzbWVudC1iYWNrZ3JvdW5kLWdyZWVuID4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I0M2U7IH1cblxuLmFzc2Vzc21lbnQtYmFja2dyb3VuZC1ub3QtZXZhbCA+IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3N2IxOyB9XG5cbi5mdWxsc2l6ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm0tZWxlbWVudC1oaW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmZvcm0tZWxlbWVudC1oaW50IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ucGFyLWhpbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFyLWhpbnQgPiAuZm9ybS1lbGVtZW50LWhpbnQge1xuICAgIGxlZnQ6IC03cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zaWduYXR1cmUge1xuICBmb250LWZhbWlseTogXCJQYXJpc2llbm5lLVJlZ3VsYXJcIiwgXCJWbGFkaW1pciBTY3JpcHRcIiwgY3Vyc2l2ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwLjRweDsgfVxuXG4uc3RhZmYtb25seS1yb3cge1xuICAvKiBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmF5LWxpZ2h0OyAqL1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTk5OTk5IDAuMDFweCA1cHgsIHRyYW5zcGFyZW50IDAuMDFweCAxMHB4KSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgIzk5OTk5OSAwLjAxcHggNXB4LCB0cmFuc3BhcmVudCAwLjAxcHggMTBweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5zdGFmZi1vbmx5LXJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQsIGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2l0aW9uOiAxMTExcyBsaW5lYXI7IH1cbiAgLnN0YWZmLW9ubHktcm93IC5zdGFmZi1vbmx5LWZpZWxkID4gc3BhbixcbiAgLnN0YWZmLW9ubHktcm93IC5zdGFmZi1vbmx5LWZpZWxkID4gcCxcbiAgLnN0YWZmLW9ubHktcm93IC5zdGFmZi1vbmx5LWZpZWxkID4gZGl2LnZhbHVlLWFzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTQxJTtcbiAgICBsaW5lLWhlaWdodDogMS42OTsgfVxuXG4udWktc2VsZWN0LnVpLXNlbGVjdC1xdWVyeSAudWktc2VsZWN0LXNlYXJjaCB7XG4gIGhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG5cbi51aS1zZWxlY3QudWktc2VsZWN0LXF1ZXJ5IC51aS1zZWxlY3QtbWF0Y2gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4uYnRuLXF1ZXJ5IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMzcHg7IH1cbiAgLmJ0bi5idG4tcXVlcnk6YWN0aXZlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMnB4OyB9XG5cbi5mYS5pY29uLWxvYWRlci1xdWVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEyM3B4O1xuICB0b3A6IC0yM3B4OyB9XG5cbi5mb3JtYXR0ZWQtdGV4dC1vdXRwdXQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmRpdk1lc3NhZ2VCb3gge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLnJlbW92ZS1hdHRhY2htZW50LWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAtNXB4OyB9XG5cbnJsLWltYWdlLXZpZXdlcixcbltybC1pbWFnZS12aWV3ZXJdLFxuW2RhdGEtcmwtaW1hZ2Utdmlld2VyXSB7XG4gIGhlaWdodDogNjUwcHg7IH1cbiAgcmwtaW1hZ2Utdmlld2VyID4gaW1nLFxuICBbcmwtaW1hZ2Utdmlld2VyXSA+IGltZyxcbiAgW2RhdGEtcmwtaW1hZ2Utdmlld2VyXSA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5hW2RhdGEtbmctY2xpY2tdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcmliYm9uIC5hYnNvbHV0ZS1yaWdodCB7XG4gICAgcmlnaHQ6IDdweDsgfVxuICAgICNyaWJib24gLmFic29sdXRlLXJpZ2h0ICNhY3Rpdml0eTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zcHg7IH1cbiAgICAjcmliYm9uIC5hYnNvbHV0ZS1yaWdodCAuYWpheC1kcm9wZG93bi5hamF4LWRyb3Bkb3duLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IC0yNjlweDsgfVxuICAgICAgI3JpYmJvbiAuYWJzb2x1dGUtcmlnaHQgLmFqYXgtZHJvcGRvd24uYWpheC1kcm9wZG93bi1yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgICAgICNyaWJib24gLmFic29sdXRlLXJpZ2h0IC5hamF4LWRyb3Bkb3duLmFqYXgtZHJvcGRvd24tcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cbiAgICAgICNyaWJib24gLmFic29sdXRlLXJpZ2h0IC5hamF4LWRyb3Bkb3duLmFqYXgtZHJvcGRvd24tcmlnaHQgLmFqYXgtbm90aWZpY2F0aW9ucyB7XG4gICAgICAgIGhlaWdodDogMjMxcHg7IH1cbiAgICAjcmliYm9uIC5hYnNvbHV0ZS1yaWdodCAuYmFza2V0LWljb24tbGluay1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDM5cHg7IH1cbiAgICAgICNyaWJib24gLmFic29sdXRlLXJpZ2h0IC5iYXNrZXQtaWNvbi1saW5rLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTVweDsgfVxuICAgICNyaWJib24gLmFic29sdXRlLXJpZ2h0IC5pbXBlcnNvbmF0aW9uLWljb24tY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiA4MHB4OyB9XG4gICAgICAjcmliYm9uIC5hYnNvbHV0ZS1yaWdodCAuaW1wZXJzb25hdGlvbi1pY29uLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTNweCkge1xuICAubWluaWZpZWQgI2xlZnQtcGFuZWwge1xuICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgdG9wOiBjYWxjKDg3cHggLSAxMDAlKSAhaW1wb3J0YW50OyB9XG4gICAgLm1pbmlmaWVkICNsZWZ0LXBhbmVsOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWluaWZpZWQgI2xlZnQtcGFuZWwgLm1pbmlmeW1lIC5pY29uLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWluaWZpZWQgI2xlZnQtcGFuZWwgLm1pbmlmeW1lIC5pY29uLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgLm1pbmlmaWVkICNsZWZ0LXBhbmVsIC5taW5pZnltZSAuaWNvbi1tZW51OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG4gIC5taW5pZmllZCAjbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAubWluaWZpZWQgI21haW4gLmJyZWFkY3J1bWIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWluaWZpZWQgI21haW4gI2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3B4OyB9IH1cblxuLnF1aWxsLXZhbHVlb25seSAucWwtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnF1aWxsLXJlYWRvbmx5IC5xbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5xdWlsbC12YWx1ZW9ubHkgLnFsLXRvb2xiYXIsXG4ucXVpbGwtcmVhZG9ubHkgLnFsLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnF1aWxsLXJlYWRvbmx5IC5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucXVpbGwtZm9yY2UtYmFja2dyb3VuZCAucWwtY29udGFpbmVyLFxuLnF1aWxsLWZvcmNlLWJhY2tncm91bmQgLnFsLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogQWxsb3cgY2xpY2tpbmcgbGlua3MgaW4gUXVpbGwgZWRpdG9yIHdoZW4gcmVhZC1vbmx5ICovXG4ucWwtY29udGFpbmVyLnFsLXNub3cucWwtZGlzYWJsZWQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5xbC1mb250LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogQXJpYWw7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cInNhbnMtc2VyaWZcIl0sXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJzYW5zLXNlcmlmXCJdIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsOyB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJzYW5zLXNlcmlmXCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cInNhbnMtc2VyaWZcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTYW5zLVNlcmlmXCI7IH1cblxuLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIjsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwic2VyaWZcIl0sXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJzZXJpZlwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiOyB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJzZXJpZlwiXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJzZXJpZlwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlNlcmlmXCI7IH1cblxuLnFsLWZvbnQtd2lkZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCI7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIndpZGVcIl0sXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJ3aWRlXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIjsgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwid2lkZVwiXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJ3aWRlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiV2lkZVwiOyB9XG5cbi5xbC1mb250LW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiOyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJuYXJyb3dcIl0sXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJuYXJyb3dcIl0ge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIjsgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwibmFycm93XCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIm5hcnJvd1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk5hcnJvd1wiOyB9XG5cbi5xbC1mb250LWNvbWljIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgU2FucyBNU1wiOyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJjb21pY1wiXSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cImNvbWljXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgU2FucyBNU1wiOyB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJjb21pY1wiXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJjb21pY1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkNvbWljIFNhbnMgTVNcIjsgfVxuXG4ucWwtZm9udC1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIjsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiY291cmllclwiXSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cImNvdXJpZXJcIl0ge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiOyB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJjb3VyaWVyXCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cImNvdXJpZXJcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJDb3VyaWVyIE5ld1wiOyB9XG5cbi5xbC1mb250LWdhcmFtb25kIHtcbiAgZm9udC1mYW1pbHk6IEdhcmFtb25kOyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJnYXJhbW9uZFwiXSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cImdhcmFtb25kXCJdIHtcbiAgZm9udC1mYW1pbHk6IEdhcmFtb25kOyB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJnYXJhbW9uZFwiXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJnYXJhbW9uZFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkdhcmFtb25kXCI7IH1cblxuLnFsLWZvbnQtZ2VvcmdpYSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhOyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJnZW9yZ2lhXCJdLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiZ2VvcmdpYVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhOyB9XG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJnZW9yZ2lhXCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cImdlb3JnaWFcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJHZW9yZ2lhXCI7IH1cblxuLnFsLWZvbnQtdGFob21hIHtcbiAgZm9udC1mYW1pbHk6IFRhaG9tYTsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwidGFob21hXCJdLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwidGFob21hXCJdIHtcbiAgZm9udC1mYW1pbHk6IFRhaG9tYTsgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwidGFob21hXCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cInRhaG9tYVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlRhaG9tYVwiOyB9XG5cbi5xbC1mb250LXRyZWJ1Y2hldCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiOyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJ0cmVidWNoZXRcIl0sXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJ0cmVidWNoZXRcIl0ge1xuICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIjsgfVxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwidHJlYnVjaGV0XCJdOjpiZWZvcmUsXG4gIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cInRyZWJ1Y2hldFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlRyZWJ1Y2hldCBNU1wiOyB9XG5cbi5xbC1mb250LWhlbHZldGljYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cImhlbHZldGljYVwiXSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cImhlbHZldGljYVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7IH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cImhlbHZldGljYVwiXTo6YmVmb3JlLFxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJoZWx2ZXRpY2FcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJIZWx2ZXRpY2FcIjsgfVxuXG4ucWwtZm9udC12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cInZlcmRhbmFcIl0sXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJ2ZXJkYW5hXCJdIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7IH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cInZlcmRhbmFcIl06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwidmVyZGFuYVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlZlcmRhbmFcIjsgfVxuXG4ucWwtZm9udC1wcm94aW1hIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWFfbm92YV9yZ3JlZ3VsYXI7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cInByb3hpbWFcIl0sXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJwcm94aW1hXCJdIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWFfbm92YV9yZ3JlZ3VsYXI7IH1cbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cInByb3hpbWFcIl06OmJlZm9yZSxcbiAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwicHJveGltYVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlByb3hpbWEgTm92YVwiOyB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvKipcclxuICogIElmIHlvdSB3YW50IHRvIG92ZXJyaWRlIHNvbWUgYm9vdHN0cmFwIHZhcmlhYmxlcywgeW91IGhhdmUgdG8gY2hhbmdlIHZhbHVlcyBoZXJlLlxyXG4gKiAgVGhlIGxpc3Qgb2YgdmFyaWFibGVzIGFyZSBsaXN0ZWQgaGVyZSBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXHJcbiAqL1xyXG4vKiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogIzVBQURCQjtcclxuJGljb24tZm9udC1wYXRoOiAnL3BsdWdpbi9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwLyc7XHJcbiRicmFuZC1zdWNjZXNzOiAjNDNhMDQ1O1xyXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogMXB4O1xyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAycHg7XHJcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAzcHg7ICovXHJcblxyXG4vKipcclxuICogIFNtYXJ0QWRtb24gYm9vdHN0cmFwIHZhcmlhYmxlcyBzdGFydFxyXG4gKi9cclxuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogKFxyXG4gIHR3YnMtZm9udC1wYXRoKFwiL3BsdWdpbi9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL1wiKSAhPVxyXG4gICAgdW5xdW90ZSgndHdicy1mb250LXBhdGgoXCIvcGx1Z2luL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvXCIpJylcclxuKTtcclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLz09IENvbG9yc1xyXG4vL1xyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcblxyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmF5LWRhc2tlc3Q6IGxpZ2h0ZW4oJGJsYWNrLCA1LjUlKTsgLy8gIzExMVxyXG4kZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGJsYWNrLCAxMy41JSk7IC8vICMyMjJcclxuJGdyYXktZGFyazogbGlnaHRlbigkYmxhY2ssIDIwJSk7IC8vICMzMzNcclxuJGdyYXk6IGxpZ2h0ZW4oJGJsYWNrLCAzMy41JSk7IC8vICM1NTVcclxuJGdyYXktbGlnaHQ6IGxpZ2h0ZW4oJGJsYWNrLCA2MCUpOyAvLyAjOTk5XHJcbiRncmF5LW1pZC1saWdodDogbGlnaHRlbigkYmxhY2ssIDc1JSk7IC8vICNjY2NcclxuJGdyYXktbGlnaHRlcjogbGlnaHRlbigkYmxhY2ssIDkzLjUlKTsgLy8gI2VlZVxyXG4kZ3JheS1saWdodGVzdDogbGlnaHRlbigkYmxhY2ssIDk1LjUlKTsgLy8gI2ZhZmFmYVxyXG5cclxuJGJyYW5kLXByaW1hcnk6ICMzMjc2YjE7XHJcbiRicmFuZC1zdWNjZXNzOiAjNzM5ZTczO1xyXG4kYnJhbmQtaW5mbzogIzU3ODg5YztcclxuJGJyYW5kLXdhcm5pbmc6ICNjNzkxMjE7XHJcbiRicmFuZC1kYW5nZXI6ICNhOTAzMjk7XHJcbiRicmFuZC1pbmFjdGl2ZTogIzNiM2IzYjtcclxuXHJcbi8vPT0gU2NhZmZvbGRpbmdcclxuLy9cclxuLy8gIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAjZmZmO1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogJGdyYXktZGFyaztcclxuXHJcbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cclxuJGxpbmstY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xyXG5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1vbmFjbywgTWVubG8sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktY3Vyc2l2ZTogXCJQYXJpc2llbm5lLVJlZ3VsYXJcIiwgXCJWbGFkaW1pciBTY3JpcHRcIiwgY3Vyc2l2ZTtcclxuXHJcbiRmb250LXNpemUtYmFzZTogMTNweDtcclxuJGZvbnQtc2l6ZS1sYXJnZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNCkpOyAvLyB+MTZweFxyXG4kZm9udC1zaXplLXNtYWxsOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMXB4XHJcblxyXG4kZm9udC1zaXplLWgxOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS44NSkpOyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWgyOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vIH4yMnB4XHJcbiRmb250LXNpemUtaDM6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMzg1KSk7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtaDQ6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMzIpKTsgLy8gfjE3cHhcclxuJGZvbnQtc2l6ZS1oNTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNCkpOyAvLyB+MTZweFxyXG4kZm9udC1zaXplLWg2OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjA4KSk7IC8vIH4xNHB4XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSk7IC8vIH4yMHB4XHJcblxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XHJcbiRoZWFkaW5ncy1jb2xvcjogaW5oZXJpdDtcclxuXHJcbi8vLS0gSWNvbm9ncmFwaHlcclxuLy9cclxuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbnMgb2YgdGhlIGluY2x1ZGUgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXHJcblxyXG4kaWNvbi1mb250LXBhdGg6IFwiLi4vZm9udHMvXCI7XHJcbiRpY29uLWZvbnQtbmFtZTogXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XHJcbiRpY29uLWZvbnQtc3ZnLWlkOiBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiO1xyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogNnB4O1xyXG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDEycHg7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogMTBweDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogMTZweDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiA1cHg7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6IDEwcHg7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogMXB4O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiA1cHg7XHJcblxyXG4kbGluZS1oZWlnaHQtbGFyZ2U6IDEuMzM7XHJcbiRsaW5lLWhlaWdodC1zbWFsbDogMS41O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogMnB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogM3B4O1xyXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogMnB4O1xyXG5cclxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXHJcbiRjYXJldC13aWR0aC1iYXNlOiA0cHg7XHJcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxyXG4kY2FyZXQtd2lkdGgtbGFyZ2U6IDVweDtcclxuXHJcbi8vPT0gVGFibGVzXHJcbi8vXHJcbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogOHB4O1xyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogNXB4O1xyXG5cclxuJHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcclxuJHRhYmxlLWJnLWFjY2VudDogI2Y5ZjlmOTtcclxuJHRhYmxlLWJnLWhvdmVyOiAjZWNmM2Y4O1xyXG4kdGFibGUtYmctYWN0aXZlOiAkdGFibGUtYmctaG92ZXI7XHJcblxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogIzMzMztcclxuJGJ0bi1kZWZhdWx0LWJnOiAjZmZmO1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAjY2NjO1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAjZmZmO1xyXG4kYnRuLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSk7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICNmZmY7XHJcbiRidG4tc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3M7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKTtcclxuXHJcbiRidG4taW5mby1jb2xvcjogI2ZmZjtcclxuJGJ0bi1pbmZvLWJnOiAkYnJhbmQtaW5mbztcclxuJGJ0bi1pbmZvLWJvcmRlcjogZGFya2VuKCRidG4taW5mby1iZywgNSUpO1xyXG5cclxuJGJ0bi13YXJuaW5nLWNvbG9yOiAjZmZmO1xyXG4kYnRuLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nO1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSk7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogI2ZmZjtcclxuJGJ0bi1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXI7XHJcbiRidG4tZGFuZ2VyLWJvcmRlcjogZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSk7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kaW5wdXQtYmc6ICNmZmY7XHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogJGdyYXktbGlnaHRlcjtcclxuXHJcbiRpbnB1dC1jb2xvcjogJGdyYXk7XHJcbiRpbnB1dC1ib3JkZXI6ICNjY2M7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICM2NmFmZTk7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogJGdyYXktbGlnaHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMik7XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6IChcclxuICBjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgK1xyXG4gICAgMlxyXG4pO1xyXG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAoXHJcbiAgZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArXHJcbiAgICAyXHJcbik7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktbGlnaHRlcjtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcclxuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xyXG5cclxuLy89PSBEcm9wZG93bnNcclxuLy9cclxuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tYmc6ICNmZmY7XHJcbiRkcm9wZG93bi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICNjY2M7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAjZTVlNWU1O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LWRhcms7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2Y1ZjVmNTtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAjMDAwO1xyXG5cclxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcbi8vXHJcbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxyXG5cclxuJHppbmRleC1uYXZiYXI6IDEwMDA7XHJcbiR6aW5kZXgtZHJvcGRvd246IDEwMDA7XHJcbiR6aW5kZXgtcG9wb3ZlcjogMTAxMDtcclxuJHppbmRleC10b29sdGlwOiAxMDMwO1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogMTAzMDtcclxuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAxMDQwO1xyXG4kemluZGV4LW1vZGFsOiAxMDUwO1xyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgJHNjcmVlbi14cyBhbmQgJHNjcmVlbi1waG9uZSBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi14czogNDgwcHg7XHJcbiRzY3JlZW4teHMtbWluOiAkc2NyZWVuLXhzO1xyXG4kc2NyZWVuLXBob25lOiAkc2NyZWVuLXhzLW1pbjtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyBOb3RlOiBEZXByZWNhdGVkICRzY3JlZW4tc20gYW5kICRzY3JlZW4tdGFibGV0IGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXNtOiA3NjhweDtcclxuJHNjcmVlbi1zbS1taW46ICRzY3JlZW4tc207XHJcbiRzY3JlZW4tdGFibGV0OiAkc2NyZWVuLXNtLW1pbjtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgJHNjcmVlbi1tZCBhbmQgJHNjcmVlbi1kZXNrdG9wIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiA5OTJweDtcclxuJHNjcmVlbi1tZC1taW46ICRzY3JlZW4tbWQ7XHJcbiRzY3JlZW4tZGVza3RvcDogJHNjcmVlbi1tZC1taW47XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8gTm90ZTogRGVwcmVjYXRlZCAkc2NyZWVuLWxnIGFuZCAkc2NyZWVuLWxnLWRlc2t0b3AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6IDEyMDBweDtcclxuJHNjcmVlbi1sZy1taW46ICRzY3JlZW4tbGc7XHJcbiRzY3JlZW4tbGctZGVza3RvcDogJHNjcmVlbi1sZy1taW47XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xyXG4kc2NyZWVuLXNtLW1heDogKCRzY3JlZW4tbWQtbWluIC0gMSk7XHJcbiRzY3JlZW4tbWQtbWF4OiAoJHNjcmVlbi1sZy1taW4gLSAxKTtcclxuXHJcbi8vPT0gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxyXG5cclxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cclxuJGdyaWQtY29sdW1uczogMTI7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogMjZweDtcclxuLy8gTmF2YmFyIGNvbGxhcHNlXHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAkc2NyZWVuLXNtLW1pbjtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKTtcclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogKCg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkpO1xyXG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1zbTogJGNvbnRhaW5lci10YWJsZXQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kY29udGFpbmVyLWRlc2t0b3A6ICgoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpKTtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICRjb250YWluZXItZGVza3RvcDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICgoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XHJcblxyXG4vLz09IE5hdmJhclxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcclxuJG5hdmJhci1oZWlnaHQ6IDUwcHg7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XHJcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogMzQwcHg7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICM3Nzc7XHJcbiRuYXZiYXItZGVmYXVsdC1iZzogI2Y4ZjhmODtcclxuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSk7XHJcblxyXG4vLyBOYXZiYXIgbGlua3NcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICM3Nzc7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAjMzMzO1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogIzU1NTtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICNjY2M7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vIE5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciwgMTAlKTtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogI2RkZDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogI2NjYztcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICNkZGQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXJcclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xyXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4kbmF2YmFyLWludmVyc2UtYmc6ICMyMjI7XHJcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAjNDQ0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAjMzMzO1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAjZmZmO1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogIzMzMztcclxuXHJcbi8vPT0gTmF2c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xyXG4kbmF2LWxpbmstcGFkZGluZzogOXB4IDEwcHggMTBweDtcclxuJG5hdi1saW5rLWhvdmVyLWJnOiAkZ3JheS1saWdodGVyO1xyXG5cclxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAkZ3JheS1saWdodDtcclxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheS1saWdodDtcclxuXHJcbiRuYXYtb3Blbi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xyXG5cclxuLy89PSBUYWJzXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZGQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRib2R5LWJnO1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICRncmF5O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogI2RkZDtcclxuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICRib2R5LWJnO1xyXG5cclxuLy89PSBQaWxsc1xyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuXHJcbi8vPT0gUGFnaW5hdGlvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3I7XHJcbiRwYWdpbmF0aW9uLWJnOiAjZmZmO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICNkZGQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS1saWdodGVyO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICNkZGQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnk7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZjtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAjZGRkO1xyXG5cclxuLy89PSBQYWdlclxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnZXItYmc6ICRwYWdpbmF0aW9uLWJnO1xyXG4kcGFnZXItYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXI7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuJHBhZ2VyLWhvdmVyLWJnOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuXHJcbi8vPT0gSnVtYm90cm9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogMzBweDtcclxuJGp1bWJvdHJvbi1jb2xvcjogaW5oZXJpdDtcclxuJGp1bWJvdHJvbi1iZzogJGdyYXktbGlnaHRlcjtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xyXG4kanVtYm90cm9uLWZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSk7XHJcblxyXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cclxuXHJcbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICM0Njg4NDc7XHJcbiRzdGF0ZS1zdWNjZXNzLWJnOiAjZGZmMGQ4O1xyXG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICM0Njg4NDc7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAjMzQ2NTk3O1xyXG4kc3RhdGUtaW5mby1iZzogI2Q2ZGRlNztcclxuJHN0YXRlLWluZm8tYm9yZGVyOiBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgMTglKTtcclxuXHJcbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICNjMDk4NTM7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAjZmNmOGUzO1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICNkYmFiNTc7XHJcblxyXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICNiOTRhNDg7XHJcbiRzdGF0ZS1kYW5nZXItYmc6ICNmMmRlZGU7XHJcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAjYjk0YTQ4O1xyXG5cclxuLy89PSBUb29sdGlwc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xyXG4kdG9vbHRpcC1jb2xvcjogI2ZmZjtcclxuJHRvb2x0aXAtYmc6ICMwMDA7XHJcbiR0b29sdGlwLW9wYWNpdHk6IDAuOTtcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiA1cHg7XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZztcclxuXHJcbi8vPT0gUG9wb3ZlcnNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBvcG92ZXItYmc6ICNmZmY7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICNjY2M7XHJcblxyXG4kcG9wb3Zlci10aXRsZS1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMTBweDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICNmZmY7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIzk5OTtcclxuXHJcbi8vPT0gTGFiZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRsYWJlbC1kZWZhdWx0LWJnOiAkZ3JheS1saWdodDtcclxuJGxhYmVsLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5O1xyXG4kbGFiZWwtc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3M7XHJcbiRsYWJlbC1pbmZvLWJnOiAkYnJhbmQtaW5mbztcclxuJGxhYmVsLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nO1xyXG4kbGFiZWwtZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyO1xyXG5cclxuJGxhYmVsLWNvbG9yOiAjZmZmO1xyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAyMHB4O1xyXG5cclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6IDE1cHg7XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4kbW9kYWwtY29udGVudC1iZzogI2ZmZjtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogIzk5OTtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogIzAwMDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5tb2RhbCAubW9kYWwteGwge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gIH1cclxufVxyXG4kbW9kYWwtbGc6IDkwMHB4O1xyXG4kbW9kYWwtbWQ6IDYwMHB4O1xyXG4kbW9kYWwtc206IDMwMHB4O1xyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nOiAxNXB4O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogJHN0YXRlLXN1Y2Nlc3MtYmc7XHJcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICRzdGF0ZS1zdWNjZXNzLXRleHQ7XHJcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICRzdGF0ZS1pbmZvLWJnO1xyXG4kYWxlcnQtaW5mby10ZXh0OiAkc3RhdGUtaW5mby10ZXh0O1xyXG4kYWxlcnQtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlcjtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAkc3RhdGUtd2FybmluZy1iZztcclxuJGFsZXJ0LXdhcm5pbmctdGV4dDogJHN0YXRlLXdhcm5pbmctdGV4dDtcclxuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXI7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAkc3RhdGUtZGFuZ2VyLWJnO1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICRzdGF0ZS1kYW5nZXItdGV4dDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwcm9ncmVzcy1iZzogI2Y1ZjVmNTtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblxyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAkYnJhbmQtcHJpbWFyeTtcclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcztcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZztcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXI7XHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogJGJyYW5kLWluZm87XHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuJGxpc3QtZ3JvdXAtYmc6ICNmZmY7XHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogI2RkZDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAjZjVmNWY1O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICM1NTU7XHJcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMztcclxuXHJcbi8vPT0gUGFuZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYW5lbC1iZzogI2ZmZjtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogMTVweDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblxyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAjZGRkO1xyXG4kcGFuZWwtZm9vdGVyLWJnOiAjZjVmNWY1O1xyXG5cclxuJHBhbmVsLWRlZmF1bHQtdGV4dDogJGdyYXktZGFyaztcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAjZGRkO1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAjZjVmNWY1O1xyXG5cclxuJHBhbmVsLXByaW1hcnktdGV4dDogI2ZmZjtcclxuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAkYnJhbmQtcHJpbWFyeTtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogJGJyYW5kLXByaW1hcnk7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcclxuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogJHN0YXRlLXN1Y2Nlc3MtYmc7XHJcblxyXG4kcGFuZWwtaW5mby10ZXh0OiAkc3RhdGUtaW5mby10ZXh0O1xyXG4kcGFuZWwtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlcjtcclxuJHBhbmVsLWluZm8taGVhZGluZy1iZzogJHN0YXRlLWluZm8tYmc7XHJcblxyXG4kcGFuZWwtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0O1xyXG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogJHN0YXRlLXdhcm5pbmctYmc7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICRzdGF0ZS1kYW5nZXItdGV4dDtcclxuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICRzdGF0ZS1kYW5nZXItYmc7XHJcblxyXG4vLz09IFRodW1ibmFpbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiA0cHg7XHJcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnO1xyXG4kdGh1bWJuYWlsLWJvcmRlcjogI2RkZDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6IDlweDtcclxuXHJcbi8vPT0gV2VsbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHdlbGwtYmc6ICNmNWY1ZjU7XHJcbiR3ZWxsLWJvcmRlcjogZGFya2VuKCR3ZWxsLWJnLCA3JSk7XHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICNmZmY7XHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xyXG4kYmFkZ2UtYmc6ICRncmF5LWxpZ2h0O1xyXG5cclxuJGJhZGdlLWFjdGl2ZS1jb2xvcjogJGxpbmstY29sb3I7XHJcbiRiYWRnZS1hY3RpdmUtYmc6ICNmZmY7XHJcblxyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiRiYWRnZS1saW5lLWhlaWdodDogMTtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6IDhweDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4O1xyXG4kYnJlYWRjcnVtYi1iZzogI2Y1ZjVmNTtcclxuJGJyZWFkY3J1bWItY29sb3I6ICNjY2M7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogXCIvXCI7XHJcblxyXG4vLz09IENhcm91c2VsXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAjZmZmO1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjU7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmO1xyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiRjbG9zZS1jb2xvcjogIzAwMDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XHJcblxyXG4vLz09IENvZGVcclxuLy9cclxuLy8jI1xyXG5cclxuJGNvZGUtY29sb3I6ICNjNzI1NGU7XHJcbiRjb2RlLWJnOiAjZjlmMmY0O1xyXG5cclxuJGtiZC1jb2xvcjogI2ZmZjtcclxuJGtiZC1iZzogIzMzMztcclxuXHJcbiRwcmUtYmc6ICNmNWY1ZjU7XHJcbiRwcmUtY29sb3I6ICRncmF5LWRhcms7XHJcbiRwcmUtYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHg7XHJcblxyXG4vLz09IFR5cGVcclxuLy9cclxuLy8jI1xyXG5cclxuJHRleHQtbXV0ZWQ6ICRncmF5LWxpZ2h0O1xyXG4kYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xyXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4vLz09IE1pc2NlbGxhbmVvdXNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXHJcbiRoci1ib3JkZXI6ICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4O1xyXG5cclxuLyogU01BUlRBRE1JTiBWQVJJQUJMRVNcclxuICogQWxsIHZhcmlhYmxlcyByZWxhdGVkIHNwZWNpZmljYWxseSB0byB0aGUgdGhlbWUgc3RhcnRzIGZyb20gaGVyZTpcclxuICpcclxuICogR3JheXMgbW92ZWQgdG8gZnJvbnQsIGJlY2F1c2UgdGhleSBhcmUgbmVlZGVkIGJlZm9yZSB0aGlzIHBvaW50LlxyXG4gKi9cclxuXHJcbi8vIE1haW4gVGhlbWUgVmFsdWVzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vPT0gQ29sb3IgUGFsbGV0XHJcbi8vXHJcbi8vIyNcclxuJGJsdWVTdGFuZGFyZDogIzMyNzZiMTtcclxuJGJsdWVTa3k6ICMwMDkxZDk7XHJcbiRibHVlOiAjNTc4ODljO1xyXG4kYmx1ZUxpZ2h0OiAjOTJhMmE4O1xyXG4kYmx1ZURhcms6ICM0YzRmNTM7XHJcbiRncmVlbjogIzM1NmUzNTtcclxuJGdyZWVuTGlnaHQ6ICM3MTg0M2Y7XHJcbiRncmVlbkRhcms6ICM0OTY5NDk7XHJcbiRncmVlbkJyaWdodDogIzQwYWMyYjtcclxuJHJlZDogI2E5MDMyOTtcclxuJHllbGxvdzogI2IwOWI1YjtcclxuJG9yYW5nZTogI2M3OTEyMTtcclxuJG9yYW5nZURhcms6ICNhNTcyMjU7XHJcbiRvcmFuZ2VCcmlnaHQ6ICNmZmM0MGQ7XHJcbiRwaW5rOiAjYWM1Mjg3O1xyXG4kcGlua0Rhcms6ICNhODgyOWY7XHJcbiRwdXJwbGU6ICM2ZTU4N2E7XHJcbiRkYXJrZW46ICM0MDQwNDA7XHJcbiRsaWdodGVuOiAjZDVlN2VjO1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRncmV5RGFyazogIzUyNTI1MjtcclxuJG1hZ2VudGE6ICM2ZTM2NzE7XHJcbiR0ZWFsOiAjNTY4YTg5O1xyXG4kcmVkTGlnaHQ6ICNhNjU4NTg7XHJcbiRyZWRCcmlnaHQ6ICNlZDFjMjQ7XHJcbiR0ZWFsTGlnaHQ6ICMwYWE2NmU7XHJcblxyXG4vLz09IERST1BET1dOIEFOSU1BVElPTlMgKEdMT0JBTClcclxuLy8gZm9yIGZ1bGwgYW5pbWF0aW9uIGxpc3QgZ28gdG86IGh0dHA6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cclxuLy8jI1xyXG4kYW5pbWF0aW9uLXR5cGU6IFwiZmxpcEluWFwiO1xyXG4kYW5pbWF0aW9uLWFqYXgtZHJvcGRvd246IFwiZmxpcEluWVwiO1xyXG5cclxuLy89PSBJTUFHRSBQQVRIICYgQkFDS0dST1VORFNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJhc2UtdXJsOiBcIi4uL2ltZ1wiO1xyXG4vL3VyYWdlOiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRiYXNlLXVybH0vaW1hZ2VzL2JnLnBuZ1wiKTtcclxuXHJcbiRodG1sLWJhY2tncm91bmQtaW1hZ2U6IFwibXliZy5wbmdcIjtcclxuJGh0bWwtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuJGJvZHktYmFja2dyb3VuZC1pbWFnZTogXCJteWJnLnBuZ1wiO1xyXG4kYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4vLz09IEhFQURFUlxyXG4vL1xyXG4vLyMjXHJcbiRzbWFydC1uYXZiYXItaGVpZ2h0OiA0OXB4O1xyXG4kc21hcnQtbmF2YmFyLWNvbG9yLXN0YXJ0OiAjZjNmM2YzO1xyXG4kc21hcnQtbmF2YmFyLWNvbG9yLWVuZDogI2UyZTJlMjtcclxuXHJcbi8vPT0gQVNJREUgV0lEVEggKE5BVklHQVRJT04gV0lEVEggJiBDT0xPUilcclxuLy9cclxuLy8jI1xyXG5cclxuLy8gY2FyZWZ1bCB3aGVuIHlvdSBhcmUgcmVzaXppbmcgdGhpcyBhcyBpdCBtYXkgYWZmZWN0IGxvd2VyIHJlc29sdGlvbnNcclxuJGFzaWRlV2lkdGg6IDIyMHB4O1xyXG4kYXNpZGVEYXRhVVJMOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJNU55VWlJSE4wYjNBdFkyOXNiM0k5SWlNellUTTJNek1pSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJeE1EQWxJaUJ6ZEc5d0xXTnZiRzl5UFNJak1tRXlOekkxSWlCemRHOXdMVzl3WVdOcGRIazlJakVpTHo0S0lDQThMMnhwYm1WaGNrZHlZV1JwWlc1MFBnb2dJRHh5WldOMElIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpSUdacGJHdzlJblZ5YkNnalozSmhaQzExWTJkbkxXZGxibVZ5WVhSbFpDa2lJQzgrQ2p3dmMzWm5QZz09XCI7XHJcbiRhc2lkZUNvbG9yLXN0YXJ0OiAjMmEyNzI1OyAvKiBsZWZ0IHNpZGUgKi9cclxuJGFzaWRlQ29sb3ItZW5kOiAjM2EzNjMzOyAvKiByaWdodCBzaWRlICovXHJcblxyXG4kYXNpZGVMaW5rQ29sb3I6IGxpZ2h0ZW4oJGFzaWRlQ29sb3Itc3RhcnQsIDU4JSk7XHJcbiRhc2lkZUxpbmtDb2xvckhvdmVyOiAkd2hpdGU7XHJcbiRhc2lkZUxpbmtDb2xvckZvY3VzOiAjYzljOWM5O1xyXG4kYXNpZGVOYXZBY3RpdmVCR0NvbG9yOiAjNjE2MTYxOyAvKiB0aGUgY29sb3IgdGhhdCBmbGFzaGVzIHdoZW4geW91IGNsaWNrIG9uIHRoZSBmaXJzdCBuYXYgZWxlbWVudCAqL1xyXG4kYXNpZGVOYXZGb250U2l6ZTogJGZvbnQtc2l6ZS1iYXNlICsgMTsgLy8gMTRweH5cclxuJGFzaWRlTmF2Rm9udFNpemVTZWNvbmRMZXZlbDogJGFzaWRlTmF2Rm9udFNpemU7XHJcbiRhc2lkZU5hdkZvbnRTaXplVGhpcmRMZXZlbDogJGFzaWRlTmF2Rm9udFNpemU7XHJcblxyXG4kYXNpZGVOYXZFeHBhbkljb25QdXNoLXg6IDEwcHg7IC8qIHRoZSBwbHVzIGljb24gdGhhdCBhcHBlYXJzIG9uIHRoZSBwYXJlbnQgbmF2IHdoZW4gZXhwYW5kaW5nIGFuZCBjb2xsYXBzaW5nICovXHJcbiRhc2lkZU5hdkV4cGFuSWNvblB1c2gteTogMTBweDsgLyogdGhlc2UgdmFsdWVzIHdpbGwgb25seSBhZGRyZXNzIHRoZSBmaXJzdCBwYXJlbnQgaW4gdGhlIGVudGlyZSBuYXYgKi9cclxuXHJcbiRhc2lkZUV4cGFuSWNvblNpemU6IDExcHg7IC8qIHRoZSBwbHVzICYgbWludXMgaWNvbnMgKi9cclxuJGFzaWRlRXhwYW5JY29uTVQ6IDJweDsgLyogbWFyZ2luIHRvcCAqL1xyXG5cclxuLy89PSBGT09URVJcclxuLy9cclxuLy8jI1xyXG4kc21hcnQtZm9vdGVyLWhlaWdodDogNTJweDtcclxuJHNtYXJ0LWZvb3Rlci1wYWRkaW5nOiAxNXB4ICgkZ3JpZC1ndXR0ZXItd2lkdGgvMikgMDtcclxuJHNtYXJ0LWZvb3Rlci1iYWNrZ3JvdW5kOiAkYXNpZGVDb2xvci1zdGFydDtcclxuXHJcbi8vPT0gUklCQk9OXHJcbi8vXHJcbi8vIyNcclxuJHJpYmJvbi1oZWlnaHQ6IDQwcHg7XHJcbiRyaWJib25CR0NvbG9yOiAjNDc0NTQ0O1xyXG5cclxuLy89PSBBSkFYIERST1BET1dOXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRkcm9wZG93bmJ0bi1pY29uLWNvbG9yOiAjYzRiYWI2O1xyXG5cclxuJGFqYXhkcm9wLWFycm93LXRvcC1jb2xvcjogJHdoaXRlO1xyXG4kYWpheGRyb3AtYXJyb3ctYm90dG9tLWNvbG9yOiAjODM4MzgzO1xyXG4kYWpheGRyb3Bkb3duLWFycm93LXNpemU6IDdweDtcclxuJGFqYXhkcm9wZG93bi1hcnJvdy1ib3R0b206ICRhamF4ZHJvcGRvd24tYXJyb3ctc2l6ZSArIDE7XHJcbiRhamF4ZHJvcGRvd24taGVpZ2h0OiAzNjVweDtcclxuXHJcbi8vPT0gU01BUlRBRE1JTiBaSU5ERVhcclxuLy9cclxuLy8jI1xyXG4vLyBVc2VkIGZvciBhIGJpcmQncyBleWUgdmlldyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzXHJcbi8vIFRyeSB0byBhdm9pZCBjdXN0b21pemluZyB0aGVzZSA6KVxyXG5cclxuJGZpeGVkLW5hdmlnYXRpb24temluZGV4OiA5MDA7XHJcbiRmaXhlZC1yaWJib24temluZGV4OiAkZml4ZWQtbmF2aWdhdGlvbi16aW5kZXggKyAxOyAvLzkwMVxyXG4kZml4ZWQtZm9vdGVyLXppbmRleDogJGZpeGVkLW5hdmlnYXRpb24temluZGV4ICsgMTsgLy85MDFcclxuJG1vcnJpcy1ob3ZlcjogJGZpeGVkLW5hdmlnYXRpb24temluZGV4ICsgMzsgLy85MDNcclxuJGxlZnQtcGFuZWwtemluZGV4OiAkZml4ZWQtbmF2aWdhdGlvbi16aW5kZXggKyA0OyAvLzkwNFxyXG4kaGlkZGVuLWxlZnRoYW5kLW1lbnUtemluZGV4OiAkZml4ZWQtbmF2aWdhdGlvbi16aW5kZXggKyAzOyAvLzkwM1xyXG4kYWpheC1kcm9wZG93bi16aW5kZXg6ICRmaXhlZC1uYXZpZ2F0aW9uLXppbmRleCArIDU7IC8vOTA1XHJcbiR1aS13aWRnZXQtb3ZlcmxheTogJGZpeGVkLW5hdmlnYXRpb24temluZGV4ICsgNDk7IC8vOTQ5XHJcbiR3aWRnZXQtZnVsbHNjcmVlbi16aW5kZXg6ICR1aS13aWRnZXQtb3ZlcmxheSArIDEwMTsgLy8gMTA1MFxyXG4kcGFjZS16aW5kZXg6IDIwMDA7XHJcbiR0b29sdGlwLXppbmRleDogOTk5OTtcclxuXHJcbi8vPT0gV0lER0VUIFRVTklOR1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2lkZ2V0Q29udGVudE92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuLy89PSBCT09UU1RSQVAgV0laQVJEXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR3aXphcmQtc3RlcC1jb21wbGV0ZTogJHRlYWxMaWdodDtcclxuJHdpemFyZC1zdGVwLWFjdGl2ZTogJGJsdWVTa3k7XHJcblxyXG4vLz09IFRPT0xUSVAgRk9OVFxyXG4vL1xyXG4vLyMjXHJcblxyXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAtIDI7XHJcbiRzcGFya2xpbmUtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XHJcblxyXG4vLz09IFNMSURFUlNcclxuLy9cclxuLy8jI1xyXG5cclxuJHNsaWRlci1iYXItY29sb3I6ICRibHVlU3RhbmRhcmQ7XHJcbiRoYW5kbGUtYmctY29sb3I6ICM4NTg1ODU7XHJcblxyXG4vLz09IFNXSVRDSCBCR1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kb25PZmZTd2l0Y2hCRzogJGJsdWVTdGFuZGFyZDtcclxuXHJcbi8vPT0gUFJPR1JFU1MgQkFSUyBTSVpFU1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcHJvZ3Jlc3NiYXItcmFkaXVzOiAwcHg7XHJcbiRwcm9ncmVzc2Jhci1taWNybzogM3B4O1xyXG4kcHJvZ3Jlc3NiYXIteHM6IDdweDtcclxuJHByb2dyZXNzYmFyLXNtOiAxNHB4O1xyXG4kcHJvZ3Jlc3NiYXItbGc6IDMwcHg7XHJcblxyXG4vLz09IFRBQkxFU1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kdGFibGUtaGVhZGVyLWNvbG9yLXN0YXJ0OiAjZjJmMmYyO1xyXG4kdGFibGUtaGVhZGVyLWNvbG9yLWVuZDogI2ZhZmFmYTtcclxuXHJcbi8qKlxyXG4gKiAgVHlwZW9ncmFwaHlcclxuICovXHJcbi8qIGZvbnQgY29udmVydGVkIHVzaW5nIGZvbnQtY29udmVydGVyLm5ldC4gdGhhbmsgeW91ISAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQYXJpc2llbm5lLVJlZ3VsYXJcIjtcclxuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUGFyaXNpZW5uZS1SZWd1bGFyLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9QYXJpc2llbm5lLVJlZ3VsYXIuZW90PyNpZWZpeFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIC8qIElFNi1JRTggKi8gdXJsKFwiL2Fzc2V0cy9mb250cy9QYXJpc2llbm5lLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLFxyXG4gICAgLyogT3BlbiBUeXBlIEZvbnQgKi8gdXJsKFwiL2Fzc2V0cy9mb250cy9QYXJpc2llbm5lLVJlZ3VsYXIuc3ZnXCIpXHJcbiAgICAgIGZvcm1hdChcInN2Z1wiKSxcclxuICAgIC8qIExlZ2FjeSBpT1MgKi8gdXJsKFwiL2Fzc2V0cy9mb250cy9QYXJpc2llbm5lLVJlZ3VsYXIudHRmXCIpXHJcbiAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi8gdXJsKFwiL2Fzc2V0cy9mb250cy9QYXJpc2llbm5lLVJlZ3VsYXIud29mZlwiKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybChcIi9hc3NldHMvZm9udHMvUGFyaXNpZW5uZS1SZWd1bGFyLndvZmYyXCIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqICBTbWFydEFkbW9uIGJvb3RzdHJhcCB2YXJpYWJsZXMgZW5kXHJcbiAqL1xyXG5cclxuQG1peGluIHNjcm9sbGJhcnMoXHJcbiAgJHNpemUsXHJcbiAgJGZvcmVncm91bmQtY29sb3IsXHJcbiAgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsIDUwJSlcclxuKSB7XHJcbiAgLy8gRm9yIEdvb2dsZSBDaHJvbWVcclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgfVxyXG5cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIEZvciBJbnRlcm5ldCBFeHBsb3JlclxyXG4gIGJvZHkge1xyXG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNjcm9sbGJhcnMoMC43NWVtLCAjNTU1KTtcclxuXHJcbi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudHMgYmVsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxyXG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXHJcbiAqL1xyXG4vLyBib3dlcjpzY3NzXHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3NcIjtcclxuLy8gZW5kYm93ZXJcclxuXHJcbi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudHMgYmVsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcclxuICogIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseVxyXG4gKi9cclxuLy8gaW5qZWN0b3ItYXBwXHJcbkBpbXBvcnQgXCJhZG1pbi9hZG1pbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJhcHBsaWNhdGlvbnMvYXBwbGljYXRpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcImF1dGgvYXV0aC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjYWxlbmRhci9jYWxlbmRhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJmb3JtLW1hbmFnZW1lbnQvZm9ybS1tYW5hZ2VtZW50LnNjc3NcIjtcclxuQGltcG9ydCBcImhvbWUvaG9tZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkYXNoYm9hcmQvZGFzaGJvYXJkLnNjc3NcIjtcclxuQGltcG9ydCBcImZpZWxkLXRyaXBzL2ZpZWxkLXRyaXAtcmV2aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcImxheW91dC9sYXlvdXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicGF5bWVudHMvcGF5bWVudHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicmV2aWV3L3Jldmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzY2hvb2xzL3NjaG9vbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFzcy1hY3Rpb25zL21hc3MtYWN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzZXR0aW5ncy9zZXR0aW5ncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1c2Vycy91c2Vycy5zY3NzXCI7XHJcbi8vIGVuZGluamVjdG9yLWFwcFxyXG5cclxuLy8gaW5qZWN0b3ItY3VzdG9taXphdGlvbnNcclxuQGltcG9ydCBcIi4uL2N1c3RvbWl6YXRpb25zL2Rldi9ldmVudC1tYW5hZ2VyL2V2ZW50LW1hbmFnZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vY3VzdG9taXphdGlvbnMvZGV2L3RyYW5zcG9ydGF0aW9uL3RyYW5zcG9ydGF0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL2N1c3RvbWl6YXRpb25zL2Rldi9xdWV1ZS9xdWV1ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9jdXN0b21pemF0aW9ucy9kZW1vL2V2ZW50LW1hbmFnZXIvZXZlbnQtbWFuYWdlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9jdXN0b21pemF0aW9ucy9kZW1vL3F1ZXVlL3F1ZXVlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL2N1c3RvbWl6YXRpb25zL2RlbW8vdHJhbnNwb3J0YXRpb24vdHJhbnNwb3J0YXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vY3VzdG9taXphdGlvbnMvcmRjcnMvcXVldWUvcXVldWUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vY3VzdG9taXphdGlvbnMvcm9ja3l2aWV3L3RyYW5zcG9ydGF0aW9uL3RyYW5zcG9ydGF0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL2N1c3RvbWl6YXRpb25zL3JvY2t5dmlldy9xdWV1ZS9xdWV1ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9jdXN0b21pemF0aW9ucy9zY2hvb2xlbmdhZ2UtYXBwL2V2ZW50LW1hbmFnZXIvZXZlbnQtbWFuYWdlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9jdXN0b21pemF0aW9ucy9zY2hvb2xlbmdhZ2UtYXBwL3RyYW5zcG9ydGF0aW9uL3RyYW5zcG9ydGF0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL2N1c3RvbWl6YXRpb25zL3NjaG9vbGVuZ2FnZS1hcHAvcXVldWUvcXVldWUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vY3VzdG9taXphdGlvbnMvdHJhaW5pbmcvZXZlbnQtbWFuYWdlci9ldmVudC1tYW5hZ2VyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL2N1c3RvbWl6YXRpb25zL3RyYWluaW5nL3F1ZXVlL3F1ZXVlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL2N1c3RvbWl6YXRpb25zL3RyYWluaW5nL3RyYW5zcG9ydGF0aW9uL3RyYW5zcG9ydGF0aW9uLnNjc3NcIjtcclxuLy8gZW5kaW5qZWN0b3ItY3VzdG9taXphdGlvbnNcclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taW5pZnltZSxcclxuLm1pbmlmeW1lOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbm5hdiB1bCBsaSBhIHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4IDExcHg7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uYnRuLmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XHJcbiAgY29sb3I6ICMzMjc2YjE7XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNjU5MjY1O1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3MuZm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjgzNWI7XHJcbn1cclxuXHJcbi5idG4taW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNGU3YThjO1xyXG59XHJcblxyXG4uYnRuLWluZm8uZm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzIwMzIzYTtcclxufVxyXG5cclxuLmJ0bi1saW5rOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZS5pbiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxheW91dCAjaGVhZGVyLmhlYWRlci1sb2dvICNsb2dvLWdyb3VwICNsb2dvIC5sb2dvIHtcclxuICBoZWlnaHQ6IDMxcHg7XHJcbiAgdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5taW5pZmllZCAubGF5b3V0ICNoZWFkZXIuaGVhZGVyLWxvZ28gI2xvZ28tZ3JvdXAgI2xvZ28gLmxvZ28ge1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLm1pbmlmaWVkIG5hdiA+IHVsID4gbGksXHJcbm5hdiA+IHVsID4gbGkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDk0NTQxICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MjUxNTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvZ2luLWluZm8ge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ5NDU0MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWluaWZpZWQgLmxvZ2luLWluZm8ge1xyXG4gIGhlaWdodDogMzhweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ5NDU0MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9naW4taW5mbyA+IHNwYW4ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltLXNlIHtcclxuICBjb2xvcjogI2MwYmJiNztcclxuXHJcbiAgJi5pbS1zZS1pY29uLW1pY3Jvc29mdCB7XHJcbiAgICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL3N0eWxlcy9pbWcvaWNvbi1taWNyb3NvZnQuc3ZnXCIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJi5pbS1zZS1pY29uLXBvd2Vyc2Nob29sIHtcclxuICAgIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvc3R5bGVzL2ltZy9pY29uLXBvd2Vyc2Nob29sLnBuZ1wiKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5taW5pZmllZCBuYXYgPiB1bCA+IGxpID4gYSA+IGkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDQwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGF5b3V0ICNoZWFkZXIuaGVhZGVyLWxvZ28gI2xvZ28tZ3JvdXAgLmxvZ28tbWVudSB7XHJcbiAgbGVmdDogNDBweDtcclxuICB3aWR0aDogMTk5cHg7XHJcbiAgYmFja2dyb3VuZDogIzRmNGE0NjtcclxufVxyXG5cclxuLm1pbmlmaWVkIC5taW5pZnltZSB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5taW5pZnltZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ubG9nby1pbnRlbGxpbWVkaWEtc2ltcGxlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N0eWxlcy9pbWcvaW50ZWxsaW1lZGlhLnN2Z1wiKTtcclxuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcclxuICAtbW96LWZpbHRlcjogbm9uZTtcclxuICAtbXMtZmlsdGVyOiBub25lO1xyXG4gIC1vLWZpbHRlcjogbm9uZTtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn1cclxuXHJcbi5sYXlvdXQgI2xlZnQtcGFuZWwge1xyXG4gIHotaW5kZXg6IDEwMzcgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgdG9wLFxyXG4gICAgICByZ2JhKDc5LCA3NCwgNzAsIDEpIDAlLFxyXG4gICAgICByZ2JhKDYzLCA1OCwgNTUsIDEpIDc1JSxcclxuICAgICAgcmdiYSg1OCwgNTMsIDUwLCAxKSAxMDAlXHJcbiAgICApLFxyXG4gICAgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg3OSwgNzQsIDcwLCAxKSAwJSwgcmdiYSg1OSwgNTQsIDUxLCAxKSA5NSUsIHJnYmEoXHJcbiAgICAgICAgICAgIDU4LFxyXG4gICAgICAgICAgICA1MyxcclxuICAgICAgICAgICAgNTAsXHJcbiAgICAgICAgICAgIDFcclxuICAgICAgICAgIClcclxuICAgICAgICAgIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgIGxlZnQgdG9wLFxyXG4gICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgY29sb3Itc3RvcCgwJSwgcmdiYSg3OSwgNzQsIDcwLCAxKSksXHJcbiAgICAgIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDYzLCA1OCwgNTUsIDEpKSxcclxuICAgICAgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDU4LCA1MywgNTAsIDEpKVxyXG4gICAgKSxcclxuICAgIC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSg3OSwgNzQsIDcwLCAxKSksIGNvbG9yLXN0b3AoOTUlLCByZ2JhKDU5LCA1NCwgNTEsIDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDU4LCA1MywgNTAsIDEpKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHRvcCxcclxuICAgICAgcmdiYSg3OSwgNzQsIDcwLCAxKSAwJSxcclxuICAgICAgcmdiYSg2MywgNTgsIDU1LCAxKSA3NSUsXHJcbiAgICAgIHJnYmEoNTgsIDUzLCA1MCwgMSkgMTAwJVxyXG4gICAgKSxcclxuICAgIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNzksIDc0LCA3MCwgMSkgMCUsIHJnYmEoNTksIDU0LCA1MSwgMSlcclxuICAgICAgICAgIDk1JSwgcmdiYSg1OCwgNTMsIDUwLCAxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHRvcCxcclxuICAgICAgcmdiYSg3OSwgNzQsIDcwLCAxKSAwJSxcclxuICAgICAgcmdiYSg2MywgNTgsIDU1LCAxKSA3NSUsXHJcbiAgICAgIHJnYmEoNTgsIDUzLCA1MCwgMSkgMTAwJVxyXG4gICAgKSxcclxuICAgIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDc5LCA3NCwgNzAsIDEpIDAlLCByZ2JhKDU5LCA1NCwgNTEsIDEpIDk1JSwgcmdiYShcclxuICAgICAgICAgICAgNTgsXHJcbiAgICAgICAgICAgIDUzLFxyXG4gICAgICAgICAgICA1MCxcclxuICAgICAgICAgICAgMVxyXG4gICAgICAgICAgKVxyXG4gICAgICAgICAgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgdG9wLFxyXG4gICAgICByZ2JhKDc5LCA3NCwgNzAsIDEpIDAlLFxyXG4gICAgICByZ2JhKDYzLCA1OCwgNTUsIDEpIDc1JSxcclxuICAgICAgcmdiYSg1OCwgNTMsIDUwLCAxKSAxMDAlXHJcbiAgICApLFxyXG4gICAgLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDc5LCA3NCwgNzAsIDEpIDAlLCByZ2JhKDU5LCA1NCwgNTEsIDEpIDk1JSwgcmdiYShcclxuICAgICAgICAgICAgNTgsXHJcbiAgICAgICAgICAgIDUzLFxyXG4gICAgICAgICAgICA1MCxcclxuICAgICAgICAgICAgMVxyXG4gICAgICAgICAgKVxyXG4gICAgICAgICAgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byBib3R0b20sXHJcbiAgICAgIHJnYmEoNzksIDc0LCA3MCwgMSkgMCUsXHJcbiAgICAgIHJnYmEoNjMsIDU4LCA1NSwgMSkgNzUlLFxyXG4gICAgICByZ2JhKDU4LCA1MywgNTAsIDEpIDEwMCVcclxuICAgICksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICByZ2JhKDc5LCA3NCwgNzAsIDEpIDAlLFxyXG4gICAgICByZ2JhKDU5LCA1NCwgNTEsIDEpIDk1JSxcclxuICAgICAgcmdiYSg1OCwgNTMsIDUwLCAxKSAxMDAlXHJcbiAgICApO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM0ZjRhNDYnLCBlbmRDb2xvcnN0cj0nIzNhMzUzMicsIEdyYWRpZW50VHlwZSA9IDApLCBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzRmNGE0NicsIGVuZENvbG9yc3RyPScjM2EzNTMyJywgR3JhZGllbnRUeXBlID0gMSk7XHJcbn1cclxuXHJcbi8vIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuLy8gICBwYWRkaW5nOiAxM3B4O1xyXG4vLyB9XHJcblxyXG4ucmwtcmV2aWV3LWZvcm1zLWxpc3QgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ubWF0Y2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYXRjaCAubGVmdCB7XHJcbiAgZmxleDogMTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5tYXRjaCAucmlnaHQge1xyXG4gIGZsZXg6IDE7XHJcbiAgbWluLXdpZHRoOiAxMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAmID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJiA+IC5hY3RpdmUgPiBhLFxyXG4gICYgPiAuYWN0aXZlID4gYTpmb2N1cyxcclxuICAmID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgJiA+IC5hY3RpdmUgPiBzcGFuLFxyXG4gICYgPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyxcclxuICAmID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICB9XHJcblxyXG4gIC51aS1zZWxlY3QudWktc2VsZWN0LXBhZ2Utc2l6ZSB7XHJcbiAgICB3aWR0aDogMTExcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuYnRuLnVpLXNlbGVjdC10b2dnbGU6YWN0aXZlIHtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgbWluLXdpZHRoOiAxMTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnVsLnBhZ2luYXRpb24gaW5wdXQuaW5wdXQtcGFnZS1udW1iZXIuZm9ybS1jb250cm9sIHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmLmxhYmVsLW91dGxpbmVkIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCkgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgJi5sYWJlbC1kZWZhdWx0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYubGFiZWwtcHJpbWFyeSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxhYmVsLXN1Y2Nlc3Mge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xyXG4gICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYWJlbC1pbmZvIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgfVxyXG5cclxuICAgICYubGFiZWwtd2FybmluZyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgIH1cclxuXHJcbiAgICAmLmxhYmVsLWRhbmdlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcclxuICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYWJlbC13YXJuaW5nIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudGFibGUgdGggaS5mYS10cmFzaCxcclxuLmJ0bi1ncm91cC14cyA+IC5idG4sXHJcbi5idG4teHMge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnRhYmxlIHRoZWFkIHRyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGUgLmltLXNlIHtcclxuICBjb2xvcjogIzMyNzZiMTtcclxufVxyXG5cclxuLnByb2dyZXNzIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q0ZDRkNDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi5ybC13aXphcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC8vIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLnJsLXdpemFyZCBkaXYudGl0bGU6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG59XHJcblxyXG4ucmwtd2l6YXJkIC5zdGVwcyBkaXYgYnV0dG9uIHtcclxuICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDVweCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLnJsLXdpemFyZCAuc3RlcHMgZGl2IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGRkO1xyXG59XHJcblxyXG4ud2VsbCB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2Lm1vZGFsLWRpYWxvZyBlbS50ZXh0LW11dGVkIHNwYW4ubmctYmluZGluZyB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG5ib2R5Lm1vZGFsLW9wZW4udmlld2VyLW9wZW4gLm1vZGFsID4gLm1vZGFsLWRpYWxvZyB7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XHJcbn1cclxuXHJcbi50YWJsZS1idWlsdC1pbi13aWRnZXQge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgJiA+IHRoZWFkID4gdHIge1xyXG4gICAgJiA+IHRoLFxyXG4gICAgJiA+IHRkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNhdmUtY29udGFpbmVyLFxyXG4uYnRuLW5ldy1jb250YWluZXIsXHJcbi5idG4tbWFuYWdlLWNvbnRhaW5lcixcclxuLmJ0bi1kZWxldGUtY29udGFpbmVyIHtcclxuICAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTUxJSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLFxyXG4gICAgICAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWNpcmNsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVsZW1lbnRzLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1yaWdodDogMTNweDtcclxufVxyXG5cclxuLndpZGdldC1ib2R5Lm5vLXBhZGRpbmcge1xyXG4gIG1hcmdpbjogLTEzcHggLTI2cHggMCAwO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCBsYWJlbC5jb250cm9sLWxhYmVsIHNwYW4uc2Utc3Bhbi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIGxhYmVsLmNvbnRyb2wtbGFiZWwgLnRleHQtcmlnaHQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcclxuICBib3JkZXItcmFkaXVzOiAxJTtcclxuICBwYWRkaW5nOiAxJTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjUlO1xyXG59XHJcblxyXG4uc2UtZGl2LW1hcmdpbi1ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zZS1kaXYtcGFkZGluZ3Mge1xyXG4gIHBhZGRpbmc6IDEzcHg7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAwIDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWluaWZpZWQgI21haW4ge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zcGFuIHNwYW4ubGFiZWwtZGVmYXVsdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyYW5zcG9ydGF0aW9uLWNoZWNrYm94LW1hcmdpbiB7XHJcbiAgbWFyZ2luOiA1cHggMCAwIDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJhbnNwb3J0YXRpb24tc2Nob29sLXNlbGVjdCBpbnB1dCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbjogNHB4IDAgNXB4O1xyXG59XHJcblxyXG4udHJhbnNwb3J0YXRpb24tc2Nob29sLXNlbGVjdCBzcGFuIHtcclxuICBtYXJnaW46IDFweCAxcHggMCAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyYW5zcG9ydGF0aW9uLXNjaG9vbC1zZWxlY3QgLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIHtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJhbnNwb3J0YXRpb24tbWFyZ2lucyB7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG5cclxuLnRyYW5zcG9ydGF0aW9uLWlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyYW5zcG9ydGF0aW9uLWlucHV0LWdyb3VwLWFkZG9uIGg0IHtcclxuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBtYXJnaW46IC00cHggNXB4IDAgMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJhbnNwb3J0YXRpb24taW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcclxuICAtby1ib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XHJcbiAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFwcGxpY2F0aW9ucyAuZm9ybS1ncm91cC5tYXJnaW4tMTUtaW5uZXIge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1vbGQtdmFsdWUtbWFyZ2luLXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgLyogTm90IHN1cmUgaW4gdGhpcyAqL1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuc3AtcmVwbGFjZXIuZmEtZm9udDpiZWZvcmUsXHJcbmRpdi5zcC1yZXBsYWNlci5mYS1wYWludC1icnVzaDpiZWZvcmUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMnB4IDNweCAwIDA7XHJcbn1cclxuXHJcbi5zbWFydC1mb3JtIC50b2dnbGUgaSB7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmJ0biA+IC51aS1zZWxlY3QtbWF0Y2gtdGV4dCxcclxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmJ0biA+IC51aS1zZWxlY3QtcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi52aXN1YWwtZ3JvdXBpbmcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGRhcmtncmF5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUsIDIzNCwgMjM0KTtcclxufVxyXG5cclxuLmZvcmNlLWdyb3VwLW1hcmdpbiB7XHJcbiAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JjZS1lbGVtZW50LW1hcmdpbiB7XHJcbiAgbWFyZ2luOiAwIDI1cHggMCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkO1xyXG5cclxuICBib3JkZXItcmlnaHQ6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogZGFya2dyYXk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwgMjM0LCAyMzQpO1xyXG59XHJcblxyXG4uZm9yY2UtZWxlbWVudC10b3AtbWFyZ2luIHtcclxuICBib3JkZXItdG9wOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGRhcmtncmF5O1xyXG59XHJcblxyXG4uZm9yY2UtZWxlbWVudC1ib3R0b20tbWFyZ2luIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGRhcmtncmF5O1xyXG59XHJcblxyXG4uYXNzZXNzbWVudC1iYWNrZ3JvdW5kLXJlZCA+IC5idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTEyMTI7XHJcbn1cclxuXHJcbi5hc3Nlc3NtZW50LWJhY2tncm91bmQteWVsbG93ID4gLmJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYjUwZjtcclxufVxyXG5cclxuLmFzc2Vzc21lbnQtYmFja2dyb3VuZC1ncmVlbiA+IC5idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I0M2U7XHJcbn1cclxuXHJcbi5hc3Nlc3NtZW50LWJhY2tncm91bmQtbm90LWV2YWwgPiAuYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3N2IxO1xyXG59XHJcblxyXG4uZnVsbHNpemUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm0tZWxlbWVudC1oaW50IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5wYXItaGludCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYgPiAuZm9ybS1lbGVtZW50LWhpbnQge1xyXG4gICAgbGVmdDogLTdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5kLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zaWduYXR1cmUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY3Vyc2l2ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSAqIDEuMjtcclxufVxyXG5cclxuLnN0YWZmLW9ubHktcm93IHtcclxuICAvKiBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmF5LWxpZ2h0OyAqL1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDkwZGVnLFxyXG4gICAgICAkZ3JheS1saWdodCAwLjAxcHggNXB4LFxyXG4gICAgICB0cmFuc3BhcmVudCAwLjAxcHggMTBweFxyXG4gICAgKSxcclxuICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDkwZGVnLFxyXG4gICAgICAkZ3JheS1saWdodCAwLjAxcHggNXB4LFxyXG4gICAgICB0cmFuc3BhcmVudCAwLjAxcHggMTBweFxyXG4gICAgKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjAwMCUgMXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQsIGJvdHRvbSByaWdodDtcclxuICAgIHRyYW5zaXRpb246IDExMTFzIGxpbmVhcjtcclxuICB9XHJcblxyXG4gIC5zdGFmZi1vbmx5LWZpZWxkID4gc3BhbixcclxuICAuc3RhZmYtb25seS1maWVsZCA+IHAsXHJcbiAgLnN0YWZmLW9ubHktZmllbGQgPiBkaXYudmFsdWUtYXMtdGV4dCB7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LW11dGVkO1xyXG4gICAgZm9udC1zaXplOiAxNDElO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjk7XHJcbiAgfVxyXG59XHJcblxyXG4udWktc2VsZWN0LnVpLXNlbGVjdC1xdWVyeSB7XHJcbiAgLnVpLXNlbGVjdC1zZWFyY2gge1xyXG4gICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudWktc2VsZWN0LW1hdGNoLWNsb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLmJ0bi1xdWVyeSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IC0zM3B4O1xyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5mYS5pY29uLWxvYWRlci1xdWVyeSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMjNweDtcclxuICB0b3A6IC0yM3B4O1xyXG59XHJcblxyXG4uZm9ybWF0dGVkLXRleHQtb3V0cHV0IGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXZNZXNzYWdlQm94IHtcclxuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZW1vdmUtYXR0YWNobWVudC1idG4ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IC01cHg7XHJcbn1cclxuXHJcbnJsLWltYWdlLXZpZXdlcixcclxuW3JsLWltYWdlLXZpZXdlcl0sXHJcbltkYXRhLXJsLWltYWdlLXZpZXdlcl0ge1xyXG4gIGhlaWdodDogNjUwcHg7XHJcbiAgJiA+IGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYVtkYXRhLW5nLWNsaWNrXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAjcmliYm9uIHtcclxuICAgIC5hYnNvbHV0ZS1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAjYWN0aXZpdHk6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFqYXgtZHJvcGRvd24uYWpheC1kcm9wZG93bi1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogLTI2OXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hamF4LW5vdGlmaWNhdGlvbnMge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMzFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYXNrZXQtaWNvbi1saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcmlnaHQ6IDM5cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltcGVyc29uYXRpb24taWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIHJpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OTNweCkge1xyXG4gIC5taW5pZmllZCB7XHJcbiAgICAjbGVmdC1wYW5lbCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTU7XHJcbiAgICAgIHRvcDogY2FsYyg4N3B4IC0gMTAwJSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5taW5pZnltZSB7XHJcbiAgICAgICAgLmljb24tYXJyb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtYWluIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1aWxsLXZhbHVlb25seSAucWwtY29udGFpbmVyIHtcclxuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5xdWlsbC1yZWFkb25seSAucWwtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5xdWlsbC12YWx1ZW9ubHkgLnFsLXRvb2xiYXIsXHJcbi5xdWlsbC1yZWFkb25seSAucWwtdG9vbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucXVpbGwtcmVhZG9ubHkgLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5xdWlsbC1mb3JjZS1iYWNrZ3JvdW5kIC5xbC1jb250YWluZXIsXHJcbi5xdWlsbC1mb3JjZS1iYWNrZ3JvdW5kIC5xbC10b29sYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEFsbG93IGNsaWNraW5nIGxpbmtzIGluIFF1aWxsIGVkaXRvciB3aGVuIHJlYWQtb25seSAqL1xyXG4ucWwtY29udGFpbmVyLnFsLXNub3cucWwtZGlzYWJsZWQgYSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBGb250IG9wdGlvbnMgZm9yIFF1aWxsIGVkaXRvclxyXG4vLyA9PT0gRm9udCBTdHlsZSBNYXBwaW5nID09PVxyXG4kcXVpbGwtZm9udHM6IChcclxuICBzYW5zLXNlcmlmOiAoXHJcbiAgICBcIlNhbnMtU2VyaWZcIixcclxuICAgIEFyaWFsLFxyXG4gICAgSGVsdmV0aWNhLFxyXG4gICAgc2Fucy1zZXJpZixcclxuICApLFxyXG4gIHNlcmlmOiAoXHJcbiAgICBcIlNlcmlmXCIsXHJcbiAgICBcIlRpbWVzIE5ldyBSb21hblwiLFxyXG4gICAgc2VyaWYsXHJcbiAgKSxcclxuICB3aWRlOiAoXHJcbiAgICBcIldpZGVcIixcclxuICAgIFwiQXJpYWwgQmxhY2tcIixcclxuICAgIHNhbnMtc2VyaWYsXHJcbiAgKSxcclxuICBuYXJyb3c6IChcclxuICAgIFwiTmFycm93XCIsXHJcbiAgICBcIkFyaWFsIE5hcnJvd1wiLFxyXG4gICAgc2Fucy1zZXJpZixcclxuICApLFxyXG4gIGNvbWljOiAoXHJcbiAgICBcIkNvbWljIFNhbnMgTVNcIixcclxuICAgIFwiQ29taWMgU2FucyBNU1wiLFxyXG4gICAgc2Fucy1zZXJpZixcclxuICApLFxyXG4gIGNvdXJpZXI6IChcclxuICAgIFwiQ291cmllciBOZXdcIixcclxuICAgIFwiQ291cmllciBOZXdcIixcclxuICAgIG1vbm9zcGFjZSxcclxuICApLFxyXG4gIGdhcmFtb25kOiAoXHJcbiAgICBcIkdhcmFtb25kXCIsXHJcbiAgICBHYXJhbW9uZCxcclxuICAgIHNlcmlmLFxyXG4gICksXHJcbiAgZ2VvcmdpYTogKFxyXG4gICAgXCJHZW9yZ2lhXCIsXHJcbiAgICBHZW9yZ2lhLFxyXG4gICAgc2VyaWYsXHJcbiAgKSxcclxuICB0YWhvbWE6IChcclxuICAgIFwiVGFob21hXCIsXHJcbiAgICBUYWhvbWEsXHJcbiAgICBzYW5zLXNlcmlmLFxyXG4gICksXHJcbiAgdHJlYnVjaGV0OiAoXHJcbiAgICBcIlRyZWJ1Y2hldCBNU1wiLFxyXG4gICAgXCJUcmVidWNoZXQgTVNcIixcclxuICAgIHNhbnMtc2VyaWYsXHJcbiAgKSxcclxuICBoZWx2ZXRpY2E6IChcclxuICAgIFwiSGVsdmV0aWNhXCIsXHJcbiAgICBcIkhlbHZldGljYSBOZXVlXCIsXHJcbiAgICBIZWx2ZXRpY2EsXHJcbiAgICBBcmlhbCxcclxuICAgIHNhbnMtc2VyaWYsXHJcbiAgKSxcclxuICB2ZXJkYW5hOiAoXHJcbiAgICBcIlZlcmRhbmFcIixcclxuICAgIFZlcmRhbmEsXHJcbiAgICBzYW5zLXNlcmlmLFxyXG4gICksXHJcbiAgcHJveGltYTogKFxyXG4gICAgXCJQcm94aW1hIE5vdmFcIixcclxuICAgIHByb3hpbWFfbm92YV9yZ3JlZ3VsYXIsXHJcbiAgKSxcclxuKTtcclxuXHJcbi8vID09PSBHZW5lcmF0ZSBmb250IHN0eWxlcyBhbmQgZHJvcGRvd24gbGFiZWwgY29udGVudCA9PT1cclxuQGVhY2ggJGtleSwgJGRhdGEgaW4gJHF1aWxsLWZvbnRzIHtcclxuICAkbGFiZWw6IG50aCgkZGF0YSwgMSk7XHJcbiAgJGZhbWlseTogbnRoKCRkYXRhLCAyKTtcclxuXHJcbiAgLy8gQ29udGVudCBib2R5IHN0eWxpbmdcclxuICAucWwtZm9udC0jeyRrZXl9IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xyXG4gIH1cclxuXHJcbiAgLy8gUGlja2VyIGRyb3Bkb3duIGZvbnQgc3R5bGVcclxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiI3ska2V5fVwiXSxcclxuICAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIjeyRrZXl9XCJdIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiI3skbGFiZWx9XCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIubGF5b3V0IHtcclxuICAuYmFza2V0LWljb24tbGluay1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDUxcHg7XHJcblxyXG4gICAgJiA+IGEgPiBpID4gLmJhZGdlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICBsZWZ0OiAtMTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbXBlcnNvbmF0aW9uLWljb24tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMDdweDtcclxuXHJcbiAgICAuaWNvbi1iYWRnZSB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwNXB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgLy8gQ2hlY2sgaWYgYSBzaWJsaW5nIGRpdiB3aXRoIHRoZSBzcGVjaWZpYyBjbGFzcyBleGlzdHNcclxuICAgICY6aGFzKCsgLmltcGVyc29uYXRpb24taWNvbi1jb250YWluZXIpIHtcclxuICAgICAgcmlnaHQ6IDE1NnB4ICFpbXBvcnRhbnQ7IC8vIEFkanVzdCB0aGUgdmFsdWUgaWYgdGhlIHNpYmxpbmcgZXhpc3RzXHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICBsZWZ0OiAtMTFweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXZbZGF0YS1ybC1sYW5ndWFnZS1zZWxlY3Rvcl0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuXHJcbiAgICAgIGEuZHJvcGRvd24tdG9nZ2xlIGltZy5maSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLmZhLWFuZ2xlLWRvd24ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbGVmdDogNHB4O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2hlYWRlciB7XHJcbiAgICB6LWluZGV4OiAxMDM5ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZjNmM2YzLCAjZTJlMmUyLCAwJSwgMTAwJSk7XHJcblxyXG4gICAgJi5oZWFkZXItbG9nbyB7XHJcbiAgICAgIHotaW5kZXg6IDEwNDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG5cclxuICAgICAgI2xvZ28tZ3JvdXAge1xyXG4gICAgICAgICNsb2dvIC5sb2dvIHtcclxuICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNsZWZ0LXBhbmVsIHtcclxuICAgIHotaW5kZXg6IDEwMzcgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoIzRmNGE0NiwgIzNhMzUzMiwgOTUlLCAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5wb2ludGVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wb2ludGVyLWltcG9ydGFudCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXJzb3ItaGVscCB7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG4uY3Vyc29yLWhlbHAtaW1wb3J0YW50IHtcclxuICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduLW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2hpdGUtaW1wb3J0YW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aGl0ZS1pbXBvcnRhbnQudWktc2VsZWN0IC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZGVmYXVsdCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4udmVydGljYWwtbWlkZGxlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLmxvZ28ge1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogMjE5cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3N0eWxlcy9pbWcvbG9nby5zdmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuI2xvZ28ge1xyXG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTg1cHggIWltcG9ydGFudDtcclxuICAubG9nbyB7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nby1pbnRlbGxpbWVkaWEge1xyXG4gIGhlaWdodDogNDVweDtcclxuICB3aWR0aDogMjI5cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3N0eWxlcy9pbWcvaW50ZWxsaW1lZGlhLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgdG9wOiAzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubG9nby1pbnRlbGxpbWVkaWEtc2ltcGxlIHtcclxuICBoZWlnaHQ6IDI5cHg7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9zdHlsZXMvaW1nL2ludGVsbGltZWRpYS5zdmcjZGVzYXR1cmF0ZSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcclxuICB0b3A6IDBweDtcclxuICBib3R0b206IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAzNTtcclxuXHJcbiAgaSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IC0zM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLm1pbmlmaWVkIC5sYXlvdXQgI2hlYWRlci5oZWFkZXItbG9nbyB7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcblxyXG4gICNsb2dvLWdyb3VwIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG5cclxuICAgICNsb2dvIHtcclxuICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi56LWluZGV4LTExMDAge1xyXG4gIHotaW5kZXg6IDExMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnotaW5kZXgtMTExMCB7XHJcbiAgei1pbmRleDogMTExMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcmliYm9uIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMXB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBsaSxcclxuICAgICYgPiBzcGFuLFxyXG4gICAgJiA+IGEge1xyXG4gICAgICBjb2xvcjogI2JiYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAuYWN0aXZlLFxyXG4gICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGNvbG9yOiAjZTRlNGU0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNlNGU0ZTQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZm9vdGVyLmZvb3RlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogI2JlYmViZTtcclxuICBwYWRkaW5nOiAzcHggMTFweDtcclxuXHJcbiAgLm5vdGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5taW5pZmllZCBmb290ZXIuZm9vdGVyIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLXJsLWxvYWRlcj1cInJvb3RcIl0gPiAubG9hZGVyLFxyXG5bcmwtbG9hZGVyPVwicm9vdFwiXSA+IC5sb2FkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQ1KSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4uZm9ybS1ob3Jpem9udGFsLnRleHQtbGVmdCAuY29udHJvbC1sYWJlbCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnNtYXJ0LWZvcm0uY2hlY2tib3gtZml4IC5jaGVja2JveCBpLFxyXG4uc21hcnQtZm9ybSAuY2hlY2tib3gtZml4IC5jaGVja2JveCBpIHtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5zbWFydC1mb3JtLnNlbGVjdC1maXggLmZvcm0tY29udHJvbC51aS1zZWxlY3QtdG9nZ2xlLFxyXG4uc21hcnQtZm9ybSAuc2VsZWN0LWZpeCAuZm9ybS1jb250cm9sLnVpLXNlbGVjdC10b2dnbGUge1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG59XHJcblxyXG4uZm9ybS1ob3Jpem9udGFsLnNtYXJ0LWZvcm0gLmNoZWNrYm94LFxyXG4uZm9ybS1ob3Jpem9udGFsLnNtYXJ0LWZvcm0gLmNoZWNrYm94LWlubGluZSxcclxuLmZvcm0taG9yaXpvbnRhbCAuc21hcnQtZm9ybSAuY2hlY2tib3gsXHJcbi5mb3JtLWhvcml6b250YWwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94LWlubGluZSB7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG5cclxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94IHtcclxuICAmLmNoZWNrYm94LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0OmluZGV0ZXJtaW5hdGUge1xyXG4gICAgJiArIGk6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZjA2OCc7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICsgaTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyID4gLmphcnZpc3dpZGdldC1jdHJscyAudWliLWRyb3Bkb3duLW1lbnUgbGkgYSB7XHJcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuW3RleHQtYW5ndWxhcl0sXHJcbltkYXRhLXRleHQtYW5ndWxhcl0sXHJcbnRleHQtYW5ndWxhciB7XHJcblxyXG4gIC50YS10b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIH1cclxuXHJcbiAgLnRhLWVkaXRvciB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcC11cGxvYWQtYWNjZXB0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcclxufVxyXG5cclxuLmRyb3AtdXBsb2FkLXJlamVjdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcclxufVxyXG5cclxuW25nZi1kcm9wXSxcclxuW2RhdGEtbmdmLWRyb3BdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDNweCBkYXNoZWQgJGdyYXktbGlnaHRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgY29sb3I6ICRidG4tZGVmYXVsdC1ib3JkZXI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIGZvbnQtc2l6ZTogMTUwJTtcclxuXHJcbiAgJi5uZy1pbnZhbGlkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICYuaXRlbXMtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1zdGF0dXMtbm9uZSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1zdGF0dXMtbmV3IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3N2IxO1xyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtc3RhdHVzLWFwcHJvdmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZTAwO1xyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtc3RhdHVzLWRlbmllZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MTIxMjtcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLXN0YXR1cy1pbmNvbXBsZXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWNmO1xyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtc3RhdHVzLWluLXByb2dyZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJhMjhkO1xyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtc3RhdHVzLWNvbXBsZXRlZC13aXRob3V0LWNoYW5nZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I0M2U7XHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1zdGF0dXMtY29tcGxldGVkLXdpdGgtY2hhbmdlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmOGM0MjtcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLXN0YXR1cy1kZWZlcnJlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODkyMDtcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLXN0YXR1cy1wZW5kaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJiNTBmO1xyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtc3RhdHVzLWxvY2tlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiN2MwZjtcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLXN0YXR1cy11bnN1YnNjcmliZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTAzNjhcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLWFzc2Vzc21lbnQtZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3ODg5YztcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLWFzc2Vzc21lbnQtZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I0M2U7XHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1hc3Nlc3NtZW50LXllbGxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYjUwZjtcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLWFzc2Vzc21lbnQtcmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxMjEyO1xyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtYXNzZXNzbWVudC1ub3QtZXZhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNzdiMTtcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLXN0YWZmLWNoYW5nZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG59XHJcblxyXG4uZmEuY29sb3Itd2hpdGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmZhLmNvbG9yLWdvbGRlbnJvZCB7XHJcbiAgY29sb3I6IGdvbGRlbnJvZDtcclxufVxyXG5cclxuJGdyaWQtdHlwZXM6IHhzIHNtIG1kIGxnO1xyXG5cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICBAZWFjaCAkZ3JpZC10eXBlIGluICRncmlkLXR5cGVzIHtcclxuICAgIC5yb3cucm93LWJvcmRlci1ib3R0b20tZG90dGVkIC5jb2wtI3skZ3JpZC10eXBlfS0jeyRpfSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgPiAudWktc2VsZWN0LWJvb3RzdHJhcC5vcGVuIHtcclxuICB6LWluZGV4OiAxMDUxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbWFydC1mb3JtIC5jaGVja2JveCBpbnB1dFtkaXNhYmxlZF0gKyBpLFxyXG4uc21hcnQtZm9ybSAucmFkaW8gaW5wdXRbZGlzYWJsZWRdICsgaSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xyXG59XHJcblxyXG4uc21hcnQtZm9ybSAuaGFzLWVycm9yIC5jaGVja2JveCxcclxuLnNtYXJ0LWZvcm0gLmhhcy1lcnJvciAucmFkaW8sXHJcbi5oYXMtZXJyb3IgLnNtYXJ0LWZvcm0gLmNoZWNrYm94LFxyXG4uaGFzLWVycm9yIC5zbWFydC1mb3JtIC5yYWRpbyB7XHJcbiAgY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcclxuICAmIGlucHV0ICsgaSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oYXMtZXJyb3IuZm9ybS1jb250cm9sLFxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1ob3Jpem9udGFsIC5zbWFydC1mb3JtIC5yYWRpbyB7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG4gIHotaW5kZXg6IDEwNTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vdmUtY3Vyc29yIHtcclxuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlZmF1bHQtY3Vyc29yIHtcclxuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHIuaHItcGFnZS1icmVhayB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkYnJhbmQtZGFuZ2VyO1xyXG4gIG1hcmdpbjogOXB4IDA7XHJcbn1cclxuXHJcbmhyLmhyLWJyZWFrLWFsbCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG4gIG1hcmdpbjogOXB4IDA7XHJcbn1cclxuXHJcbi5zaG93LWFsbC1wYWdlLWJyZWFrIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG93LWFsbC1icmVhay10ZXh0IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5qYXJ2aXN3aWRnZXQge1xyXG4gIGhlYWRlcjpmaXJzdC1jaGlsZCAubmF2LXRhYnMgbGk6bm90KC5hY3RpdmUpIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYtdGFicyBsaVtkaXNhYmxlZF06bm90KC5hY3RpdmUpLFxyXG4gIC5uYXYtdGFicyBsaVtkaXNhYmxlZF06bm90KC5hY3RpdmUpIGEsXHJcbiAgLm5hdi10YWJzIGxpW2Rpc2FibGVkXTpub3QoLmFjdGl2ZSk6aG92ZXIsXHJcbiAgLm5hdi10YWJzIGxpW2Rpc2FibGVkXTpub3QoLmFjdGl2ZSk6aG92ZXIgYSxcclxuICAuamFydmlzd2lkZ2V0LWN0cmxzIGFbZGlzYWJsZWRdLFxyXG4gIC5qYXJ2aXN3aWRnZXQtY3RybHMgYVtkaXNhYmxlZF06aG92ZXIge1xyXG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5qYXJ2aXN3aWRnZXQud2VsbCBoZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGFydCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgJi5jaGFydC1waWUge1xyXG4gICAgaGVpZ2h0OiA0MHZoO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtcmwtd2l6YXJkXSxcclxuW3JsLXdpemFyZF0ge1xyXG4gICYuZml4ZWQgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA0OXB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIC5ybC13aXphcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAuMDY1KTtcclxuICAgIC50aXRsZSxcclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExOXB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgIGRpdiBidXR0b24ge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEyNSU7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtcmwtZmxvYXRpbmctY29udGFpbmVyXSxcclxuW3JsLWZsb2F0aW5nLWNvbnRhaW5lcl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmLmZpeGVkID4gZGl2LFxyXG4gICYuZml4ZWQgPiBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA0OXB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbn1cclxuXHJcbi5taW5pZnltZSB7XHJcbiAgYm90dG9tOiAzcHggIWltcG9ydGFudDtcclxuICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5maXhlZC1uYXZpZ2F0aW9uIG5hdiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDU5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5taW5pZmllZCB7XHJcbiAgLm1pbmlmeW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gICYuZml4ZWQtbmF2aWdhdGlvbiBuYXYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxvZ2luLWluZm8gYSBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Om5vdCgubWluaWZpZWQpIHtcclxuICAubWluaWZ5bWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZml4ZWQtbmF2aWdhdGlvbiBuYXYgPiB1bCB7XHJcbiAgICB3aWR0aDogMjQzcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIG5hdiA+IHVsID4gbGkgPiBhID4gaS5pbS1zZSArIHNwYW4ubWVudS1pdGVtLXBhcmVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4taW5mbyB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIGEge1xyXG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaS5mYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB0b3A6IC0xcHggIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbi1tZW51IC5taW5pZnltZSxcclxuLm1pbmlmaWVkICNoaWRlLW1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtYWxsb3ctY2xlYXIgKyBpICsgYS5idG4uYnRuLWxpbmsge1xyXG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uc2tpcEJ0biB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbm5hdiB1bCBsaSBhLnNraXBCdG46YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxufVxyXG5cclxuLm5nLWpveXJpZGUucG9wb3ZlciB7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYm9keSA+IC5uZy1jdXJ0YWluLWNsYXNzIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblt1aWItcG9wb3Zlci1wb3B1cF0ucG9wb3ZlcixcclxuW3VpYi1wb3BvdmVyLXRlbXBsYXRlLXBvcHVwXS5wb3BvdmVyLFxyXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3ZlciB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIHtcclxuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC51aS1zZWxlY3QtbWF0Y2ggLmNsb3NlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAuOTcgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLXNlbGVjdC51aS1zZWxlY3QtY29udGFpbmVyOm5vdCgudWktc2VsZWN0LW11bHRpcGxlKSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktc2VsZWN0LnVpLXNlbGVjdC1jb250YWluZXIgPiAudWktc2VsZWN0LWRyb3Bkb3duLnVpLXNlbGVjdC1jaG9pY2VzID4gLnVpLXNlbGVjdC1jaG9pY2VzLWdyb3VwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udWktc2VsZWN0LnVpLXNlbGVjdC1ib290c3RyYXAudWktc2VsZWN0LWFkZHJlc3Mtc2VsZWN0b3IgPiAudWktc2VsZWN0LW1hdGNoID4gLmJ0biB7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZ2luLWxlZnQtMjAge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC00NSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQnJlYWRjcnVtYnMgZml4ZXMgKi9cclxuXHJcbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcvICc7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXBhZGRpbmctbGVmdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi50YWJsZS1jb25kZW5zZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQubm8tcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4ge1xyXG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4tbGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tbWFyZ2luLXJpZ2h0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tbWFyZ2luLXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4tYm90dG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZGRpbmctdG9wLTUge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXJpZ2h0LTUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnBhZGRpbmctcmlnaHQtMTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5mdWxsd2lkdGgge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYnNvbHV0ZS1yaWdodCB7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuI2FjdGl2aXR5IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5iYWRnZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE2cHg7XHJcbiAgICByaWdodDogLTdweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgIGhlaWdodDogNDlweDtcclxuICAgIHRvcDogLTI5cHg7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hamF4LWRyb3Bkb3duIHtcclxuICAmLmFqYXgtZHJvcGRvd24tcmlnaHQge1xyXG4gICAgbGVmdDogLTMwMHB4O1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDk1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hamF4LW5vdGlmaWNhdGlvbnMge1xyXG4gICAgaGVpZ2h0OiAzNDdweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTAge1xyXG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZ2luLXRvcC0xIHtcclxuICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmdpbi10b3AtNSB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ubWFyZ2luLWJvdHRvbS0xIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tLTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLm1hcmdpbi10b3AtMTAge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tLTEwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLXRvcC0xNSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLm1hcmdpbi1ib3R0b20tMTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMTQge1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1zaXplLTE5IHtcclxuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS0zMiB7XHJcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtaDMge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1zaXplLWJhc2Uge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbm5hdiA+IHVsID4gbGkge1xyXG4gICYgPiB1bCA+IGxpID4gYSA+IGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYgPiBlbSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICByaWdodDogLTZweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFRDFDMjQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtaW4td2lkdGg6IDEzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiBhID4gaSB7XHJcbiAgICAmID4gZW0ge1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbS1zZSB7XHJcbiAgICAgIHdpZHRoOiAxLjI4NTcxNDI5ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHotaW5kZXg6IDEwNDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLm1vZGFsLXhsID4gLm1vZGFsLWRpYWxvZyB7XHJcbiAgbWluLXdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFRPRE86IEhhY2suIFJlbW92ZSBhZnRlciBKdW5lIDMgMjAxNiAqL1xyXG5cclxuLmhhY2stbm8tbWFyZ2luIHtcclxuICBtYXJnaW46IC0xMHB4IC0xMHB4IC0xMHB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuIC5wbGFjZWhvbGRlci1oZWFkZXIsXHJcbiAgI2hlYWRlcixcclxuICAjcmliYm9uLFxyXG4gIC5wbGFjZWhvbGRlci1sZWZ0LXBhbmVsLFxyXG4gICNsZWZ0LXBhbmVsLFxyXG4gIC5wYWdlLWZvb3RlcixcclxuICAjZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjbWFpbiB7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5maWVsZHNldCA+IGxlZ2VuZCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5wYWRkaW5nLWhvcml6b250YWwtMyB7XHJcbiAgcGFkZGluZzogMHB4IDNweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XHJcbiAgI2xlZnQtcGFuZWwge1xyXG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYVtkYXRhLW1zZC1lbGFzdGljXSxcclxudGV4dGFyZWFbbXNkLWVsYXN0aWNdIHtcclxuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICYubm8taG9yaXpvbnRhbC1yZXNpemUge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi50ZXh0YXJlYS1taW4taGVpZ2h0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hbmd1bGFyLWdvb2dsZS1tYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJiA+IC5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWhlYWRpbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi5pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnBhZGRpbmctYm90dG9tLTUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLWJvdHRvbS02IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4ucGFkZGluZy1ib3R0b20tNyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDdweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWxhYmVsZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4udGFibGUudGFibGUtY3VzdG9tLWNvbG9ycyB7XHJcbiAgLnBhcmVudC1yb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNoaWxkLXJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmcgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYXJlbnQtcm93OmhvdmVyLFxyXG4gIC5jaGlsZC1yb3c6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWJsZS1iZy1hY2NlbnQsIDQlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnVsLW5vLXN0eWxpbmcge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSBhIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW5cXDAge1xyXG4gIC5sb2FkZXIgaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlblxcOSB7XHJcbiAgLmxvYWRlciBpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5jcmVhc2UtcG9wb3Zlci13aWR0aCB7XHJcbiAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5ld2xpbmUtdHJhbnNsYXRlIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi5wcmltYXJ5LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXN0LXNlcnZlci1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUyOTg4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sYWJlbC1wdXJwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTU3OTM7XHJcbn1cclxuXHJcbi5sYWJlbC1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI3ZmFmO1xyXG59XHJcblxyXG4ubGFiZWwtZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjk2NDM7XHJcbn1cclxuXHJcbi5sYWJlbC1vcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYThlMzE7XHJcbn1cclxuXHJcbi5sYWJlbC1ibGFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLnBhbmVsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGdhcDogOHB4OyAvKiBFbnN1cmVzIHNwYWNpbmcgYmV0d2VlbiBtdWx0aXBsZSBpbmxpbmUgZWxlbWVudHMgKi9cclxuICB9XHJcblxyXG4gIC5ncmVldGluZy1tZXNzYWdlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBmbGV4LWdyb3c6IDA7IC8qIFByZXZlbnRzIGl0IGZyb20gdGFraW5nIGFsbCB0aGUgYXZhaWxhYmxlIHNwYWNlICovXHJcbiAgfVxyXG5cclxuICAmLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubWFyZ2luLWJvdHRvbS0wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLmFwcGxpY2F0aW9ucyB7XHJcbiAgLnJsLWFwcGxpY2F0aW9uIHtcclxuICAgIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwY2UwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRicmFuZC13YXJuaW5nICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1zdGFmZi1jaGFuZ2VzIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMzZjY2UwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1zdWNjZXNzLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcHBsaWNhdGlvbnMtYWxlcnQtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMTA5OTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMjVweDtcclxuICAgICAgb3BhY2l0eTogMC44NTtcclxuXHJcbiAgICAgICYuYXBwbGljYXRpb25zLWFsZXJ0LXdyYXBwZXItYWJvdmUge1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hcHBsaWNhdGlvbnMtYWxlcnQtd3JhcHBlci1iZWxvdyB7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWxlcnQuYWxlcnQtcmVxdWlyZWQtaW52YWxpZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDksIDU5LCA1NywgMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxNDksIDU5LCA1NywgMSkgMCUsIHJnYmEoMTQ5LCA1OSwgNTcsIDEpIDU3cHgsIHJnYmEoMTk0LCAxMDEsIDEwMSwgMSkgNTdweCwgcmdiYSgxOTQsIDEwMSwgMTAxLCAxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMTQ5LCA1OSwgNTcsIDEpKSwgY29sb3Itc3RvcCg1N3B4LCByZ2JhKDE0OSwgNTksIDU3LCAxKSksIGNvbG9yLXN0b3AoNTdweCwgcmdiYSgxOTQsIDEwMSwgMTAxLCAxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgxOTQsIDEwMSwgMTAxLCAxKSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMTQ5LCA1OSwgNTcsIDEpIDAlLCByZ2JhKDE0OSwgNTksIDU3LCAxKSA1N3B4LCByZ2JhKDE5NCwgMTAxLCAxMDEsIDEpIDU3cHgsIHJnYmEoMTk0LCAxMDEsIDEwMSwgMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMTQ5LCA1OSwgNTcsIDEpIDAlLCByZ2JhKDE0OSwgNTksIDU3LCAxKSA1N3B4LCByZ2JhKDE5NCwgMTAxLCAxMDEsIDEpIDU3cHgsIHJnYmEoMTk0LCAxMDEsIDEwMSwgMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDE0OSwgNTksIDU3LCAxKSAwJSwgcmdiYSgxNDksIDU5LCA1NywgMSkgNTdweCwgcmdiYSgxOTQsIDEwMSwgMTAxLCAxKSA1N3B4LCByZ2JhKDE5NCwgMTAxLCAxMDEsIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNDksIDU5LCA1NywgMSkgMCUsIHJnYmEoMTQ5LCA1OSwgNTcsIDEpIDU3cHgsIHJnYmEoMTk0LCAxMDEsIDEwMSwgMSkgNTdweCwgcmdiYSgxOTQsIDEwMSwgMTAxLCAxKSAxMDAlKTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzk1M2IzOScsIGVuZENvbG9yc3RyPScjYzI2NTY1JywgR3JhZGllbnRUeXBlPTEgKTtcclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgIC8qIGxlZnQ6IDUwJTsgKi9cclxuICAgICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMjVweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjYzI2NTY1O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgIC8qJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwMzI5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgIH0qL1xyXG5cclxuICAgICAgICAgICYuYXJyb3ctdXAge1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICBib3R0b206IC0xNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuaW1hdGUge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAmLmFuaW1hdGUtYXJyb3ctdXAge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZUFycm93VXA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hbmltYXRlLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZUFycm93RG93bjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYW5pbWF0ZUFycm93VXAge1xyXG4gICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBhbmltYXRlQXJyb3dEb3duIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdG9wOiAzOXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XHJcblxyXG4gICAgICAgIC5hbGVydC5hbGVydC1yZXF1aXJlZC1pbnZhbGlkIC5hcnJvdyB7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLW9yaWdpbmFsLXZhbHVlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cC5zcGxpdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAucmwtd2l6YXJkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcGxpY2F0aW9uLWNvbHVtbi1uYW1lcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMTAycHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cC5tYXJnaW4tMTUtaW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJiA+IGRpdiA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cC52aXNpYmxlLXNob3ctaWYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xyXG4gIH1cclxuXHJcbiAgLm92ZXJsYXkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hsaWdodC1jaGFuZ2VzIHtcclxuICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZDI7XHJcbiAgfVxyXG5cclxuICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1Zjc5ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN0cmlrZXRocm91Z2gge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uZGFuZ2VyLWNoYW5nZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwODAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndhcm5pbmctY2hhbmdlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhkMjtcclxufVxyXG5cclxuLnN1Y2Nlc3MtY2hhbmdlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0ZjBiYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzYWJsZWQtY2hhbmdlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucnVubmluZy1hc3NpZ24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y1ZDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBheW1lbnRzIHtcclxuICAucGF5bWVudC1pY29uIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAudmlzYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9zdHlsZXMvaW1nL2UtY29tbWVyY2UvdmlzYS5zdmcpO1xyXG4gIH1cclxuXHJcbiAgLm1hc3RlcmNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvc3R5bGVzL2ltZy9lLWNvbW1lcmNlL21hc3RlcmNhcmQuc3ZnKTtcclxuICB9XHJcblxyXG4gIC5hbWV4IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3N0eWxlcy9pbWcvZS1jb21tZXJjZS9hbWV4LnN2Zyk7XHJcbiAgfVxyXG5cclxuICAuY3JlZGl0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1jb250YWN0LWNvbnRyb2xzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IDNweDtcclxuICB0b3A6IDNweDtcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLWNvbnRhY3QtdHlwZS0wIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIG1pbi13aWR0aDogNTNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWNmXHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtMSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDBweDtcclxuICBtaW4td2lkdGg6IDUzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYjUwZlxyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtY29udGFjdC10eXBlLTIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgbWluLXdpZHRoOiA1M3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5MjBcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLWNvbnRhY3QtdHlwZS0zIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIG1pbi13aWR0aDogNTNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2EwMzY4XHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtNCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDBweDtcclxuICBtaW4td2lkdGg6IDUzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYTI4ZFxyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtY29udGFjdC10eXBlLTUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgbWluLXdpZHRoOiA1M3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkIxQUZcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLWNvbnRhY3QtdHlwZS02IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIG1pbi13aWR0aDogNTNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2NzMwXHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1jb250YWN0LXR5cGUtNyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDBweDtcclxuICBtaW4td2lkdGg6IDUzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCOENFMlxyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtY29udGFjdC10eXBlLTgge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgbWluLXdpZHRoOiA1M3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzgyNTVcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLWNvbnRhY3QtdHlwZS05IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIG1pbi13aWR0aDogNTNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc5NzdGXHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1waG9uZS10eXBlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIG1pbi13aWR0aDogNTNweDtcclxufVxyXG5cclxuLmxhYmVsLmxhYmVsLWVtYWlsLXR5cGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgbWluLXdpZHRoOiA0NXB4O1xyXG59XHJcblxyXG4ubmF2LWl0ZW0ubmF2LWl0ZW0tcGFzaS1kb2N1bWVudC1pbmZvID4gYSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBhbmVsLnBhbmVsLXBhc2ktZmlsZXMgLnBhbmVsLWNvbnRyb2xzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZzogMnB4O1xyXG59XHJcblxyXG4ucGRmLWNvbnRhaW5lciBwZGZqcy13cmFwcGVyIHtcclxuICAudG9vbGJhciB7XHJcbiAgICB6LWluZGV4OiAxMDM4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3Rvb2xiYXJWaWV3ZXJNaWRkbGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOSUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtYm9keSAucGRmLWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiA2NXZoO1xyXG59XHJcblxyXG4ubGFiZWwubGFiZWwtYWRkcmVzcy10eXBlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIG1pbi13aWR0aDogNDVweDtcclxufVxyXG5cclxuLm1hcHBpbmdzIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICYuaGlnaGxpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDEzcHg7XHJcbiAgICBtaW4td2lkdGg6IDE3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM0Njg4NDcsIC4zNSk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICByaWdodDogLTNweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3R1ZGVudC1zZWxlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdHVkZW50LXNlbGVjdGlvbi5idXR0b24tZ3JvdXAge1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnN0dWRlbnQtc2VsZWN0aW9uLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG5ybC13cml0ZWJhY2stY29udGFjdCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxudGQuY2VsbC1mbGFnIHtcclxuICBoZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcclxufVxyXG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2FibGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG59XG5cbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcblxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJ0aGVtZS9kZWZhdWx0L2xheW91dFwiO1xuQGltcG9ydCBcInRoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBoZWlnaHQ6IDI4cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWluLWhlaWdodDogMzJweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC8vIFRoaXMgcGFkZGluZyBpcyB0byBhY2NvdW50IGZvciB0aGUgYm90dG9tIGJvcmRlciBmb3IgdGhlIGZpcnN0XG4gICAgLy8gc2VsZWN0aW9uIHJvdyBhbmQgdGhlIHRvcCBib3JkZXIgb2YgdGhlIHNlY29uZCBzZWxlY3Rpb24gcm93LlxuICAgIC8vIFdpdGhvdXQgaXQsIHNlbGVjdGlvbnMgb24gdGhlIGZpcnN0IHJvdyBtYXkgYmUgb2Zmc2V0IGluY29ycmVjdGx5XG4gICAgLy8gYW5kIGFwcGVhciBpbiB0aGVpciBvd24gcm93IGluc3RlYWQgb2YgZ29pbmcgdG8gdGhlIHNlY29uZCByb3dcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCBcImRlZmF1bHRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2dyYWRpZW50c1wiO1xuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMge1xuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZy1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAkcmVzdWx0cy1tYXgtaGVpZ2h0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yKTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBvdXRsaW5lOiAwO1xuXG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCNlZWVlZWUsICNjY2NjY2MsIDUwJSwgMTAwJSk7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgMCUsIDUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiJHJlbW92ZS1jb2xvcjogIzg4OCAhZGVmYXVsdDtcbiRyZW1vdmUtaG92ZXItY29sb3I6ICM1NTUgIWRlZmF1bHQ7XG4kcmVtb3ZlLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAjYWFhICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcblxuJGZvY3VzLWJvcmRlci1jb2xvcjogIzU4OTdmYiAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tYmctdG9wLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yOiAjZWVlZWVlICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLXBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWZvY3VzLWJvcmRlci1jb2xvcjogYmx1ZSAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yOiAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi16LWluZGV4OiAxICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tYmctY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1tYXgtaGVpZ2h0OiAyMDBweCAhZGVmYXVsdDtcbiRyZXN1bHRzLW5lc3RlZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I6ICMzODc1ZDcgIWRlZmF1bHQ7XG4kcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yOiBncmV5ICFkZWZhdWx0O1xuIiwiLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwLXNhc3MvYmxvYi8zLjMtc3RhYmxlL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyNMMTctTDI3XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBjdXJzb3I6IHRleHQ7XG5cbiAgb3V0bGluZTogMDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogJHJlbW92ZS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZW1vdmUtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFkbWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIjYXV0aCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgLmF1dGgge1xyXG4gICAgLmF1dGgtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgICAuZXJyb3Itbm90ZSB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnNtYXJ0LWZvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAubGFiZWwsXHJcbiAgICAgICAgICAuZXJyb3Itbm90ZSxcclxuICAgICAgICAgIC5pY29uLWFwcGVuZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0IGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCNmMmYyZjIsICNkZGQsIDAlLCAxMDAlKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDBweCAzcHggM3B4IC0xcHggI2ZmZik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgfVxyXG4gICAgICBzZWN0aW9uLnNjaG9vbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc2VjdGlvbi5sb2dpbi1tZXNzYWdlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmF5LWxpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAuYnRuLW1zLWxvZ2luIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogI2FhYTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhbGVuZGFyIHtcclxuICAucmwtc3RhZmYtY2FsZW5kYXIge1xyXG4gICAgdGQge1xyXG4gICAgICAuYnRuLXN0YWZmLWNhbGVuZGFyLWFkZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIgLmJ0bi1zdGFmZi1jYWxlbmRhci1hZGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXBwb2ludG1lbnQge1xyXG4gICAgLyogd2lkdGg6IDEwMCU7ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luOiAxcHggIWltcG9ydGFudDtcclxuICAgIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ybC1zY2hlZHVsZSB7XHJcbiAgICAudGFibGUudGFibGUtc2NoZWR1bGUge1xyXG4gICAgICAuc2NoZWR1bGUtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAuc2NoZWR1bGUtdGltZXNsb3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgJi5mcmVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJ1c3kge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAucHVsbC1sZWZ0LFxyXG4gICAgICAgICAgJiAucHVsbC1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuamFydmlzd2lkZ2V0ICNjYWxlbmRhciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDJweDtcclxuICAgIC5mYy10b29sYmFyIC5mYy1jZW50ZXIsXHJcbiAgICAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiA5cHg7XHJcbiAgICB9XHJcbiAgICBhLmZjLW1vcmUge1xyXG4gICAgICBmb250LXNpemU6IDEzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgI2NhbGVuZGFyLWJ1dHRvbnMsXHJcbiAgICBbZGF0YS1ybC1teS1jYWxlbmRhcl0gPiBbZGF0YS1qYXJ2aXMtd2lkZ2V0XSA+IGhlYWRlcixcclxuICAgIFtkYXRhLXJsLXN0YWZmLWNhbGVuZGFyXSA+IFtkYXRhLWphcnZpcy13aWRnZXRdID4gaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmwtc3RhZmYtY2FsZW5kYXIge1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuXHJcbiAgICAgIC5idG4uYnRuLW5hdmlnYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLmJ0bi1tb250aCB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmwtbXktY2FsZW5kYXIge1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9ybS1tYW5hZ2VtZW50IHtcclxuICAuZm9ybS1hbGVydC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMzU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ1MHB4O1xyXG4gICAgb3BhY2l0eTogMC44NTtcclxuXHJcbiAgICAmLmZvcm0tYWxlcnQtd3JhcHBlci1iZWxvdyB7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1zYXZlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogNTFweDtcclxuICAgIGJvdHRvbTogOXB4O1xyXG4gICAgei1pbmRleDogMTA0NTtcclxuICB9XHJcbiAgLmJ0bi1kZWxldGUtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA5M3B4O1xyXG4gICAgYm90dG9tOiA5cHg7XHJcbiAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgLmJ0bi5idG4tZGVsZXRlIHtcclxuICAgICAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5idG4tZGFuZ2VyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTNweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4uYnRuLWRlbGV0ZTpob3ZlcixcclxuICAgIC5idG4uYnRuLWRlbGV0ZS5idG4tYWN0aXZlIHtcclxuICAgICAgQGV4dGVuZCAuYnRuLWRhbmdlcjtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb25uZWN0ZWQtZHJvcC10YXJnZXQtc29ydGFibGUge1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAuZm9ybS1lbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRncmF5LW1pZC1saWdodDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgICAgfVxyXG4gICAgICAmLmNyaXRpY2FsIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdjpiZWZvcmUge1xyXG4gICAgICAgICYuZW5hYmxlZDpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAxODdweDtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgJi5sb2NrZWQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgIHRvIHRvcCBsZWZ0LFxyXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlLFxyXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSxcclxuICAgICAgICAgICAgICB0cmFuc3BhcmVudGl6ZShkYXJrZW4oJGdyYXktbWlkLWxpZ2h0LCAyNSUpLCAwLjI1KSA1MCUsXHJcbiAgICAgICAgICAgICAgdHJhbnNwYXJlbnRpemUoZGFya2VuKCRncmF5LW1pZC1saWdodCwgMjUlKSwgMC4yNSkgMTAwJVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTg3cHggLSBtaW4oNSUsIDUzcHgpKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiAuY29udHJvbHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC5jb250cm9scy1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgICAmLmVuYWJsZWQ6aG92ZXIsXHJcbiAgICAgICYuZW5hYmxlZC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHRhYmxlLWJnLWhvdmVyLCAyNSUpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudGl6ZShkYXJrZW4oJHRhYmxlLWJnLWhvdmVyLCAyNSUpLCAwLjI1KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDE4N3B4IHNvbGlkXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50aXplKGRhcmtlbigkdGFibGUtYmctaG92ZXIsIDI1JSksIDAuMjUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMTg3cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXMgMTc5bXMsIGxlZnQgMzMxbXMgMTg5bXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMDFweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDVtcyAzNTFtcywgbGVmdCA3MDVtcyAzNTFtcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IC5jb250cm9scyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxvY2tlZDpob3ZlcixcclxuICAgICAgJi5sb2NrZWQuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmF5LW1pZC1saWdodCwgMjUlKTtcclxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnRpemUoZGFya2VuKCRncmF5LW1pZC1saWdodCwgMjUlKSwgMC4yNSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1taWQtbGlnaHQ7XHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxODcuNXB4IHNvbGlkXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50aXplKGRhcmtlbigkZ3JheS1taWQtbGlnaHQsIDI1JSksIDAuMjUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoZGFya2VuKCR0YWJsZS1iZy1ob3ZlciwgMjUlKSwgMC4yNSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTAwJSAwO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzLCBib3JkZXItcmFkaXVzIDBzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IC5jb250cm9scyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmwtZm9ybXMtZWxlbWVudHMtc2lkZWJhciB7XHJcbiAgICAuc2lkZWJhciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDU1O1xyXG4gICAgICAuZnVsbC1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuZWxlbWVudHMtY29udGFpbmVyIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgIC5hdXRvY29tcGxldGVEaXYge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgLmF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW5ldy1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICB6LWluZGV4OiAxMDQ1O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5idG4tZWxlbWVudHMtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB6LWluZGV4OiA5MDU7XHJcbiAgICAgIC5idG4uYnRuLWVsZW1lbnRzIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02M3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH0gKi9cclxuXHJcbiAgICAuZWxlbWVudC1hdmFpbGFibGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQzKTtcclxuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlc3Q7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbGVtZW50LWF2YWlsYWJsZTpob3ZlciAub3ZlcmxheSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGFiZWwubGFiZWwtZXJyb3Ige1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICB9XHJcbiAgLnNpZGViYXItZHJvcGRvd24ge1xyXG4gICAgbWF4LXdpZHRoOiA2M3B4O1xyXG4gICAgd2lkdGg6IDYzcHg7XHJcbiAgICAmLnNpZGViYXItZHJvcGRvd24tZGF0ZS1yYW5nZS1jb21wYXJhdG9yIHtcclxuICAgICAgLnVpLXNlbGVjdC10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAudWktc2VsZWN0LW1hdGNoLXRleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVpLXNlbGVjdC51aS1zZWxlY3QtZm9ybS1zdGF0ZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5uby1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFjZS1lZGl0b3Ige1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG59XHJcblxyXG4uY2hlY2tib3gubm8tbGFiZWwsXHJcbi5yYWRpby5uby1sYWJlbCB7XHJcbiAgd2lkdGg6IDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gIGkge1xyXG4gICAgbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jcGRmLWZpZWxkLXRhYmxlIHtcclxuICB0cjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZmYxO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZlNjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGZhYTA7XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5YjliO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThmYWEwO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OWI5YjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhbmVsLWNoZWNrYm94LWZpeCB7XHJcbiAgdG9wOiAtM3B4O1xyXG59XHJcbiIsIi5kYXNoYm9hcmQge1xyXG4gIC5idG4tc2F2ZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDUxcHg7XHJcbiAgICBib3R0b206IDlweDtcclxuICAgIHotaW5kZXg6IDEwNDU7XHJcbiAgfVxyXG4gIC5ybC1kYXNoYm9hcmQtc2lkZWJhciB7XHJcbiAgICAuYnRuLW1hbmFnZS1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICB6LWluZGV4OiAxMDQ1O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgei1pbmRleDogMTA1NTtcclxuICAgICAgLmZ1bGwtaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLmVsZW1lbnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lbGVtZW50LWF2YWlsYWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40Myk7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlc3Q7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTc1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVsZW1lbnQtYXZhaWxhYmxlOmhvdmVyIC5vdmVybGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbm5lY3RlZC1kcm9wLXRhcmdldC1zb3J0YWJsZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICB9XHJcbn1cclxuIiwiLnJldmlldyB7XHJcbiAgLnJsLXJldmlldy1mb3Jtcy1saXN0IHRhYmxlIHtcclxuICAgIHRkLCB0aCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIHRkLnNtYXJ0LWZvcm0gPiAuY2hlY2tib3ggPiBpLFxyXG4gICAgdGguc21hcnQtZm9ybSA+IC5jaGVja2JveCA+IGkge1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1hbGVydHMge1xyXG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCIucGF5bWVudHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcGVyY2VudGFnZSB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmEtYmxpbmsge1xyXG4gIDAlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDI1JSB7IG9wYWNpdHk6IDAuNzU7IH1cclxuICA1MCUgeyBvcGFjaXR5OiAwLjU7IH1cclxuICA3NSUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG4uZmEtYmxpbmsge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1ibGluayAuNzVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtbW96LWFuaW1hdGlvbjogZmEtYmxpbmsgLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW1zLWFuaW1hdGlvbjogZmEtYmxpbmsgLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uOiBmYS1ibGluayAuNzVzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGZhLWJsaW5rIC43NXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbiIsIi5yZXZpZXcge1xyXG4gIC5ybC1yZXZpZXctZm9ybXMtbGlzdCB0YWJsZSB7XHJcbiAgICB0ZCwgdGgge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICB0ZC5zbWFydC1mb3JtID4gLmNoZWNrYm94ID4gaSxcclxuICAgIHRoLnNtYXJ0LWZvcm0gPiAuY2hlY2tib3ggPiBpIHtcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcG92ZXItYWxlcnRzIHtcclxuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnNldHRpbmdzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYnV0dG9uI3NlY29uZGFyeVRvb2xiYXJUb2dnbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnVzZXJzIHtcclxuICAucmwtdXNlcnMtZXZlbnRzIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN0YWZmLWxpc3Qge1xyXG4gIG1heC1oZWlnaHQ6IDMwdmg7XHJcbn1cclxuIiwiLmV2ZW50LW1hbmFnZXIge1xyXG4gIC5mdWxsd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJnLWNvbG9yLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZWUgMHB4LCAjZWVlIDVweCwgI2VmZGFkYSA1cHgsICNlZmRhZGEgMTBweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5ldmVudC1tYW5hZ2VyIHtcclxuICAuZnVsbHdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iZy1jb2xvci1ncmF5IHtcclxuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWVlIDBweCwgI2VlZSA1cHgsICNlZmRhZGEgNXB4LCAjZWZkYWRhIDEwcHgpO1xyXG4gIH1cclxufVxyXG4iLCIuZHJvcGRvd24tbWVudSA+IGxpID4gYS5uby1oaWdobGlnaHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBjb2xvcjogYmxhY2tcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZGlzYWJsZS1oaWdobGlnaHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRTQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGNvbG9yOiByZ2IoODQsIDg0LCA4NCk7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4iLCIuZHJvcGRvd24tbWVudSA+IGxpID4gYS5uby1oaWdobGlnaHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBjb2xvcjogYmxhY2tcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZGlzYWJsZS1oaWdobGlnaHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRTQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGNvbG9yOiByZ2IoODQsIDg0LCA4NCk7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4iLCIuZXZlbnQtbWFuYWdlciB7XHJcbiAgLmZ1bGx3aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYmctY29sb3ItZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlZSAwcHgsICNlZWUgNXB4LCAjZWZkYWRhIDVweCwgI2VmZGFkYSAxMHB4KTtcclxuICB9XHJcbn1cclxuIl19 */
