silverstripe-framework/admin/css/screen.css
Damian Mooyman f20ad434ce API Update TinyMCE to 4.x
API Allow HtmlEditorField to be individually configured
BUG Fix incorrect change detection
BUG Fix missing i18n files
2016-02-23 10:10:02 +13:00

4 lines
594 KiB
CSS

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}elements-of-type(html5-block){display:block}.icon-btn-icon,.ui-state-default [class*="btn-icon-"],.ui-widget-content [class*="btn-icon-"]{background-image:url("../images/sprites/dist/sprite-btn-icon.png")}.icon-sprites-32x32,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick,.step-label .arrow,.toggle-details-icon,.ss-uploadfield-item-edit-all .toggle-details-icon,.toggle-details-icon.opened,.ss-uploadfield-item-edit-all .toggle-details-icon.opened,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-image:url("../images/sprites/dist/sprite-sprites-32x32.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png")}.icon-sprites-64x64,.cms-preview .preview-note span{background-image:url("../images/sprites/dist/sprite-sprites-64x64.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png")}.icon-menu-icons-16x16,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16.png")}.icon-menu-icons-24x24,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png")}.ui-state-default .btn-icon-accept_disable,.ui-widget-content .btn-icon-accept_disable{background-position:0px -399px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-accept,.ui-widget-content .btn-icon-accept{background-position:0px -15px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add_disabled,.ui-widget-content .btn-icon-add_disabled{background-position:0px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add,.ui-widget-content .btn-icon-add{background-position:0px -31px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addMedia,.ui-widget-content .btn-icon-addMedia{background-position:0px -784px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:20px}.ui-state-default .btn-icon-addpage_disabled,.ui-widget-content .btn-icon-addpage_disabled{background-position:0px -95px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addpage,.ui-widget-content .btn-icon-addpage{background-position:0px -79px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-135-left,.ui-widget-content .btn-icon-arrow-circle-135-left{background-position:0px -111px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-double,.ui-widget-content .btn-icon-arrow-circle-double{background-position:0px -127px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back_disabled,.ui-widget-content .btn-icon-back_disabled{background-position:0px -159px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back,.ui-widget-content .btn-icon-back{background-position:0px -143px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--arrow,.ui-widget-content .btn-icon-chain--arrow{background-position:0px -175px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--exclamation,.ui-widget-content .btn-icon-chain--exclamation{background-position:0px -191px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--minus,.ui-widget-content .btn-icon-chain--minus{background-position:0px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--pencil,.ui-widget-content .btn-icon-chain--pencil{background-position:0px -223px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--plus,.ui-widget-content .btn-icon-chain--plus{background-position:0px -239px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-small,.ui-widget-content .btn-icon-chain-small{background-position:0px -255px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-unchain,.ui-widget-content .btn-icon-chain-unchain{background-position:0px -271px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain,.ui-widget-content .btn-icon-chain{background-position:0px -287px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle_disabled,.ui-widget-content .btn-icon-cross-circle_disabled{background-position:0px -319px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle,.ui-widget-content .btn-icon-cross-circle{background-position:0px -303px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross,.ui-widget-content .btn-icon-cross{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px}.ui-state-default .btn-icon-decline_disabled,.ui-widget-content .btn-icon-decline_disabled{background-position:0px -367px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-decline,.ui-widget-content .btn-icon-decline{background-position:0px -351px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-delete,.ui-widget-content .btn-icon-delete{background-position:0px -383px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-deleteLight,.ui-widget-content .btn-icon-deleteLight{background-position:0px -767px;background-repeat:no-repeat;overflow:hidden;display:block;width:13px;height:17px}.ui-state-default .btn-icon-disk,.ui-widget-content .btn-icon-disk{background-position:0px -415px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-document--pencil,.ui-widget-content .btn-icon-document--pencil{background-position:0px -431px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-download-csv,.ui-widget-content .btn-icon-download-csv{background-position:0px -447px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload_disabled,.ui-widget-content .btn-icon-drive-upload_disabled{background-position:0px -479px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload,.ui-widget-content .btn-icon-drive-upload{background-position:0px -463px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-grid_print,.ui-widget-content .btn-icon-grid_print{background-position:0px -495px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-information,.ui-widget-content .btn-icon-information{background-position:0px -511px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-magnifier,.ui-widget-content .btn-icon-magnifier{background-position:0px -527px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle_disabled,.ui-widget-content .btn-icon-minus-circle_disabled{background-position:0px -559px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle,.ui-widget-content .btn-icon-minus-circle{background-position:0px -543px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation_disabled,.ui-widget-content .btn-icon-navigation_disabled{background-position:0px -591px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation,.ui-widget-content .btn-icon-navigation{background-position:0px -575px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud_disabled,.ui-widget-content .btn-icon-network-cloud_disabled{background-position:0px -623px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud,.ui-widget-content .btn-icon-network-cloud{background-position:0px -607px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil_disabled,.ui-widget-content .btn-icon-pencil_disabled{background-position:0px -655px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil,.ui-widget-content .btn-icon-pencil{background-position:0px -639px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled,.ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled{background-position:0px -687px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition,.ui-widget-content .btn-icon-plug-disconnect-prohibition{background-position:0px -671px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview_disabled,.ui-widget-content .btn-icon-preview_disabled{background-position:0px -719px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview,.ui-widget-content .btn-icon-preview{background-position:0px -703px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings_disabled,.ui-widget-content .btn-icon-settings_disabled{background-position:0px -751px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings,.ui-widget-content .btn-icon-settings{background-position:0px -735px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish_disabled,.ui-widget-content .btn-icon-unpublish_disabled{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish,.ui-widget-content .btn-icon-unpublish{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.icon{text-indent:-9999px;border:none;outline:none}.icon.icon-24{width:24px;height:24px}.icon.icon-24.icon-assetadmin{background-position:0px -216px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -168px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -120px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-assetadmin{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -112px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -16px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}@font-face{font-family:"silverstripe";src:url("../font/silverstripe.eot");src:url("../font/silverstripe.eot?#iefix") format("embedded-opentype"),url("../font/silverstripe.woff") format("woff"),url("../font/silverstripe.ttf") format("truetype"),url("../font/silverstripe.svg#silverstripe") format("svg");font-weight:normal;font-style:normal}[class^="font-icon-"]:before,[class*="font-icon-"]:before{font-family:"silverstripe" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-icon-search:before{content:"s"}.font-icon-upload:before{content:"b"}.font-icon-sync:before{content:"c"}.font-icon-print:before{content:"d"}.font-icon-list:before{content:"e"}.font-icon-plus-circled:before{content:"f"}.font-icon-check-mark-2:before{content:"k"}.font-icon-pencil:before{content:"m"}.font-icon-book:before{content:"n"}.font-icon-book-open:before{content:"o"}.font-icon-plus:before{content:"j"}.font-icon-icon-tree:before{content:"p"}.font-icon-flow-tree:before{content:"q"}.font-icon-info-circled:before{content:"y"}.font-icon-chart-line:before{content:"B"}.font-icon-graph-bar:before{content:"E"}.font-icon-torsos-all:before{content:"F"}.font-icon-torso:before{content:"H"}.font-icon-picture:before{content:"v"}.font-icon-chart-pie:before{content:"A"}.font-icon-sitemap:before{content:"C"}.font-icon-globe:before{content:"P"}.font-icon-globe-1:before{content:"R"}.font-icon-chat:before{content:"t"}.font-icon-comment:before{content:"w"}.font-icon-logout:before{content:"z"}.font-icon-cancel:before{content:"D"}.font-icon-cancel-circled:before{content:"Q"}.font-icon-trash-bin:before{content:"S"}.font-icon-left-open:before{content:"T"}.font-icon-right-open:before{content:"U"}.font-icon-check-mark:before{content:"G"}.font-icon-check-mark-circle:before{content:"I"}.font-icon-level-up:before{content:"V"}.font-icon-back-in-time:before{content:"X"}.font-icon-cog:before{content:"Y"}.font-icon-rocket:before{content:"Z"}.font-icon-install:before{content:"a"}.font-icon-down-circled:before{content:"i"}.font-icon-eye:before{content:"l"}.font-icon-columns:before{content:"r"}.font-icon-edit-write:before{content:"u"}.font-icon-monitor:before{content:"x"}.font-icon-mobile:before{content:"J"}.font-icon-tablet:before{content:"K"}.font-icon-resize:before{content:"L"}.font-icon-silverstripe:before{content:"M"}.font-icon-pencil:before{content:"m"}.font-icon-trash:before{content:"g"}.font-icon-edit:before{content:"N"}.font-icon-tick:before{content:"O"}.font-icon-folder-add:before{content:"S"}.font-icon-thumbnails:before{content:"W"}.font-icon-link:before{content:"2"}body,html{font-size:12px;line-height:16px;font-family:Arial,sans-serif;color:#66727d}.cms h2,.cms h3,.cms h4,.cms h5{font-weight:bold;margin:16px 0 16px 0;line-height:16px}.cms h2{font-size:18px;line-height:24px}.cms h3{font-size:16px}.cms h4{font-size:14px}.cms h5{font-size:12px}.cms p{line-height:16px;margin-bottom:16px}.cms em{font-style:italic}.cms code{font-family:'Bitstream Vera Sans Mono','Courier', monospace}.ui-widget-content,.ui-widget{color:#66727d;font-size:12px;font-family:Arial,sans-serif;border:0}.ui-widget-header{background-color:#b0bec7;padding:8px 8px 6px 8px;border-bottom:2px solid #8399a7;background:linear-gradient(#dde3e7, #92a5b2);border-bottom:3px solid #5c7382;padding:8px;border-radius:0}.ui-widget-header .ui-dialog-title{padding:6px 10px;text-shadow:#ced7dc 1px 1px 0}.ui-widget-header a.ui-dialog-titlebar-close{position:absolute;top:-5px;right:-13px;width:30px;height:30px;z-index:100000}.ui-widget-header a.ui-state-hover{border-color:transparent;background:transparent}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -266px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -296px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px;width:30px;height:30px}.ui-state-hover{cursor:pointer}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{color:#66727d;font-size:12px;font-family:Arial,sans-serif}.ui-accordion .ui-accordion-header{border-color:#d0d3d5;margin-bottom:0}.ui-accordion .ui-accordion-content{border:1px solid #d0d3d5;border-top:none}.ui-autocomplete{max-height:240px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete .loading{background-image:url(../images/throbber.gif) !important;background-position:97% center !important;background-repeat:no-repeat !important;background-size:auto !important}form.nostyle .field{padding:0;border:0}form.nostyle label{float:none;width:auto}form.nostyle label.left{float:none;display:inherit;width:auto;padding:0;line-height:inherit}form.nostyle .middleColumn{margin-left:0}form.nostyle input.text,form.nostyle textarea,form.nostyle select,form.nostyle .TreeDropdownField{width:auto;max-width:auto}.field{display:block;border-bottom:1px solid #D2D5D8;-webkit-box-shadow:0 1px 0 rgba(245,245,245,0.8);-moz-box-shadow:0 1px 0 rgba(245,245,245,0.8);-o-box-shadow:0 1px 0 rgba(245,245,245,0.8);box-shadow:0 1px 0 rgba(245,245,245,0.8);padding:0 0 7px 0;margin:8px 0}.field.noborder,.field:last-child{padding-bottom:0;border-bottom:none;box-shadow:none}.field:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.field.nolabel>.middleColumn{margin-left:0}.field.nolabel>.description{margin-left:0}.field.checkbox label.right{margin:4px 0 0 0;display:inline;font-style:normal;color:#66727d;clear:none}.field label.left{float:left;display:block;width:176px;padding:8px 8px 8px 0;line-height:16px}.field label.right{cursor:pointer;clear:both;color:#9ba5ae;display:block;font-style:italic;margin:4px 0 0 184px}.field .middleColumn{margin-left:184px}.field span.readonly{padding-top:8px;line-height:16px;display:block}.field .fieldgroup .fieldgroup-field.last{padding-bottom:8px}.field .description{clear:both;color:#7b8893;display:block;font-style:italic;line-height:16px;margin:4px 0 0 184px}.field.checkbox .description,.field.ss-gridfield .description{margin-left:0}.field input.text,.field textarea,.field select,.field .TreeDropdownField{margin-left:10px;width:100%;max-width:512px;box-sizing:border-box}.field input.text.description,.field textarea.description,.field select.description,.field .TreeDropdownField.description{margin:0}.field input.text .description,.field textarea .description,.field select .description,.field .TreeDropdownField .description{max-width:512px}.field input.text,.field textarea,.field .TreeDropdownField{background:#fff;border:1px solid #b3b3b3;padding:7px 7px;line-height:16px;margin:0;outline:none;transition:box-shadow .2s ease-in, border .2s ease-in;border-radius:4px;background-image:linear-gradient(#EAEAEA, #fff 10%)}.field input.text:focus,.field textarea:focus,.field .TreeDropdownField:focus{border:1px solid #9a9a9a;border-top-color:gray;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.field input[disabled],.field input.disabled,.field textarea[disabled],.field textarea.disabled,.field select[disabled],.field select.disabled{color:#9ba5ae;background:#efefef;background-image:linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);border:1px solid #b3b3b3}.field#Action{box-shadow:none}.field.cms-description-toggle>.middleColumn{display:inline-block;vertical-align:middle;margin-left:0;width:36%;min-width:300px}.field.cms-description-toggle .right{display:inline-block;vertical-align:middle;height:15px;margin:0 0 0 7px}.field.cms-description-toggle .btn-icon-information{display:inline-block;width:15px;height:15px}.field.cms-description-toggle .description{padding:12px 0;width:36%}.field.cms-description-toggle.textarea .right,.field.cms-description-toggle.htmleditor .right,.field.cms-description-toggle.optionset .right,.field.cms-description-toggle.listbox .right,.field.cms-description-toggle.upload .right{vertical-align:top;margin-top:4px}.field.cms-description-toggle.htmleditor .middleColumn,.field.cms-description-toggle.htmleditor .description{width:95%}.field.cms-description-toggle.optionset .right{margin-top:8px}.field.cms-description-toggle.optionset li{width:170px}.field.cms-description-toggle.listbox select{margin-left:0}.field.cms-description-toggle.upload .description{margin-left:184px}.cms-file-info-data .field.cms-description-toggle>.middleColumn{margin-left:8px !important;width:auto;min-width:0}.cms-file-info-data .field.cms-description-toggle .description{margin-left:104px;width:auto}form.stacked .field label,.field.stacked label{display:block;float:none;padding-bottom:10px}form.stacked .field .middleColumn,.field.stacked .middleColumn{margin-left:0px;clear:left}form.stacked .field .description,.field.stacked .description{margin-left:0px}form.small .field label.left,.field.small label.left{width:112px}form.small .field .middleColumn,.field.small .middleColumn{margin-left:120px}form.small .field input.text,form.small .field textarea,form.small .field select,form.small .field .TreeDropdownField,.field.small input.text,.field.small textarea,.field.small select,.field.small .TreeDropdownField{width:auto}.field .TreeDropdownField{padding:0}.field .TreeDropdownField .treedropdownfield-panel{border:1px solid #b3b3b3;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.field .TreeDropdownField.treedropdownfield-open-tree{border-bottom-left-radius:0;border-bottom-right-radius:0}.field .TreeDropdownField.treedropdownfield-with-rise{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.field .TreeDropdownField.treedropdownfield-with-rise .treedropdownfield-panel{border:1px solid #b3b3b3;border-bottom:none;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.field .TreeDropdownField .badge{display:none}.field .dropdown select{margin-top:8px}.field .chzn-container{max-width:512px;vertical-align:bottom}.field .chzn-container .chzn-results li{font-size:11px;line-height:16px;padding:4px 4px}.field .chzn-container-active .chzn-single{border:1px solid #9a9a9a}.field .chzn-container-single .chzn-single{height:30px;line-height:30px;font-size:12px;background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.field .chzn-container-single .chzn-single:hover,.field .chzn-container-single .chzn-single:focus,.field .chzn-container-single .chzn-single:active{text-decoration:none}.field .chzn-container-single .chzn-single div{width:24px}.field .chzn-container-single .chzn-single div b{background-position:4px 3px}.field .chzn-choices{border-radius:3px}.field .chzn-choices .search-choice{line-height:16px}.field .chzn-choices .search-choice .search-choice-close{top:5px}.field .chzn-choices .search-field input{height:18px}.field input.month,.field input.day,.field input.year{width:56px}.field input.time{width:88px}.field.remove-splitter{border-bottom:none;box-shadow:none}.cms .button-no-style button,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button{border-radius:0;background:none;border:none;color:#0071c4;display:block;font-weight:normal;margin:0;outline:none;padding-left:10px;padding-right:10px;text-align:left;text-shadow:none;white-space:normal}.cms .button-no-style button.ss-ui-action-destructive,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive{color:#c22730}.cms .button-no-style button span,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span{padding-left:0;padding-right:0}.cms .button-no-style button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover,.cms .button-no-style button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus,.cms .button-no-style button:active,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active{box-shadow:none;outline:none;background:none;border:none}.cms .button-no-style button.loading,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading{background:transparent url(../../images/network-save.gif) no-repeat 8px center}.cms .button-no-style button.loading .ui-button-text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading .ui-button-text{padding-left:16px 4px}.cms .Actions>*,.cms .cms-actions-row>*{display:block;float:left;margin-right:8px}.cms .Actions>*:last-child,.cms .cms-actions-row>*:last-child{margin-right:0}.cms .Actions{min-height:30px;overflow:auto;padding:8px 12px}.cms .south .Actions,.cms .ui-tabs-panel .Actions,.cms .ui-tabs-panel iframe .Actions{padding:0}.cms input.loading,.cms button.loading,.cms input.ui-state-default.loading,.cms .ui-widget-content input.ui-state-default.loading,.cms .ui-widget-header input.ui-state-default.loading{color:#525252;border-color:#d5d3d3;cursor:default}.cms input.loading .ui-icon,.cms button.loading .ui-icon,.cms input.ui-state-default.loading .ui-icon,.cms .ui-widget-content input.ui-state-default.loading .ui-icon,.cms .ui-widget-header input.ui-state-default.loading .ui-icon{background:transparent url(../../images/network-save.gif) no-repeat 0 0}.cms input.loading.ss-ui-action-constructive .ui-icon,.cms button.loading.ss-ui-action-constructive .ui-icon{background:transparent url(../../images/network-save-constructive.gif) no-repeat 0 0}.cms .ss-ui-button{margin-top:0px;font-weight:bold;text-decoration:none;line-height:16px;color:#393939;border:1px solid #d0d3d5;border-bottom:1px solid #b5babd;cursor:pointer;background-color:#e6e6e6;white-space:nowrap;background-image:linear-gradient(#fff, #d9d9d9);text-shadow:#fff 0 1px 1px}.cms .ss-ui-button.ui-state-hover,.cms .ss-ui-button:hover{text-decoration:none;background-color:#fff;background-image:linear-gradient(#fff, #e6e6e6);box-shadow:0 0 5px #b3b3b3}.cms .ss-ui-button:active,.cms .ss-ui-button:focus,.cms .ss-ui-button.ui-state-active,.cms .ss-ui-button.ui-state-focus{border:1px solid #b3b3b3;background-color:#fff;background-image:linear-gradient(#fff, #e6e6e6);box-shadow:0 0 5px #b3b3b3 inset}.cms .ss-ui-button.ss-ui-action-minor span{padding-left:0;padding-right:0}.cms .ss-ui-button.ss-ui-action-constructive{text-shadow:none;font-weight:bold;color:#fff;border-color:#1F9433;border-bottom-color:#166a24;background-color:#1F9433;background-image:linear-gradient(#93be42, #1F9433);text-shadow:#1c872f 0 -1px -1px}.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover,.cms .ss-ui-button.ss-ui-action-constructive:hover{border-color:#166a24;background-color:#1F9433;background-image:linear-gradient(#a4ca3a, #23a93a)}.cms .ss-ui-button.ss-ui-action-constructive:active,.cms .ss-ui-button.ss-ui-action-constructive:focus,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-active,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus{background-color:#1d8c30;box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6)}.cms .ss-ui-button.ss-ui-action-destructive{color:red;background-color:#e6e6e6}.cms .ss-ui-button.ss-ui-button-small .ui-button-text{font-size:10px}.cms .ss-ui-button.ui-state-highlight{background-color:#e6e6e6;border:1px solid #708284}.cms .ss-ui-button.ss-ui-action-minor{background:none;border:0;color:#393939;text-decoration:underline;box-shadow:none}.cms .ss-ui-button.ss-ui-action-minor:hover{text-decoration:none;color:#1f1f1f}.cms .ss-ui-button.ss-ui-action-minor:focus,.cms .ss-ui-button.ss-ui-action-minor:active{text-decoration:none;color:#525252}.cms .ss-ui-button.ss-ui-button-loading{opacity:0.8}.cms .ss-ui-button[class*="font-icon-"],.cms .ss-ui-button[class^="font-icon-"],.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]{padding:5px 8px;margin-bottom:12px;vertical-align:middle;box-shadow:none;border:0;background:none;text-shadow:none;text-decoration:none;font-weight:normal;color:#66727d}.cms .ss-ui-button[class*="font-icon-"]:hover,.cms .ss-ui-button[class^="font-icon-"]:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:hover{box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:focus,.cms .ss-ui-button[class^="font-icon-"]:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:focus{box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:before,.cms .ss-ui-button[class^="font-icon-"]:before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:before{font-size:16px;margin-right:5px;margin-top:0;vertical-align:middle}.cms .ss-ui-button[class*="font-icon-"].ui-state-focus,.cms .ss-ui-button[class^="font-icon-"].ui-state-focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].ui-state-focus{box-shadow:none}.cms .ss-ui-button[class*="font-icon-"].active,.cms .ss-ui-button[class*="font-icon-"]:active,.cms .ss-ui-button[class^="font-icon-"].active,.cms .ss-ui-button[class^="font-icon-"]:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:active{box-shadow:0 0 3px rgba(191,194,196,0.9) inset;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"].font-icon-search,.cms .ss-ui-button[class^="font-icon-"].font-icon-search,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search{padding:4px 5px;margin-right:6px}.cms .ss-ui-button[class*="font-icon-"].font-icon-search::before,.cms .ss-ui-button[class^="font-icon-"].font-icon-search::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search::before{font-size:20px}.cms .ss-ui-button[class*="font-icon-"] .ui-button-text,.cms .ss-ui-button[class^="font-icon-"] .ui-button-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-button-text{display:inline-block;padding:0}.cms .ss-ui-button[class*="font-icon-"] .ui-icon,.cms .ss-ui-button[class^="font-icon-"] .ui-icon,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-icon{display:none}.cms .ss-ui-button[class*="font-icon-"].no-text,.cms .ss-ui-button[class^="font-icon-"].no-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text{padding:5px 6px;color:#7f8c97}.cms .ss-ui-button[class*="font-icon-"].no-text:hover,.cms .ss-ui-button[class*="font-icon-"].no-text:active,.cms .ss-ui-button[class*="font-icon-"].no-text:focus,.cms .ss-ui-button[class*="font-icon-"].no-text.active,.cms .ss-ui-button[class^="font-icon-"].no-text:hover,.cms .ss-ui-button[class^="font-icon-"].no-text:active,.cms .ss-ui-button[class^="font-icon-"].no-text:focus,.cms .ss-ui-button[class^="font-icon-"].no-text.active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text.active{box-shadow:none;background:none;color:#4f5861}.cms .ss-ui-button[class*="font-icon-"].no-text::before,.cms .ss-ui-button[class^="font-icon-"].no-text::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text::before{margin:0}.cms .ss-ui-buttonset .ui-button{margin-left:-1px}.cms .ss-ui-buttonset{margin:0 8px 0 0}.cms .ss-ui-loading-icon{background:url(../../images/network-save.gif) no-repeat;display:block;width:16px;height:16px}.fieldgroup .fieldgroup-field{float:left;display:block;padding:8px 8px 0 0}.fieldgroup .fieldgroup-field .field{border:none;padding-bottom:0}.fieldgroup .fieldgroup-field .fieldholder-small{padding:0 0 8px 0}.fieldgroup .fieldgroup-field .fieldgroup input.text,.fieldgroup .fieldgroup-field .fieldgroup textarea,.fieldgroup .fieldgroup-field .fieldgroup select,.fieldgroup .fieldgroup-field .fieldgroup .TreeDropdownField{margin-left:0}.fieldgroup .fieldgroup-field .fieldholder-small-label{display:block}.fieldgroup .fieldgroup-field label{padding:8px 8px 8px 0;margin-left:0;margin-right:1em;width:auto}.fieldgroup.stacked .fieldgroup-field{float:none}.ss-toggle{margin:8px 0}.ss-toggle .ui-accordion-header{font-weight:bold;font-size:12px}.ss-toggle .ui-accordion-header.ui-state-default{background-image:linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));text-shadow:0 1px 0 rgba(255,255,255,0.5)}.ss-toggle .ui-accordion-header .ui-accordion-header-icon{margin-top:-9px}.ss-toggle .ui-accordion-content{padding:8px 0 12px}.ss-toggle .ui-accordion-content .field{box-shadow:none;padding-left:12px;padding-right:12px}.ss-toggle .ui-accordion-content .field:last-child{margin-bottom:0}.ss-toggle .ui-accordion-content .field .middleColumn{margin-left:0}.ss-toggle .ui-accordion-content .field label{float:none;margin-left:0}.ss-toggle .ui-accordion-content .field label.ss-ui-button{float:left}.ss-toggle .ui-accordion-content .field .description{margin-left:0}.field.checkbox{padding-left:184px;margin-bottom:8px}.field.checkbox input{margin-left:0}input.checkbox{margin-left:0}.field.radio{padding-left:184px;margin-bottom:8px}.field.radio input{margin-left:0}input.radio{margin-left:0}.optionset{padding-bottom:8px;padding-top:8px}.optionset li{float:left;display:block;width:216px;padding-bottom:8px;padding-top:0;line-height:16px;list-style:none}.optionset li input{display:inline-block;padding-right:0;margin-right:0}.optionset li label{display:inline;cursor:pointer;padding-left:8px}.optionset.field{padding-top:0}.htmleditor label{display:block;float:none;padding-bottom:10px}.htmleditor .middleColumn{margin-left:0px;clear:left}.htmleditor .description{margin-left:0px}.htmleditor textarea{visibility:hidden}.htmleditor .mceEditor input,.htmleditor .mceEditor select{width:auto}.htmleditor label.left{padding-bottom:4px}.action-hidden{display:none}fieldset.switch-states{margin-right:8px}fieldset.switch-states .switch{border:2px solid #d3d6da;border-radius:3px;-webkit-animation:bugfix infinite 1s;background:#dee0e3;display:block;height:24px;position:relative;width:100%;z-index:5}fieldset.switch-states .switch label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#858585;color:rgba(31,31,31,0.5);cursor:pointer;float:left;font-weight:bold;height:100%;line-height:25px;position:relative;z-index:2;min-width:80px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}fieldset.switch-states .switch label:hover{color:#6c6c6c;color:rgba(31,31,31,0.7)}fieldset.switch-states .switch label span{box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block;width:100%;text-align:center}fieldset.switch-states .switch input{opacity:0;filter:alpha(opacity=0);visibility:none;position:absolute}fieldset.switch-states .switch input:checked+label{transition:all .3s ease-out;color:#fff}fieldset.switch-states .switch .slide-button{border-radius:3px;transition:all .3s ease-out;background-color:#2b9c32;display:block;height:24px;left:0;padding:0;position:absolute;top:0;z-index:1}fieldset.switch-states.size_1 label,fieldset.switch-states.size_1 .slide-button{width:100%}fieldset.switch-states.size_1 label span{padding-right:0}fieldset.switch-states.size_1 input:checked:nth-of-type(2) ~ .slide-button{left:100%}fieldset.switch-states.size_1 input:checked:nth-of-type(3) ~ .slide-button{left:200%}fieldset.switch-states.size_1 input:checked:nth-of-type(4) ~ .slide-button{left:300%}fieldset.switch-states.size_1 input:checked:nth-of-type(5) ~ .slide-button{left:400%}fieldset.switch-states.size_2 label,fieldset.switch-states.size_2 .slide-button{width:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(2) ~ .slide-button{left:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(3) ~ .slide-button{left:100%}fieldset.switch-states.size_2 input:checked:nth-of-type(4) ~ .slide-button{left:150%}fieldset.switch-states.size_2 input:checked:nth-of-type(5) ~ .slide-button{left:200%}fieldset.switch-states.size_3 label,fieldset.switch-states.size_3 .slide-button{width:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(2) ~ .slide-button{left:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(3) ~ .slide-button{left:66.66667%}fieldset.switch-states.size_3 input:checked:nth-of-type(4) ~ .slide-button{left:100%}fieldset.switch-states.size_3 input:checked:nth-of-type(5) ~ .slide-button{left:133.33333%}fieldset.switch-states.size_4 label,fieldset.switch-states.size_4 .slide-button{width:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(2) ~ .slide-button{left:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(3) ~ .slide-button{left:50%}fieldset.switch-states.size_4 input:checked:nth-of-type(4) ~ .slide-button{left:75%}fieldset.switch-states.size_4 input:checked:nth-of-type(5) ~ .slide-button{left:100%}fieldset.switch-states.size_5 label,fieldset.switch-states.size_5 .slide-button{width:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(2) ~ .slide-button{left:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(3) ~ .slide-button{left:40%}fieldset.switch-states.size_5 input:checked:nth-of-type(4) ~ .slide-button{left:60%}fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button{left:80%}@-webkit-keyframes bugfix{from{position:relative}to{position:relative}}.cms-content-filters fieldset{margin-left:-16px;margin-right:-16px}.cms-content-filters .fieldgroup{width:50%;display:inline-block;max-width:440px;padding-right:16px;padding-left:16px;margin-bottom:16px;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .fieldgroup .first label,.cms-content-filters .fieldgroup .first h1,.cms-content-filters .fieldgroup .first h2,.cms-content-filters .fieldgroup .first h3,.cms-content-filters .fieldgroup .first h4,.cms-content-filters .fieldgroup .first h5{display:block;width:176px;padding:8px 8px 6px 0;line-height:16px;font-weight:bold;margin:0;font-size:100%}.cms-content-filters .fieldgroup .field{width:100%;padding-right:0;padding-left:0}.cms-content-filters .fieldgroup .fieldgroup-field{position:relative;margin-right:0;width:48%;display:inline-block;padding:0}.cms-content-filters .fieldgroup .fieldgroup-field .description{margin-top:24px}.cms-content-filters .fieldgroup .fieldgroup-field label{position:absolute;top:28px;font-style:italic;color:#777;font-weight:normal}.cms-content-filters .fieldgroup .fieldgroup-field.first{width:100%;float:left}.cms-content-filters .fieldgroup .fieldgroup-field.last{padding-right:0;float:right}.cms-content-filters .fieldgroup .fieldgroup{margin:0;padding:0}.cms-content-filters .field{border:none;box-shadow:none;width:50%;max-width:440px;display:inline-block;margin:0 0 8px 0;padding-right:16px;padding-left:16px;padding-bottom:0;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .field label.left{text-shadow:none;padding-bottom:6px}.cms-content-filters .field.dropdown{float:none;display:inline-block}.cms-content-filters .field .chzn-container{width:100% !important;max-width:100%}.cms-content-filters .field input.text{max-width:100%}.cms-content-filters .field.checkbox{display:block}.cms-content-filters .field.datetime>label.left{float:none}.cms-content-filters .field.datetime input.fieldgroup-field{width:96%;padding:7px}.cms-content-filters .importSpec{margin-bottom:8px;padding-left:16px}.cms-content-filters .description{margin-left:0}.cms-content-filters .middleColumn{width:100%;margin-left:0;max-width:100%}.cms-content-filters .Actions{margin:8px 0}@media screen and (max-width: 767px){.cms-content-filters fieldset .field,.cms-content-filters fieldset .fieldgroup{width:100%;max-width:100%}}.cms-panel .cms-content-filters .field,.cms-panel .cms-content-filters .fieldgroup{width:100%;margin-bottom:16px}.cms-panel .cms-content-filters .fieldgroup-field h4{padding-top:0}.cms-panel .cms-content-filters .fieldgroup-field label{position:static}.cms-panel .cms-content-filters .Actions{margin-bottom:0}html,body{width:100%;height:100%;overflow-x:hidden}body.cms{overflow:hidden}.cms a{color:#0071c4;text-decoration:none}.cms a:hover,.cms a:focus{text-decoration:underline}.cms body .ui-widget{font-family:Arial,sans-serif;font-size:12px}.cms strong{font-weight:bold}.hide,.cms-helper-hide-actions .Actions{display:none}.cms-container{height:100%;background:#f6f7f8}.cms-preview,.cms-menu,.cms-content,.cms-content-header,.cms-content-tools,.cms-content-fields,.cms-edit-form,.cms-preview,.cms-preview iframe,.cms-preview-controls{display:inline-block}.cms-content-header{padding-left:16px;z-index:60;min-height:52px;background-image:url(../images/textures/cms_content_header.png);background-repeat:repeat;background-position:left bottom;background-color:#f0f2f4}.cms-content-header a{color:#0071c4}.cms-content-header .backlink span.btn-icon-back{height:16px}.cms-content-header h2{font-size:14px;font-weight:bold;margin:0;margin-bottom:8px}.cms-content-header h2 *{vertical-align:middle}.cms-content-header .cms-content-header-info{float:left;padding-top:7px}.cms-content-header .cms-content-header-info *{display:inline-block}.cms-content-header .cms-content-header-info .breadcrumbs-wrapper{vertical-align:middle}.cms-content-header .cms-content-header-info .section-icon{opacity:0.2;margin-right:4px;background-repeat:no-repeat}.cms-content-header .cms-content-header-info .cms_backlink{vertical-align:middle}.cms-content-header .cms-content-header-info .cms_backlink .ss-ui-button{margin-bottom:8px;margin-left:-8px;line-height:22px}.cms-content-header .cms-content-header-info .cms_backlink .ss-ui-button:before{margin-right:0;font-size:22px}.cms-content-header .ss-ui-button{line-height:24px}.cms-content-header .ss-ui-button .ui-button-text{line-height:1.4}.cms-edit-form.CMSMain{padding:0}.cms-container .column-hidden{display:none}.cms-content-header-top{display:inline-block;width:100%}.has-panel .cms-content-header.north{padding-left:16px}.has-panel .cms-content-header.north.collapsed .cms-content-header-info{width:24px;text-align:right;padding-left:12px;padding-right:8px}.has-panel .cms-content-header.north.collapsed .view-controls,.has-panel .cms-content-header.north.collapsed .section-label{display:none}.has-panel .cms-content-header.north.collapsed .cms-content-header-nav{margin-left:31px}.has-panel .cms-content-header-info{position:absolute;top:0;left:0;bottom:1px;width:272px;margin-left:-4px;padding-bottom:8px;padding-left:16px;padding-right:16px;border-right:1px solid #C1C7CC}.has-panel .cms-content-header-nav{margin-left:280px}.has-panel .section-heading{margin-top:8px;padding-left:4px}.has-panel .section-icon{vertical-align:middle}.has-panel .section-label{vertical-align:middle;font-size:1.2em;font-weight:normal}.has-panel .breadcrumbs-wrapper{float:left;padding-top:7px;padding-left:20px}.has-panel .cms-content-header-tabs{margin-top:8px}.has-panel .view-controls{float:right;margin-top:4px}.has-panel .view-controls .icon-button-group .icon-button{padding:6px 8px;height:14px}.has-panel .cms-content-tools .cms-panel-content{padding-top:0;overflow-x:hidden}#page-title-heading{line-height:1.2em}.breadcrumbs-wrapper .crumb,.breadcrumbs-wrapper .sep{font-size:.8em;line-height:1.2em;font-weight:normal}.breadcrumbs-wrapper .crumb.last{display:block;padding:8px 0;font-size:1.2em}.breadcrumbs-wrapper .sep+.crumb.last{padding-top:0;padding-bottom:0}.cms-content-filters{display:none;width:100%;margin:0 0 0 -16px;padding:12px 16px;border-bottom:1px solid #D2D5D8}.cms-content-filters .cms-search-form{margin-bottom:0}.cms-tabset-nav-primary{display:inline-block;vertical-align:middle}.cms a.icon-button,.cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .cms a.icon-button,.cms button.ss-ui-button.icon-button{vertical-align:middle;margin:0 2px 0 0;padding:5px 8px;font-size:14px;text-indent:0;text-shadow:none;line-height:1em;color:#66727d;background-color:transparent;background-image:none;border:0}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms a.icon-button:focus,.cms .ui-tabs .ui-tabs-nav li a.icon-button:focus,.ui-tabs .ui-tabs-nav li .cms a.icon-button:focus,.cms button.ss-ui-button.icon-button:hover,.cms button.ss-ui-button.icon-button:active,.cms button.ss-ui-button.icon-button:focus{border:0;box-shadow:none;background-image:none;text-decoration:none}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms button.ss-ui-button.icon-button:hover{background-color:#d4dbe1}.cms a.icon-button.active,.cms .ui-tabs .ui-tabs-nav li a.active.icon-button,.ui-tabs .ui-tabs-nav li .cms a.active.icon-button,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms button.ss-ui-button.icon-button.active,.cms button.ss-ui-button.icon-button:active{background-color:#d4dbe1}.cms a.icon-button.font-icon-search:before,.cms button.ss-ui-button.icon-button.font-icon-search:before{font-size:18px;margin-left:1px;margin-right:0}.cms a.icon-button .ui-button-text,.cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text,.ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text,.cms button.ss-ui-button.icon-button .ui-button-text{display:none}.ModelAdmin .cms a.icon-button,.ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button,.ModelAdmin .cms button.ss-ui-button.icon-button{margin-top:-11px}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link{padding:5px 8px 6px;line-height:1em;background-color:transparent;background-image:none;border:0}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before{vertical-align:middle}.icon-button-group{display:inline-block;margin-top:1px;vertical-align:middle;border:1px solid #CDCCD0;border-radius:4px}.icon-button-group a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button,.icon-button-group button.ss-ui-button.icon-button{margin-right:0;line-height:13px;border-radius:0}.icon-button-group a.icon-button:first-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child,.icon-button-group button.ss-ui-button.icon-button:first-child{border-radius:3px 0 0 3px}.icon-button-group a.icon-button:last-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child,.icon-button-group button.ss-ui-button.icon-button:last-child{border-radius:0 3px 3px 0}.icon-button-group a.icon-button:hover,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover,.icon-button-group button.ss-ui-button.icon-button:hover{background:#f6f7f8}.icon-button-group a.icon-button.active:hover,.icon-button-group button.ss-ui-button.icon-button.active:hover{background:#d4dbe1}.icon-button-group a.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+a.icon-button,.icon-button-group a.icon-button+button.ss-ui-button.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+button.ss-ui-button.icon-button,.icon-button-group button.ss-ui-button.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button+a.icon-button,.icon-button-group button.ss-ui-button.icon-button+button.ss-ui-button.icon-button{border-left:1px solid #CDCCD0}.icon-button-group a.icon-button.font-icon-thumbnails::before,.icon-button-group button.ss-ui-button.icon-button.font-icon-thumbnails::before{margin-left:-2px}.icon-button-group .ui-tabs.ui-tabs-nav{border-left:0 !important;padding-right:0 !important;margin-bottom:0;overflow:hidden}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default{background-color:transparent;background-image:none;margin:0;padding:0;border-left:0;border-right:0;box-shadow:none}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default+.cms-tabset-icon.ui-state-default{border-left:1px solid #CDCCD0}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover{background:#f6f7f8}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover{background:#d4dbe1}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active{background-color:#d4dbe1}.cms-content-header-tabs .icon-button-group{overflow:hidden}.ui-tabs{padding:0;background:none}.ui-tabs .ui-tabs{position:static}.ui-tabs .ui-tabs-panel{padding:12px 16px;background:transparent;border:0}.ui-tabs .ui-tabs-panel.cms-edit-form{padding:0}.ui-tabs .ui-widget-header{border:0;background:none}.ui-tabs .ui-tabs-nav{float:right;margin:16px 0 -1px 0;padding:0 16px 0 0;border-bottom:0}.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel{clear:both}.ui-tabs .ui-tabs-nav li{top:0;float:left;margin-top:0}.ui-tabs .ui-tabs-nav li:active{outline:none}.ui-tabs .ui-tabs-nav li a{display:inline-block;outline:none;float:none;font-weight:normal;color:#66727d;line-height:32px;padding:0 12px 0}.ui-tabs .ui-tabs-nav li:last-child{margin-right:0}.ui-tabs .ui-tabs-nav .ui-state-default{border:0;background:transparent}.ui-tabs .ui-tabs-nav .ui-state-default a{line-height:28px;padding-top:12px;padding-bottom:8px;color:#7f8c97}.ui-tabs .ui-tabs-nav .ui-state-default a:hover{color:#66727d}.ui-tabs .ui-tabs-nav .ui-state-active{padding-bottom:1px;background-color:transparent;cursor:text}.ui-tabs .ui-tabs-nav .ui-state-active a{border-bottom:3px solid #66727d;padding-left:0;padding-right:0;margin:0 12px 0;color:#66727d}.ui-tabs .ui-tabs-nav.ui-state-active{border-color:gray}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top{text-indent:-9999em}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a{display:block;padding-left:40px;padding-right:0;margin:0}.ui-tabs .cms-panel-padded .ui-tabs-panel{padding:0}.ui-tabs .cms-panel-padded .ui-tabs-panel .ui-tabs-panel{padding:8px 0 0 0}.ui-tabs .cms-panel-padded .Actions{padding:0}.ui-tabs.ss-tabset-tabshidden .ui-tabs-panel{border-top:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary,.ui-tabs .cms-content-header-tabs .ui-tabs-nav{margin-top:0;float:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav li,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li{margin-right:0;margin-top:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav li a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li a{margin:0;line-height:39px;padding-top:0;padding-bottom:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-all,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-top,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-right,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tr,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tl,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-all,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-top,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-right,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tr,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tl,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-all,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-top,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-right,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tl{border-radius:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default{background:none;border-top:none;border:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active{box-shadow:none;background:transparent;border-top:none;border:none;z-index:2}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a{border-bottom:4px solid #66727d;padding:0;margin:0 12px 0}.cms-content-header-tabs{float:right;margin-top:12px}.cms-content-header-tabs.icon-button-group-tabs{margin-top:12px;margin-bottom:13px}.cms-content-header-tabs .icon-button-group{margin-right:16px}.cms-content-fields .ui-tabs-nav{float:none;padding:0;border-bottom:1px solid #d0d3d5;margin:0 16px 0}.cms-content-fields .ui-tabs-nav li{margin-bottom:-1px}.cms-content-fields .ui-tabs-nav li.first a{margin-left:0;padding-left:0}.cms-content-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9998}.cms-content-loading-spinner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:url(../images/spinner.gif) no-repeat 50% 50%}.ss-loading-screen{width:100%;height:100%;overflow:hidden;position:absolute;z-index:100000;background:#fff;background:-moz-radial-gradient(50% 50% 180deg, circle cover, #fff, #EFEFEF, #C7C7C7 100%);background:-webkit-gradient(radial, 50% 50%, 350, 50% 50%, 0, from(#E3E3E3), to(#fff))}.ss-loading-screen .loading-logo{width:100%;height:100%;overflow:hidden;position:absolute;background:transparent url(../images/silverstripe_logo.png) no-repeat 50% 50%}.ss-loading-screen p{width:100%;text-align:center;position:absolute;bottom:80px;z-index:100001}.ss-loading-screen p span.notice{width:300px;font-size:14px;padding:10px 20px;color:#dc7f00;border:none;background:none;border-radius:5px;display:inline-block;zoom:1;*display:inline}.ss-loading-screen .loading-animation{display:none;position:absolute;left:50%;margin-left:-21.5px;top:80%}.cms-content-actions,.cms-preview-controls{margin:0;padding:12px 16px;z-index:999;border-top:1px solid #D2D5D8;height:28px;background-color:#f6f7f8}.message{display:block;clear:both;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #ccc solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none;border-radius:3px}.message.notice{background-color:#f0f8fc;border-color:#93CDE8}.message.warning{background-color:#fefbde;border-color:#E9D104}.message.error,.message.bad,.message.required,.message.validation{background-color:#fae8e9;border-color:#e68288}.message.good{background-color:#eaf6e4;border-color:#72c34b}.message p{margin:0}.cms-edit-form .message{margin:16px}.cms-edit-form .ui-tabs-panel .message{margin:16px 0}.notice-item{border-radius:3px;font-family:inherit;font-size:inherit;padding:6px 24px 8px 10px;word-wrap:break-word;min-height:60px;height:auto;border:0;border-left:3px solid;color:#666;left:300px;background:#fff}.notice-item.success,.notice-item.good,.notice-item.green{border-color:#72c34b}.notice-item.notice,.notice-item.info,.notice-item.blue{border-color:#93CDE8}.notice-item.warning,.notice-item.caution,.notice-item.yellow{border-color:#E9D104}.notice-item.bad,.notice-item.error,.notice-item.red{border-color:#e68288}.notice-item p{margin-bottom:0}.notice-item-close{font-weight:normal;width:12px;height:16px;color:#555;font-size:16px;overflow:hidden;top:4px;right:4px;padding:2px;opacity:.8}.notice-item-close::before{content:'x'}.notice-item-close:hover{opacity:1}.page-icon,a .jstree-pageicon{display:block;width:16px;height:16px;background:transparent url(../images/sitetree_ss_pageclass_icons_default.png) no-repeat}.page-icon.class-HomePage{background-position:0 -48px}.page-icon.class-RedirectorPage{background-position:0 -16px}.page-icon.class-VirtualPage{background-position:0 -32px}.page-icon.class-ErrorPage{background-position:0 -112px}.cms-page-add-form-dialog{display:none}.cms-add-form .step-label{opacity:0.9}.cms-add-form .step-label .flyout{height:17px;padding-top:5px}.cms-add-form .step-label .title{padding-top:5px;font-weight:bold;text-shadow:1px 1px 0 #fff}.cms-add-form ul.SelectionGroup{padding-left:28px;overflow:visible}.cms-add-form ul.SelectionGroup:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-add-form .parent-mode{padding:8px;overflow:auto}#PageType ul{padding-left:20px}#PageType ul li{float:none;width:100%;padding:9px 0 9px 15px;overflow:hidden;border-bottom-width:2px;border-bottom:2px groove rgba(255,255,255,0.8);-webkit-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch}#PageType ul li:last-child{border-bottom:none}#PageType ul li:hover,#PageType ul li.selected{background-color:rgba(255,255,102,0.3)}#PageType ul li.disabled{color:#aaa;opacity:0.5}#PageType ul li.disabled:hover{background:none}#PageType ul li input{margin:inherit}#PageType ul li label{padding-left:0;padding-bottom:0}#PageType ul li input,#PageType ul li label,#PageType ul li .page-icon,#PageType ul li .title{float:left;line-height:1.3em}#PageType ul li .page-icon{margin:0 4px}#PageType ul li .title{width:120px;font-weight:bold;padding-right:10px}#PageType ul li .description{font-style:italic;display:inline;clear:none;margin:0}.cms-content-toolbar{min-height:29px;display:block;margin:12px 0 0;padding-bottom:0;border-bottom:0;box-shadow:none}.cms-content-toolbar:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-content-toolbar .cms-tree-view-modes{float:right;padding-top:5px}.cms-content-toolbar .cms-tree-view-modes *{display:inline-block}.cms-content-toolbar .cms-tree-view-modes * label{color:#0071c4}.cms-content-toolbar .cms-actions-tools-row{clear:both}.cms-content-toolbar .tool-action{display:none}.cms-content-tools{background:#f6f7f8;width:288px;overflow-y:auto;overflow-x:hidden;z-index:70;border-right:1px solid #C1C7CC;float:left;position:relative}.cms-content-tools.filter{padding:0 !important}.cms-content-tools .cms-panel-header{clear:both;margin:10px 0 7px;padding-bottom:2px;line-height:24px;border-bottom:1px solid #D2D5D8}.cms-content-tools .cms-panel-content{width:272px;padding:0 12px 0 16px;overflow:auto;height:100%}.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive{margin-right:5px}.cms-content-tools .cms-content-header{background-color:#748d9d;background-image:linear-gradient(#b0bec7, #748d9d)}.cms-content-tools .cms-content-header h2{text-shadow:#5c7382 -1px -1px 0;width:176px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms-content-tools h3,.cms-content-tools h4,.cms-content-tools h5{font-weight:bold;line-height:16px}.cms-content-tools h3{font-size:13px}.cms-content-tools h4{font-size:12px;margin:5px 0}.cms-content-tools .ui-widget-content{background:none}.cms-content-tools .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms-content-tools .field .middleColumn{margin:0}.cms-content-tools .field input.text,.cms-content-tools .field select,.cms-content-tools .field textarea{padding:5px;font-size:11px}.cms-content-tools .field.checkbox{padding:0 0 8px}.cms-content-tools .field.checkbox input{margin:2px 0}.cms-content-tools .field .description{margin-left:0}.cms-content-tools .fieldgroup .fieldgroup-field{padding:0}.cms-content-tools .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms-content-tools table{margin:8px -4px}.cms-content-tools table thead th{color:#1f1f1f;font-weight:bold;line-height:16px;font-size:11px;padding:4px}.cms-content-tools table tr.active{background-color:#338DC1;color:#fff}.cms-content-tools table tr.active td.first-column{border-radius:6px 0 0 6px}.cms-content-tools table tr.active td.last-column{border-radius:0 6px 6px 0}.cms-content-tools table td{padding:4px;line-height:16px;vertical-align:top}.cms-content-tools td{border-bottom:1px solid #ced7dc;padding:7px 2px;font-size:11px}.cms-notice{display:block;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #D2D5D8 solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none}.cms-tree-filtered{position:absolute;margin:0;width:100%;box-sizing:border-box;margin-left:-16px;padding:16px 16px;background:#D4E2EC;text-shadow:none;border:0}.cms-tree-filtered>strong,.cms-tree-filtered>a{font-size:14px}.cms-content-batchactions-button{display:inline-block;padding:4px 6px;vertical-align:middle;background-image:linear-gradient(top, #fff, #D9D9D9);border:1px solid #aaa;border-radius:4px}.cms-content-batchactions{float:left;position:relative;display:block}.cms-content-batchactions .view-mode-batchactions-wrapper{height:18px;float:left;padding:4px 6px;border:1px solid #aaa;margin-bottom:8px;margin-right:-1px;background-color:#D9D9D9;background-image:linear-gradient(top, #fff, #D9D9D9);border-top-left-radius:4px;border-bottom-left-radius:4px}.cms-content-batchactions .view-mode-batchactions-wrapper input{vertical-align:middle}.cms-content-batchactions .view-mode-batchactions-wrapper .view-mode-batchactions-label{vertical-align:middle;display:none}.cms-content-batchactions .checkbox{margin-top:2px;vertical-align:middle}.cms-content-batchactions-dropdown{display:inline-block}.cms-content-tools .cms-content-batchactions-dropdown{width:100%}.cms-content-batchactions-dropdown fieldset{display:inline-block;width:200px}.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label{display:inline}.cms-content-tools .cms-content-batchactions-dropdown fieldset{width:82%}.cms-content-batchactions-dropdown .dropdown{width:100%;height:32px}.cms-content-batchactions-dropdown .dropdown .chzn-single{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:none}.cms-content-batchactions-dropdown .Actions{display:inline-block;padding:0;margin-left:-4px}.cms-content-tools .cms-content-batchactions-dropdown .Actions{width:16%}.cms-content-batchactions-dropdown .action{width:100%;height:32px;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.cms-switch-view a{padding-right:1em}form.member-profile-form{padding:0 16px 0 0}form.member-profile-form #Root_Permissions{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}form.member-profile-form #FavouritePageID{margin-top:8px}form.member-profile-form #CsvFile .middleColumn{background:none !important}form.member-profile-form .advanced h4{margin-bottom:.5em}form.member-profile-form .Actions{text-align:left;border:0}form.member-profile-form input.customFormat{width:80px;border:1px solid #ccc !important;padding:3px;display:inline-block;margin-left:1em}form.member-profile-form .formattingHelpToggle{display:block;font-size:11px}form.member-profile-form .formattingHelpText{margin:5px 0 0 -5px;color:#333;padding:5px 10px;background:#fff;border:1px solid #ccc}form.member-profile-form .formattingHelpText ul{padding:0}form.member-profile-form .formattingHelpText li{font-size:11px;color:#333;margin-bottom:2px;padding-bottom:0;float:none;width:auto}form.member-profile-form #Groups .middleColumn{margin-left:0;width:100%}form.member-profile-form #Groups .middleColumn .TreeDropdownField{width:90%;max-width:90%}form.member-profile-form #Permissions .optionset li{float:none;width:auto}.memberdatetimeoptionset .description{font-style:normal}.memberdatetimeoptionset .toggle{font-size:11px}.cms .cms-content{border-right:1px solid #BBB;border-radius:0;background:#f6f7f8;width:800px;z-index:40}.cms .cms-content-fields{overflow-y:auto;overflow-x:auto;background:#f6f7f8;width:100%}.cms .cms-content-fields #Root_Main .confirmedpassword{border-bottom:none;box-shadow:none}.cms .cms-content-fields #Root_Main .customFormat{max-width:80px}.cms .cms-content-fields #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}.cms .cms-content-fields #Root_Permissions ul.optionset li{float:none}.cms form.member-profile-form #Root .ui-tabs-nav{display:none}.cms form.member-profile-form #Root_Main,.cms form.member-profile-form #Root_Permissions{border:none}#CanViewType .optionset li,#CanEditType .optionset li,#CanCreateTopLevelType .optionset li{float:none;width:auto;white-space:nowrap}#ViewerGroups select,#EditorGroups select,#CreateTopLevelGroups select{width:512px}.cms-panel{overflow:hidden}.cms-panel .cms-panel-toggle.south{border-top:1px solid #a9afb4;position:absolute;bottom:0;width:100%}.cms-panel .cms-panel-toggle a{display:block;text-align:right;padding:4px 0;width:100%;text-decoration:none}.cms-panel .cms-panel-toggle a span{display:inline-block;margin:0 5px;color:#555d60;font-size:16px}.cms-panel .cms-panel-toggle a.toggle-expand{width:40px;display:none}.cms-panel.cms-content-tools .cms-panel-toggle.south{border-top:1px solid #D2D5D8}.cms-panel.collapsed{cursor:pointer}.cms-panel.collapsed .cms-panel-header *,.cms-panel.collapsed .cms-panel-content,.cms-panel.collapsed .cms-panel-toggle a.toggle-collapse{display:none}.cms-panel.collapsed .cms-panel-toggle a.toggle-expand{display:block}.cms-panel .cms-panel-header{width:100%}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed{width:40px;display:none}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h2,.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h3{border-bottom:0;margin-left:8px;transform-origin:bottom, right;transform:rotate(270deg)}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;top:24px;right:577px;text-align:right}.cms-panel .cms-panel-content-collapsed{width:40px;display:none}.cms-panel .cms-panel-content-collapsed h2,.cms-panel .cms-panel-content-collapsed h3{border-bottom:0;margin-left:8px;transform-origin:bottom, right;transform:rotate(270deg)}.cms-panel .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;right:577px;text-align:right;border-bottom:none;box-shadow:none}.cms-panel .child-flyout-indicator{width:0;height:0;border-right:3px dashed #1f1f1f;border-top:3px solid transparent;border-left:3px solid transparent;border-bottom:3px dashed #1f1f1f;position:absolute;right:1px;margin-top:-8px;display:none}.cms-panel .collapsed-flyout{display:block !important;left:41px;margin-top:-40px;position:fixed;width:191px}.cms-panel .collapsed-flyout li a span{display:block !important}.cms .cms-panel-padded{padding:0 16px 12px}.cms .cms-panel-padded.ReportAdmin>fieldset{padding-top:12px}.CMSPageAddController .cms-panel-padded{padding:16px 16px}.cms .ui-widget-overlay-light{background:#aaa url(../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:0.3}.cms .ui-widget-overlay{background-color:#000;background-image:none}.cms .ui-dialog .ss-ui-dialog.ui-dialog-content{padding-top:0px}.ui-dialog{background:#f6f7f8;background-clip:content-box;border:1px solid #666 !important;border-radius:8px;overflow:visible;padding:0;box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3)}.ui-dialog .ui-dialog-titlebar.ui-widget-header{font-size:14px;padding:0;border:none;background:transparent url(../images/textures/cms_content_header.png) repeat;box-shadow:rgba(107,120,123,0.5) 0 0 4px inset}.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title{position:absolute}.ui-dialog .ui-dialog-content{border-radius:8px;overflow:auto}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .cms-dialog-content{background:#f6f7f8;padding-bottom:8px;padding-top:0px}.ui-dialog .cms-dialog-content .Actions{overflow:auto;margin:8px 0;padding-bottom:8px;float:right}.ui-dialog .cms-dialog-content .ui-tabs{position:static}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav{position:absolute;top:9px;right:40px}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-panel{border:0}.ui-dialog .cms-dialog-content .clear{clear:both}.ui-dialog.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .ui-dialog-buttonpane{margin:0;background:#f0f2f4;border-top:1px solid #D2D5D8;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.cms-dialog{overflow:auto;background:#f6f7f8;position:relative}.htmleditorfield-dialog.ui-dialog-content{padding:0;position:relative}.htmleditorfield-dialog .htmleditorfield-from-web{text-align:center;margin-bottom:8px}.htmleditorfield-dialog .htmleditorfield-from-web.CompositeField:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .htmleditorfield-dialog .htmleditorfield-from-web.CompositeField{zoom:1}.htmleditorfield-dialog .htmleditorfield-from-web .url-description{text-align:left;margin-bottom:12px}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl{border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:80%;width:calc(100% - 80px);position:relative;display:inline-block;padding:0;margin:0}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl label{position:absolute;left:8px;top:0;font-weight:normal;color:#888;width:35px;padding-right:0;z-index:1}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl .middleColumn{margin-left:0;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl input.remoteurl{padding-left:44px;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url{display:inline-block;float:none;margin:2px 0 0;vertical-align:top}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active{opacity:1}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:active{opacity:0.35;filter:Alpha(Opacity=35)}.htmleditorfield-dialog .htmleditorfield-from-web.loading button.add-url::before{content:'';background:url(../images/throbber.gif) no-repeat center center;padding:8px}.htmleditorfield-dialog .cms-content-header{padding:0;width:100%;height:53px}.htmleditorfield-dialog .cms-content-header h3{padding:12px 0 12px 16px;margin:0;line-height:28px;display:inline-block;font-weight:normal}.htmleditorfield-dialog .cms-content-header h3.insert .back-button{margin:0;padding:0;cursor:pointer}.htmleditorfield-dialog .cms-content-header h3.insert .back-button::before{margin-right:4px;font-size:18px;vertical-align:text-bottom}.htmleditorfield-dialog .ss-insert-media,.htmleditorfield-dialog .ss-insert-link{padding:12px 16px}.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel,.htmleditorfield-dialog .ss-insert-link .ui-tabs-panel{padding:0}.htmleditorfield-dialog .Actions{padding:8px 16px}.htmleditorfield-dialog .Actions .ui-tabs-panel{padding:0}.htmleditorfield-dialog .details .file-url{display:block;width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.htmleditorfield-dialog .details .cms-file-info .field{border:none;box-shadow:0 0 0 transparent}.htmleditorfield-dialog .details .field{border-bottom:1px solid rgba(201,205,206,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8)}.htmleditorfield-dialog .details .field.last{border-bottom:none;box-shadow:0 0 0 transparent;margin-bottom:0}.htmleditorfield-dialog .CompositeField .text select{margin:5px 0 0 0}.htmleditorfield-linkform .step2{margin-bottom:16px}.htmleditorfield-linkform .ss-uploadfield .middleColumn{width:auto}.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete{display:none}.htmleditorfield-mediaform .htmleditorfield-from-web.ss-uploadfield .middleColumn,.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{width:auto;background:none;border:none;min-width:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield h4{float:left;margin-top:4px;margin-bottom:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{min-width:0;clear:none}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .field.treedropdown{border-bottom:0;padding:0;position:absolute;margin:0;top:12px;left:160px;width:auto;min-width:200px}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-title{width:auto;padding:5px 2px 5px 4px;max-width:200px;font-size:14px;font-weight:bold}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link{padding:5px 4px 5px 0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link a{background:url(../images/sitetree_ss_default_icons.png);background-position:-18px -4px;height:14px;opacity:.8}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .TreeDropdownField{background:0;box-shadow:none;border:0}.htmleditorfield-mediaform .ss-assetuploadfield .ss-uploadfield-editandorganize .ss-uploadfield-files .ss-uploadfield-item-info{background-color:#9e9e9e;background-image:linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%)}.cms-search-form{margin-bottom:16px}.filter .cms-search-form{margin-bottom:0}.cms-search-form .Actions{padding:0}.step-label>*{display:inline-block;vertical-align:top}.step-label .flyout{height:18px;font-size:14px;font-weight:bold;border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#667980;padding:4px 3px 4px 6px;text-align:center;text-shadow:none;color:#fff}.step-label .arrow{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:9px;height:26px;height:26px;width:10px;margin-right:4px}.step-label .title{height:18px;padding:4px}.cms-file-info{overflow:auto;border-bottom:1px solid rgba(201,205,206,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin-bottom:8px}.cms-file-info .cms-file-info-preview{float:left;width:176px;margin-right:8px}.cms-file-info .cms-file-info-preview img{max-width:176px;max-height:128px}.cms-file-info .cms-file-info-data{float:left;width:55%}.cms-file-info .cms-file-info-data .field{margin:0;padding-bottom:8px;border:none;box-shadow:none}.cms-file-info .cms-file-info-data .field label.left{width:96px}.cms-file-info .cms-file-info-data .field .middleColumn{margin-left:104px}.cms-file-info .cms-file-info-data .field label,.cms-file-info .cms-file-info-data .field span{padding:0}form.small .cms-file-info-preview{width:112px}form.small .cms-file-info-preview img{max-width:112px}form.small .cms-file-info-data{max-width:550px}form.small .cms-file-info-data .field{padding-bottom:0}form.small .cms-file-info-data .field label{width:112px}form.small .cms-file-info-data .field .middleColumn{margin-left:120px}.members_grid span button#action_gridfield_relationfind{display:none}.members_grid p button#action_export span.btn-icon-download-csv{height:17px}form.import-form ul{list-style:disc}form.import-form ul li{margin-left:20px}form.import-form p{margin-bottom:5px}form.import-form label.left{width:250px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li{white-space:nowrap}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li label{padding-left:2px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .fieldgroup .fieldgroup-field{width:216px;padding-left:0}.ss-uploadfield-item-edit-all .ui-button-text{padding-right:0}.toggle-details-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;padding-left:5px}.toggle-details-icon.opened{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon.opened{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block}.cms .Actions>.cms-preview-toggle-link,.cms .cms-navigator>.cms-preview-toggle-link{display:none}.cms .jstree>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree>ul>li{margin-left:0px}.cms .jstree ul,.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree ul,.TreeDropdownField .treedropdownfield-panel .jstree li{display:block;margin:0;padding:0;background:none;list-style-type:none}.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree li{min-height:18px;line-height:25px;white-space:nowrap;margin-left:18px;min-width:18px}.cms .jstree li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-open>ul{display:block}.cms .jstree li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-closed>ul{display:none}.cms .jstree li>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree li>.jstree-icon{cursor:pointer}.cms .jstree ins,.TreeDropdownField .treedropdownfield-panel .jstree ins{display:inline-block;text-decoration:none;width:18px;height:18px;margin:0 0 0 0;padding:0;float:left}.cms .jstree a,.TreeDropdownField .treedropdownfield-panel .jstree a{display:inline-block;line-height:16px;height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 2px;margin:0;border:1px solid #fff}.cms .jstree a:focus,.cms .jstree a:active,.cms .jstree a:hover,.TreeDropdownField .treedropdownfield-panel .jstree a:focus,.TreeDropdownField .treedropdownfield-panel .jstree a:active,.TreeDropdownField .treedropdownfield-panel .jstree a:hover{text-decoration:none;cursor:pointer}.cms .jstree a ins,.TreeDropdownField .treedropdownfield-panel .jstree a ins{height:16px;width:12px}.cms .jstree a ins.jstree-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox{width:16px;position:relative}.cms .jstree a ins.jstree-checkbox:before,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before{content:'';display:block;position:absolute;z-index:1;left:-3px;top:-3px;height:22px;width:25px}.cms .jstree .jstree-real-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-real-checkbox{display:none}.cms .jstree .jstree-wholerow-real,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real{position:relative;z-index:1}.cms .jstree .jstree-wholerow-real li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real li{cursor:pointer}.cms .jstree .jstree-wholerow-real a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real a{border-left-color:transparent !important;border-right-color:transparent !important}.cms .jstree .jstree-wholerow,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow{position:relative;z-index:0;height:0;margin:0 !important;padding:0 !important;background:transparent !important}.cms .jstree .jstree-wholerow ul,.cms .jstree .jstree-wholerow li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ul,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow li{margin:0 !important;padding:0 !important;background:transparent !important;width:100%}.cms .jstree .jstree-wholerow a,.cms .jstree .jstree-wholerow a:hover,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a:hover{margin:0 !important;padding:0 !important;text-indent:-9999px !important;width:100%;border-right-width:0px !important;border-left-width:0px !important}.cms .jstree .jstree-wholerow ins,.cms .jstree .jstree-wholerow span,.cms .jstree .jstree-wholerow input,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ins,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow input{display:none !important}.cms .jstree .jstree-wholerow-span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-span{position:absolute;left:0;margin:0px;padding:0;height:18px;border-width:0;padding:0;z-index:0}.cms .jstree.jstree-focused,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused{background:none}.cms .jstree.jstree-focused .jstree>ul,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused .jstree>ul{background:none}.cms a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel a>.jstree-icon{display:none}.cms .draggable a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon{display:none;cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.cms .draggable a>.jstree-icon:active,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon:active{cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.cms li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul{display:block;margin-left:-13px}.cms li.jstree-open>ul li ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul li ul{margin-left:2px}.cms li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-closed>ul{display:none}.cms .jstree-rtl a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree-rtl a>.jstree-icon{margin-left:3px;margin-right:0}.cms .jstree-rtl li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl li{margin-left:0;margin-right:18px}.cms .jstree-rtl>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl>ul>li{margin-right:0px}.cms .jstree-themeroller a,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller a{padding:0 2px}.cms .jstree-themeroller .ui-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .ui-icon{overflow:visible}.cms .jstree-themeroller .jstree-no-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .jstree-no-icon{display:none}.cms #jstree-marker,.TreeDropdownField .treedropdownfield-panel #jstree-marker{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:10px;font-size:12px;height:12px;width:8px;z-index:10001;background-color:transparent;color:black}.cms #jstree-marker-line,.TreeDropdownField .treedropdownfield-panel #jstree-marker-line{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:0%;font-size:1px;height:1px;width:100px;z-index:10000;background-color:#456c43;cursor:pointer;border:1px solid #eeeeee;border-left:0;-moz-box-shadow:0px 0px 2px #666;-webkit-box-shadow:0px 0px 2px #666;box-shadow:0px 0px 2px #666;-moz-border-radius:1px;border-radius:1px;-webkit-border-radius:1px}.cms #vakata-contextmenu,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu{display:block;visibility:hidden;left:0;top:-200px;position:absolute;margin:0;padding:0;min-width:180px;background:#FFF;border:1px solid silver;z-index:10000;*width:180px;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu::before,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::before{content:"";display:block;position:absolute;top:-10px;left:24px;width:0;border-width:0 6px 10px 6px;border-color:#FFF transparent;border-style:solid;z-index:10000}.cms #vakata-contextmenu::after,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::after{content:"";display:block;position:absolute;top:-11px;left:23px;width:0;border-width:0 7px 11px 7px;border-color:#CCC transparent;border-style:solid}.cms #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul{min-width:180px;*width:180px}.cms #vakata-contextmenu ul,.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{margin:0;padding:0;list-style-type:none;display:block}.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{line-height:20px;min-height:23px;position:relative;padding:0px}.cms #vakata-contextmenu li:last-child,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li:last-child{margin-bottom:1px}.cms #vakata-contextmenu li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a{padding:1px 10px;line-height:23px;display:block;text-decoration:none;margin:1px 1px 0 1px;border:0}.cms #vakata-contextmenu li a:hover,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover{padding:1px 10px;background:#3875d7;background-image:linear-gradient(top, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu li ins,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ins{float:left;width:0;height:0;text-decoration:none;margin-right:2px}.cms #vakata-contextmenu li .jstree-pageicon,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li .jstree-pageicon{margin-top:3px;margin-right:5px}.cms #vakata-contextmenu li.vakata-hover>a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover>a{padding:1px 10px;background:#3875d7;background-image:linear-gradient(top, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu .right,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .right{right:100%;left:auto}.cms #vakata-contextmenu .bottom,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .bottom{bottom:-1px;top:auto}.cms #vakata-contextmenu li ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul{display:none;position:absolute;top:-2px;left:100%;background:#FFF;border:1px solid silver;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu li ul.col-2,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2{width:360px}.cms #vakata-contextmenu li ul.col-2 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2 li{width:50%}.cms #vakata-contextmenu li ul.col-3,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3{width:540px}.cms #vakata-contextmenu li ul.col-3 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3 li{width:33%}.cms #vakata-contextmenu li ul li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li{min-width:180px;float:left}.cms #vakata-contextmenu li ul li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms #vakata-contextmenu li.vakata-separator,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-separator{min-height:0;height:1px;line-height:1px;font-size:1px;overflow:hidden;margin:0 2px;background:#ccc;padding:0}.cms #vakata-dragged,.TreeDropdownField .treedropdownfield-panel #vakata-dragged{display:block;margin:0 0 0 0;padding:4px 4px 4px 24px;position:absolute;top:-2000px;line-height:16px;z-index:10000}.cms #vakata-dragged ins,.TreeDropdownField .treedropdownfield-panel #vakata-dragged ins{display:block;text-decoration:none;width:16px;height:16px;margin:0 0 0 0;padding:0;position:absolute;top:4px;left:4px;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px}.cms #vakata-dragged .jstree-ok,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-ok{background:green}.cms #vakata-dragged .jstree-invalid,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-invalid{background:red}.jstree li,.jstree .jstree ins{background:none}.jstree .jstree-unchecked>a>.jstree-checkbox,.jstree .jstree-checked>a>.jstree-checkbox,.jstree .jstree-undetermined>a>.jstree-checkbox{margin-right:3px}.tree-holder.jstree li,.cms-tree.jstree li{padding:0px;clear:left}.tree-holder.jstree li.Root strong,.cms-tree.jstree li.Root strong{font-weight:bold;padding-left:1px}.tree-holder.jstree li.Root>a .jstree-icon,.cms-tree.jstree li.Root>a .jstree-icon{background-position:-56px -36px}.tree-holder.jstree li.status-deletedonlive>a .text,.tree-holder.jstree li.status-deletedonlive>a:link .text,.tree-holder.jstree li.status-archived>a .text,.tree-holder.jstree li.status-archived>a:link .text,.cms-tree.jstree li.status-deletedonlive>a .text,.cms-tree.jstree li.status-deletedonlive>a:link .text,.cms-tree.jstree li.status-archived>a .text,.cms-tree.jstree li.status-archived>a:link .text{text-decoration:line-through}.tree-holder.jstree li.jstree-checked>a,.tree-holder.jstree li.jstree-checked>a:link,.cms-tree.jstree li.jstree-checked>a,.cms-tree.jstree li.jstree-checked>a:link{background-color:#fffcdc}.tree-holder.jstree li.disabled>a,.tree-holder.jstree li.disabled>a:link,.tree-holder.jstree li.edit-disabled>a,.tree-holder.jstree li.edit-disabled>a:link,.cms-tree.jstree li.disabled>a,.cms-tree.jstree li.disabled>a:link,.cms-tree.jstree li.edit-disabled>a,.cms-tree.jstree li.edit-disabled>a:link{color:#aaa;background-color:transparent;cursor:default}.tree-holder.jstree li.disabled>a>.jstree-checkbox,.tree-holder.jstree li.disabled>a:link>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.disabled>a>.jstree-checkbox,.cms-tree.jstree li.disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a:link>.jstree-checkbox{background-position:-57px -54px}.tree-holder.jstree li.readonly,.cms-tree.jstree li.readonly{color:#aaa;padding-left:18px}.tree-holder.jstree li.readonly a,.tree-holder.jstree li.readonly a:link,.cms-tree.jstree li.readonly a,.cms-tree.jstree li.readonly a:link{margin:0;padding:0}.tree-holder.jstree li.readonly .jstree-icon,.cms-tree.jstree li.readonly .jstree-icon{display:none}.tree-holder.jstree a,.tree-holder.jstree a:link,.cms-tree.jstree a,.cms-tree.jstree a:link{color:#0071c4;padding:3px 6px 3px 6px;border:none;display:inline-block;margin-right:5px}.tree-holder.jstree ins,.cms-tree.jstree ins{background-color:transparent;background-image:url(../images/sitetree_ss_default_icons.png)}.tree-holder.jstree span.badge,.cms-tree.jstree span.badge{clear:both;text-transform:uppercase;text-shadow:none;display:inline-block;position:relative;padding:3px 3px 1px;font-size:0.75em;line-height:1em;margin-left:3px;margin-top:-1px;border-radius:2px, 2px}.tree-holder.jstree span.comment-count,.cms-tree.jstree span.comment-count{clear:both;position:relative;text-transform:uppercase;display:inline-block;overflow:visible;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:3px;margin-right:6px;border-radius:2px, 2px;color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.tree-holder.jstree span.comment-count:before,.cms-tree.jstree span.comment-count:before{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-4px;left:3px;border-width:4px 4px 0;border-color:#C9B800 transparent}.tree-holder.jstree span.comment-count:after,.cms-tree.jstree span.comment-count:after{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-3px;left:4px;border-width:3px 3px 0;border-color:#FFF0BC transparent}.tree-holder.jstree .jstree-hovered,.cms-tree.jstree .jstree-hovered{text-shadow:none;text-decoration:none}.tree-holder.jstree .jstree-closed>ins,.cms-tree.jstree .jstree-closed>ins{background-position:2px -1px}.tree-holder.jstree .jstree-open>ins,.cms-tree.jstree .jstree-open>ins{background-position:-18px -1px}.tree-holder.filtered-list,.cms-tree.filtered-list{margin-top:8px}.tree-holder.filtered-list li:not(.filtered-item)>a,.cms-tree.filtered-list li:not(.filtered-item)>a{color:#aaa}.cms-tree.jstree.draggable .jstree-no-checkboxes li a{padding-left:12px}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus{padding-left:0}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus .jstree-icon{display:block}.jstree-default a .jstree-icon,.jstree-default-rtl a .jstree-icon,.jstree-classic a .jstree-icon,.jstree-apple a .jstree-icon{background-position:-60px -19px}.jstree-apple a{border-radius:3px}.cms-content-tools .cms-tree.jstree li{min-width:187px}.cms-content-tools .cms-tree.jstree a{overflow:hidden;text-overflow:ellipsis;display:block;position:relative}.cms-content-tools .cms-tree.jstree span.badge{position:absolute;top:0;right:0;padding:7px 9px 6px 5px;margin:0;max-width:40%;transition:max-width .75s linear}.cms-content-tools .cms-tree.jstree span.badge:hover{max-width:150px}a .jstree-pageicon{float:left;margin-right:4px;position:relative}li.class-HomePage>a .jstree-pageicon{background-position:0 -48px}li.class-RedirectorPage>a .jstree-pageicon{background-position:0 -16px}li.class-VirtualPage>a .jstree-pageicon{background-position:0 -32px}li.class-ErrorPage>a .jstree-pageicon{background-position:0 -112px}.jstree-apple .jstree-clicked,.jstree-apple .jstree-hovered{background:#ebfbff}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before,.cms-tree.jstree .status-modified>a .jstree-pageicon:before,.cms-tree.jstree .status-archived>a .jstree-pageicon:before,.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before,.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before,.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{content:"";display:block;width:6px;height:6px;position:absolute;bottom:0;right:0;background:#fce2d0;border:1px solid #fff;border-radius:100px}.jstree .status-addedtodraft>.jstree-hovered,.jstree .status-addedtodraft>.jstree-clicked,.cms-tree.jstree span.badge.status-addedtodraft{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-addedtodraft{color:#F46B00}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before{background-color:#ff7f22;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft{box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-modified>.jstree-hovered,.jstree .status-modified>.jstree-clicked,.cms-tree.jstree span.badge.status-modified{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-modified{color:#F46B00}.cms-tree.jstree .status-modified>a .jstree-pageicon:before{background-color:#fff2e8;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified{box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-archived>.jstree-hovered,.jstree .status-archived>.jstree-clicked,.cms-tree.jstree span.badge.status-archived{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-archived{color:#455b6c}.cms-tree.jstree .status-archived>a .jstree-pageicon:before{background-color:#5F7688;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived{box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-deletedonlive>.jstree-hovered,.jstree .status-deletedonlive>.jstree-clicked,.cms-tree.jstree span.badge.status-deletedonlive{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-deletedonlive{color:#455b6c}.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before{background-color:#f7f7f7;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive{box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-removedfromdraft>.jstree-hovered,.jstree .status-removedfromdraft>.jstree-clicked,.cms-tree.jstree span.badge.status-removedfromdraft{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-removedfromdraft{color:#455b6c}.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before{background-color:#f7f7f7;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft{box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-workflow-approval>.jstree-hovered,.jstree .status-workflow-approval>.jstree-clicked,.cms-tree.jstree span.badge.status-workflow-approval{background-color:#E8FAFF;border-color:#0070B4}.cms-tree.jstree span.badge.status-workflow-approval{color:#0070B4}.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{background-color:#0070B4;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval{box-shadow:0px 0px 6px 2px #E8FAFF}.cms-tree{visibility:hidden}.cms-tree.multiple li>a>.jstree-icon{display:none}.cms-tree.multiple li>a>.jstree-icon.jstree-checkbox{display:inline-block}.cms-tree.multiple li#record-0>a .jstree-checkbox{display:none}.cms-tree.jstree-loading li#record-0>.jstree-icon{background:url(../images/throbber.gif) top left no-repeat}.cms-tree a.jstree-loading .jstree-icon{background-image:none !important}.cms-tree a.jstree-loading .jstree-pageicon{background:url(../images/throbber.gif) top left no-repeat}.cms-logo-header{position:relative !important;top:auto !important;height:auto !important;padding:0;line-height:24px;background-color:#005a93}.cms-logo-header span{color:#fff;display:block;padding-left:26px}.cms-logo-header span a{color:white;display:inline}.cms-logo{border-bottom:1px solid #004e7f;overflow:hidden;padding:12px 8px 11px;position:relative;vertical-align:middle;font-size:12px;min-height:28px}.collapsed .cms-logo{padding:0}.cms-logo .version{display:none}.cms-logo a{position:absolute;top:8px;bottom:8px;display:block;width:24px;background:url("../images/logo_small.png") no-repeat center center;text-indent:-9999em;padding:0 1px}.cms-logo span{font-weight:bold;font-size:12px;line-height:16px;padding:6px 0;margin-left:32px}.cms-login-status{padding:12px 8px;line-height:16px;font-size:11px}.cms-login-status .logout-link{float:left;font-size:16px;height:16px;padding:6px 8px 6px 5px;opacity:.9;color:#fff}.cms-login-status .logout-link:hover,.cms-login-status .logout-link:focus{opacity:1;text-decoration:none}.cms-login-status span{padding:6px 0 6px 26px}.cms-menu{z-index:80;background:#b0bec7;width:160px;box-shadow:rgba(0,0,0,0.9) 0 0 3px}.cms-menu a{text-decoration:none}.cms-menu .cms-panel-content{width:160px;overflow-x:hidden;overflow-y:auto;position:relative !important;top:auto !important;left:auto !important}.cms-menu.collapsed{width:40px !important;cursor:auto;z-index:1000}.cms-menu.collapsed .cms-panel-header{width:30px}.cms-menu.collapsed .cms-panel-header span{display:none}.cms-menu.collapsed .cms-menu-list{overflow-x:hidden;overflow-y:auto}.cms-menu.collapsed .cms-menu-list li{width:100%;float:left}.cms-menu.collapsed .cms-menu-list li span.text{display:none}.cms-menu.collapsed .cms-menu-list li ul{display:none}.cms-menu.collapsed .cms-login-status{height:28px}.cms-menu.collapsed .cms-login-status span{display:none}.cms-menu.collapsed .cms-logo{height:28px;padding:12px 8px 11px}.cms-menu.collapsed.cms-panel .cms-panel-content{display:block}.cms-menu.collapsed .ss-ui-button.sticky-toggle{width:50%}.cms-menu .cms-panel-toggle a,.cms-menu .cms-panel-toggle a.toggle-expand{float:right;width:20px}.cms-menu .ss-ui-button.sticky-toggle{float:left;width:24px;height:24px;margin:0;text-indent:-999em;background-color:transparent;background-image:url(../images/sticky-toggle-off.png);background-repeat:no-repeat;background-position:3px;border:0}.cms-menu .ss-ui-button.sticky-toggle:hover{box-shadow:0 0 0}.cms-menu .ss-ui-button.sticky-toggle.active{background-image:url(../images/sticky-toggle-on.png)}.cms-menu .ss-ui-button.sticky-toggle .ui-button-text{padding:0}.cms-menu .ss-ui-button.sticky-toggle:hover+.sticky-status-indicator{display:block;padding:5px 6px 0}.cms-menu .sticky-status-indicator{display:none;position:absolute;top:-22px;left:2px;font-size:9px;color:#555d60;text-transform:uppercase;background-color:#b0bec7}.cms-menu-list li a{display:block;line-height:16px;min-height:16px;font-size:12px;color:#1f1f1f;padding:11px 5px 11px 8px;background-color:#b0bec7;cursor:pointer;position:relative;background-image:linear-gradient(#b0bec7, #92a5b2);border-top:1px solid #c2cdd4;border-bottom:1px solid #748d9d}.cms-menu-list li a:hover{text-decoration:none;background-color:#b6c3cb;border-bottom:1px solid #8399a7;color:#2c2c2c;background-image:linear-gradient(#bfcad2, #b0bec7)}.cms-menu-list li a:focus,.cms-menu-list li a:active{border-top:1px solid #a1b2bc;text-decoration:none;background-color:#a1b2bc;color:#393939;background-image:linear-gradient(#92a5b2, #a1b2bc)}.cms-menu-list li a .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li a .text{display:block;margin-left:30px}.cms-menu-list li a .toggle-children{display:inline-block;float:right;width:20px;height:100%;cursor:pointer}.cms-menu-list li a .toggle-children .toggle-children-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;vertical-align:middle}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px}.cms-menu-list li ul li a{border-top:1px solid #b6c3cb}.cms-menu-list li.current a{color:#fff;border-top:1px solid #55a4d2;border-bottom:1px solid #236184;background-color:#338DC1;background-image:linear-gradient(#338DC1, #287099)}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.cms-menu-list li.current ul{border-top:none;display:block}.cms-menu-list li.current li{background-color:#287099}.cms-menu-list li.current li a{font-size:11px;padding:0 10px 0 40px;height:32px;line-height:32px;color:#e2f0f7;background:none;border-top:1px solid #2f81b1;border-bottom:1px solid #1e5270}.cms-menu-list li.current li a.current,.cms-menu-list li.current li a:hover{background:#2e7ead;border-top:1px solid #2e7ead;color:#fff}.cms-menu-list li.current li a:focus{background:#236184;border-top:1px solid #1e5270;color:#fff}.cms-menu-list li.current li.current{background:#2e7ead;border-top:1px solid #2e7ead;border-top:none}.cms-menu-list li.current li.current a{font-weight:bold;color:#fff}.cms-menu-list li.current li.first a{border-top:none}.cms-menu-list li ul.collapse{display:none}.cms-menu-list li ul.collapse li a{background-image:none;font-size:11px;padding:0 10px 0 40px;height:32px;line-height:32px}.cms-menu-list li ul.collapsed-flyout{display:block}.cms-menu-list li ul.collapsed-flyout li a{font-size:11px;padding:0 10px 0 16px;height:32px;line-height:32px}.cms-menu-list li ul.collapsed-flyout li.current a{font-weight:bold}.cms-menu-list li ul.collapsed-flyout li.first a{border-top:1px solid #92a5b2}.cms-menu-list.collapsed li .text,.cms-menu-list.collapsed li .toggle-children{display:none}.cms-menu-list.collapsed li>li{display:none}.cms-content-controls.cms-preview-controls{z-index:1;background:#eceff1;height:30px;padding:12px 12px}.cms-content-controls .icon-view,.cms-content-controls .preview-selector.dropdown a.chzn-single{white-space:nowrap}.cms-content-controls .icon-view:before,.cms-content-controls .preview-selector.dropdown a.chzn-single:before{display:inline-block;float:left;width:20px;overflow:hidden;color:#1f1f1f}.cms-content-controls .cms-navigator{width:100%}.cms-content-controls .preview-selector{float:right;border-bottom:none;position:relative;box-shadow:none;margin:2px 0 0 4px;padding:0;height:28px}.cms-content-controls .preview-selector a.chzn-single{width:16px;padding:6px;height:16px;margin:-2px 0 0;filter:none;background:none;border:none;box-shadow:none;border-radius:3px}.cms-content-controls .preview-selector a.chzn-single::before{font-size:18px;margin-top:-1px;margin-left:-1px}.cms-content-controls .preview-selector a.chzn-single:hover,.cms-content-controls .preview-selector a.chzn-single.chzn-single-with-drop{background-color:#dae0e5;box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9)}.cms-content-controls .preview-selector a.chzn-single.chzn-single-with-drop{border-radius:0 0 3px 3px}.cms-content-controls .preview-selector a.chzn-single div{display:none}.cms-content-controls .preview-selector.open .chzn-drop{position:absolute;left:auto !important;right:0}.cms-content-controls .preview-selector .chzn-drop{border-radius:3px 3px 0 3px;box-shadow:0 0 3px rgba(0,0,0,0.1)}.cms-content-controls .preview-selector .chzn-drop .chzn-results{width:135px}.cms-content-controls .preview-selector .chzn-drop .chzn-results .result-selected{background:#eceff1}.cms-content-controls .preview-selector .chzn-container{width:auto !important}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop{padding:0;border-bottom:1px solid #aaa;margin-top:-5px;width:auto !important}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop .chzn-search{display:none}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul{padding:0;margin:0;overflow:visible}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li{font-size:12px;line-height:16px;padding:7px 16px 7px 6px;color:#0071c4;border-bottom:1px solid #DDD;background-color:#FFF}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:before{margin-right:2px;font-size:16px}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.description{padding-top:5px;padding-bottom:5px}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.description:before{margin-top:5px}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.highlighted,.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:hover,.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:focus{color:#0071c4;filter:none;background:#f2f4f6;text-decoration:none}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.first{border-radius:3px 3px 0 0}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.last{border-bottom:none;border-radius:0 0 0 3px}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.restricted{color:#CCC;background-color:#EEE;pointer-events:none}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.restricted:before{opacity:0.2}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li span{display:block;color:#6c6c6c;font-size:0.85em;line-height:1.1em;padding-left:23px}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li .icon-view{margin-right:4px}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip{position:absolute;top:0;left:0;right:0;height:32px;background:rgba(255,255,255,0)}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip::before{content:'Screen size too small';text-align:center;background:#555;color:white;padding:4px 0;position:absolute;top:-24px;left:-1px;right:-1px;border-radius:3px 3px 0 0;display:none;z-index:2}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip::after{content:'';position:absolute;width:10px;height:10px;transform:rotate(45deg);display:none;background:#555;left:47%;top:-6px}.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip:hover::after,.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul .disabled-tooltip:hover::before{display:block}.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected{background:#e6eaed;color:#66727d}.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected.highlighted,.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected:hover,.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected:focus{background:#e6eaed;color:#66727d}.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns{color:#aaa;pointer-events:none}.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns.highlighted,.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns:hover,.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns:focus{color:#aaa;background:#fff;cursor:default}.cms-content-controls .preview-selector.split-disabled .chzn-container.chzn-with-rise .chzn-drop ul li.font-icon-columns::before{color:#aaa}.cms-content-controls .cms-preview-states{float:right}.cms-content-controls .cms-preview-states select{max-width:150px}.cms-content-controls .cms-preview-states.dropdown{max-width:150px}.cms-content-controls .cms-preview-states.dropdown a.chzn-single span{margin:0}.cms-content-controls .cms-preview-states.dropdown .chzn-container{max-width:150px}.cms-preview{background-color:#f6f7f8;height:100%;width:100%}.cms-preview .cms-preview-overlay{width:100%;height:100%}.cms-preview .preview-note{color:#CDD7DC;display:block;font-size:22px;font-weight:bold;height:82px;margin-top:-50px;margin-left:-150px;position:absolute;text-align:center;text-shadow:0 1px 0 #fff;top:50%;left:50%;width:300px}.cms-preview .preview-note span{background-position:0px -400px;background-repeat:no-repeat;overflow:hidden;display:block;width:50px;height:44px;display:block;height:41px;margin:0 auto 20px;width:50px}.cms-preview .preview-scroll{height:100%;overflow:auto;position:relative;width:100%}.cms-preview .preview-scroll .preview-device-outer{height:100%;width:100%}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner{box-sizing:border-box;width:100%;height:100%;background-color:#FFF}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe{height:100%;overflow-y:auto;width:100%}.cms-preview.mobile .preview-scroll,.cms-preview.mobileLandscape .preview-scroll,.cms-preview.tablet .preview-scroll,.cms-preview.tabletLandscape .preview-scroll,.cms-preview.desktop .preview-scroll{background-color:#f6f7f8}.cms-preview.mobile .preview-scroll .preview-device-outer,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer,.cms-preview.tablet .preview-scroll .preview-device-outer,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer,.cms-preview.desktop .preview-scroll .preview-device-outer{border-radius:7px;background:#d5dde2;border:1px solid transparent;border-left:1px solid #cfd9de;padding:0 16px 16px}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner{border-top:2px solid #e1e7ea;border-right:1px solid transparent;border-bottom:1px solid #e1e7ea;border-left:1px solid #c3cfd6}.cms-preview.mobile .preview-scroll .preview-device-outer{transform:rotate(0deg);transition:all .3s ease-in 1s;margin:20px auto 20px;overflow:hidden;padding-top:16px}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner{transform:rotate(0deg);transition:all .3s ease-out 1s}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate{transform:rotate(-90deg);transition:all .3s ease-in 1s;height:583px;margin:0px auto 0px;width:320px}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate .preview-device-inner{transform-origin:160px 160px;transform:rotate(90deg);transition:all .3s ease-out 1s;height:320px;width:583px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer{transition:all .3s ease-out 1s;margin:12% auto;padding-top:16px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner{transition:all .3s ease-out 1s}.cms-preview.tablet .preview-scroll .preview-device-outer{transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner{transition:all .3s ease-out 1s}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer{transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner{transition:all .3s ease-out 1s}.cms-preview.desktop .preview-scroll .preview-device-outer{transition:all .3s ease-out 1s;margin:0 auto}.cms .ss-ui-action-tabset{float:left;position:relative}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{border-radius:3px;border:1px solid #b3b3b3;float:left;overflow:visible;padding:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{zoom:1}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li{background-image:linear-gradient(top, #f8f8f8, #D9D9D9);border-radius:0;background:#eaeaea;border:none;border-right:1px solid #eee;border-left:1px solid #b3b3b3;margin:0;overflow:visible;min-width:110px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f8f8;border-bottom:none !important}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a{border-bottom-left-radius:0;border-bottom-right-radius:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a:active,.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a span:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link{color:#66727d;display:inline-block;font-weight:bold;line-height:16px;padding:5px 10px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .ui-no-icon{display:inline-block;float:left;height:16px;padding:0 2px;width:16px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .title{display:inline-block;line-height:18px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link.view-mode-batchactions-wrapper .title{margin-left:22px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel{background:#f8f8f8 !important;border:1px solid #b3b3b3;border-top:none;clear:both;display:block;float:left;margin:0;padding:10px;padding-top:15px;position:absolute;top:30px;width:202px;z-index:1}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4{font-size:12px;margin:5px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field{border-bottom:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:15px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field select,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chzn-container-single{width:100% !important}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chzn-container-single .chzn-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel.first{left:0;width:203px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-icon{padding-right:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .tab-nav-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ss-ui-button{font-size:12px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul li{padding:4px 5px}.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first{border-bottom-left-radius:0}.cms .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0}.cms .ss-ui-action-tabset .batch-check,.cms .ss-ui-action-tabset .ui-icon{display:inline-block;float:left;margin-left:-2px;padding-right:6px}.cms .ss-ui-action-tabset .batch-check{margin:6px 0px 5px 9px;position:absolute}.cms .ss-ui-action-tabset .cms-tree-view-sidebar{min-width:176px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li{width:auto}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link{box-sizing:border-box;transition-duration:.5s;overflow:hidden;padding-right:0;width:30px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link.active{transition-duration:.5s;width:110px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.last,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0;border-bottom-left-radius:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab{padding:10px 6px;width:162px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .field{max-width:160px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .ui-icon{padding-right:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset{margin-top:2px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav{margin:0;float:left}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li{background:none;border:none;border-bottom:none !important;display:inline;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active{box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a{text-shadow:#fff 0 1px 1px;color:#0071c4;font-size:13px;font-weight:normal;line-height:24px;padding:0 25px 0 10px;border-bottom:0;margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active{box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover{text-shadow:#fff 0 10px 10px;color:#00599b}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;border-bottom:0;content:"";display:inline-block;height:16px;margin-left:6px;width:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{border-top-radius:3px;border-bottom-radius:0;clear:both;display:block;background-color:#f6f7f8;border:1px solid #ccc;border-bottom:1px solid #f6f7f8;margin:0;margin-top:2px;max-width:250px;padding:8px 0 2px;position:absolute;z-index:1;min-width:190px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{zoom:1}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4{font-size:12px;margin:5px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field{border-bottom:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:15px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field select,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chzn-container-single{width:100% !important}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chzn-container-single .chzn-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information{border-bottom:1px solid #e8e9eb;margin-bottom:8px;padding:0 20px 0 0;margin-right:10px;margin-left:10px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info{color:#999;font-size:11px;line-height:16px;margin-bottom:8px;white-space:nowrap}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active{box-shadow:none;background-color:#ebedef;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:-1px}.cms .cms-content-actions .Actions{overflow:visible}.ModelAdmin .cms-content-fields .cms-edit-form{overflow-y:auto;overflow-x:hidden}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form .resetformaction{margin-right:0px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm{overflow:hidden}.permissioncheckboxset h5,.permissioncheckboxsetfield_readonly h5{margin:0}.permissioncheckboxset .optionset,.permissioncheckboxsetfield_readonly .optionset{overflow:auto}.permissioncheckboxset .optionset li,.permissioncheckboxsetfield_readonly .optionset li{float:none;width:auto;clear:both}.permissioncheckboxsetfield_readonly .optionset li.odd,.permissioncheckboxsetfield_readonly .optionset li.even{margin-left:16px}.permissioncheckboxsetfield_readonly .optionset li.help{width:384px}.permissioncheckboxsetfield_readonly .optionset li input{display:none}.permissioncheckboxsetfield_readonly .optionset li label{position:relative}.permissioncheckboxsetfield_readonly .optionset li label span{position:absolute;left:-16px;top:-2px}.cms .cms-content .SecurityAdmin .cms-content-fields{overflow-y:auto}.cms .cms-content .SecurityAdmin .cms-content-fields .aligned-right-label{margin-left:184px;padding:8px 0}.cms-security h1{margin:45px 40px 5px 25px;font-size:1.9em;line-height:1.2;font-weight:bold}.cms-security .Content{margin:0 50px 0 25px}.cms-security .Form{margin:0 25px}.cms-security .Form .field{border:0 none;box-shadow:none;margin:0;padding:0}.cms-security .Form .field label.left{float:none;width:auto}.cms-security .Form .field .middleColumn{margin:0}.cms-security .Form #Password{width:300px;float:left}.cms-security .Form #ForgotPassword{float:left;padding:40px 0 0 10px}.cms-security .Form #Remember{clear:both}.cms-security .Form .Actions{padding:20px 0 0 0}.cms-security .Form .Actions #doLogout{line-height:28px;margin:0 0 0 10px}.leftandmain-logindialog-dialog .ui-dialog-titlebar-close{display:none}.leftandmain-logindialog-overlay{opacity:0.8}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.retina-sprites-64x64-2x{background-image:url("../images/sprites/dist/sprite-sprites-64x64-2x.png");background-size:40px auto}.retina-sprites-32x32-2x,.cms-content-controls .icon-auto:before,.cms-content-controls .icon-desktop:before,.cms-content-controls .icon-tablet:before,.cms-content-controls .icon-mobile:before,.cms-content-controls .icon-split:before,.cms-content-controls .icon-edit:before,.cms-content-controls .icon-preview:before,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick{background-image:url("../images/sprites/dist/sprite-sprites-32x32-2x.png");background-size:30px auto}.retina-menu-icons-24x24-2x,.icon.icon-24{background-image:url("../images/sprites/dist/sprite-menu-icons-24x24-2x.png");background-size:16px auto}.retina-menu-icons-16x16-2x,.icon.icon-16{background-image:url("../images/sprites/dist/sprite-menu-icons-16x16-2x.png");background-size:16px auto}.cms-content-loading-spinner{background-image:url(../images/spinner@2x.gif);background-size:43px 43px}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner@2x.gif);background-size:43px 43px}.ui-dialog.loading{background-image:url(../images/spinner@2x.gif);background-size:43px 43px}.cms-logo a{background-image:url("../images/logo_small@2x.png");background-size:22px 22px}.cms-content-controls .icon-auto:before{background-position:0px -208px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -104px;width:20px;height:17px}.cms-content-controls .icon-desktop:before{background-position:0px -242px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -121px;width:20px;height:17px}.cms-content-controls .icon-tablet:before{background-position:0px -412px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -206px;width:20px;height:17px}.cms-content-controls .icon-mobile:before{background-position:0px -310px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -155px;width:20px;height:17px}.cms-content-controls .icon-split:before{background-position:0px -378px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -189px;width:20px;height:17px}.cms-content-controls .icon-edit:before{background-position:0px -276px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -138px;width:20px;height:17px}.cms-content-controls .icon-preview:before{background-position:0px -344px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -172px;width:20px;height:17px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -40px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -24px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -88px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -72px;width:16px;height:16px;display:inline-block}.cms-menu-list li a .toggle-children .toggle-children-icon{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -12px;width:8px;height:6px}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -36px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -18px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px 0px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -6px;width:8px;height:6px}.tree-holder.jstree-apple ins,.cms-tree.jstree-apple ins{background-image:url(../images/sitetree_ss_default_icons@2x.png);background-size:108px 72px}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -506px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -253px;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -446px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -223px;width:30px;height:30px}.icon.icon-24.icon-assetadmin{background-position:0px -432px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -216px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -384px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -192px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -336px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -168px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -96px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -120px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -480px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -240px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -24px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -144px;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-assetadmin{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -144px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -256px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -128px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -224px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -112px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -64px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -80px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -320px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -160px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -16px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -96px;width:16px;height:16px;display:inline-block}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXMiOlsic2NyZWVuLnNjc3MiLCJfcmVzZXQuc2NzcyIsInRoZW1lcy9fZGVmYXVsdC5zY3NzIiwiX21peGlucy5zY3NzIiwiX3Nwcml0ZXkuc2NzcyIsIl9zcHJpdGVzLnNjc3MiLCJfZm9udHMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfdWl0aGVtZS5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfc3R5bGUuc2NzcyIsIl90cmVlLnNjc3MiLCJfbWVudS5zY3NzIiwiX3ByZXZpZXcuc2NzcyIsIl9hY3Rpb25UYWJzLnNjc3MiLCJfTW9kZWxBZG1pbi5zY3NzIiwiX1NlY3VyaXR5QWRtaW4uc2NzcyIsIl9DTVNTZWN1cml0eS5zY3NzIiwiX3JldGluYS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVGhpcyBmaWxlIGlzIHRoZSBjZW50cmFsIGNvbGxlY3Rpb24gb2YgaW5jbHVkZWQgbW9kdWxlcywgbGlua3MgdG8gY3VzdG9tIFNDU1MgZmlsZXMsXG4gKiBhbmQgYW55IGdsb2JhbCBTQ1NTIHZhcmlhYmxlIGRlZmluaXRpb25zLlxuICpcbiAqIERPIE5PVCBBREQgc3R5bGVzaGVldCBydWxlcyB0byB0aGlzIGZpbGUgZGlyZWN0bHkhXG4gKlxuICogTm90ZTogQnkgcHJlZml4aW5nIGZpbGVzIHdpdGggYW4gdW5kZXJzY29yZSwgdGhleSB3b24ndCBjcmVhdGUgaW5kaXZpZHVhbCBDU1MgZmlsZXMuXG4gKlxuICogTm90ZXM6XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogWi1pbmRleGVzOlxuICpcdFx0KiBNZW51IGJhciBvbiB0aGUgcmlnaHQgc2hvdWxkIGFsd2F5cyBiZSBvbiB0b3AuIFRoaXMgaXMgaW4gdGhlIDgwIHJhbmdlXG4gKlx0XHQqIFRvcCBuYXZpZ2F0aW9uIGJhciBtdXN0IGFsd2F5cyBzaXQgb3ZlciB0aGUgY29udGVudC4gVGhpcyBpcyBpbiB0aGUgNjAgcmFuZ2VcbiAqXHRcdCogRm9vdGVyIG11c3Qgc2l0IG92ZXIgdGhlIGNvbnRlbnQgYXMgd2VsbCBzbyB0aGlzIGluIHRoZSA0MCByYW5nZVxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ1NTIHJlc2V0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJyZXNldC5zY3NzXCI7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGhlbWVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInRoZW1lcy9kZWZhdWx0LnNjc3NcIjtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDdXN0b20gbWl4aW5zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJtaXhpbnMuc2Nzc1wiO1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNwcml0ZSBpbWFnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwic3ByaXRleS5zY3NzXCI7XG5AaW1wb3J0IFwic3ByaXRlcy5zY3NzXCI7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ01TIENvbXBvbmVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCJ1aXRoZW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJmb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGUuc2Nzc1wiO1xuQGltcG9ydCBcInRyZWUuc2Nzc1wiO1xuQGltcG9ydCBcIm1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcInByZXZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcImFjdGlvblRhYnMuc2Nzc1wiO1xuQGltcG9ydCBcIk1vZGVsQWRtaW4uc2Nzc1wiO1xuQGltcG9ydCBcIlNlY3VyaXR5QWRtaW4uc2Nzc1wiO1xuQGltcG9ydCBcIkNNU1NlY3VyaXR5LnNjc3NcIjtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBSZXRpbmEgZ3JhcGhpY3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gQGltcG9ydCBcInJldGluYS5zY3NzXCI7XG5cbiIsIi8vIEJhc2VkIG9uIFtFcmljIE1leWVyJ3MgcmVzZXQgMi4wXShodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L2luZGV4Lmh0bWwpXG4vLyBHbG9iYWwgcmVzZXQgcnVsZXMuXG4vLyBGb3IgbW9yZSBzcGVjaWZpYyByZXNldHMsIHVzZSB0aGUgcmVzZXQgbWl4aW5zIHByb3ZpZGVkIGJlbG93XG5AbWl4aW4gZ2xvYmFsLXJlc2V0IHtcbiAgaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG4gIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbiAgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuICBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuICBiLCB1LCBpLCBjZW50ZXIsXG4gIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG4gIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuICB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbiAgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuICBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxuICBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbiAgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNldC1ib3gtbW9kZWw7XG4gICAgQGluY2x1ZGUgcmVzZXQtZm9udDsgfVxuICAvLyBVbmxpa2UgRXJpYydzIG9yaWdpbmFsIHJlc2V0LCB3ZSByZXNldCB0aGUgaHRtbCBlbGVtZW50IHRvIGJlIGNvbXBhdGlibGVcbiAgLy8gd2l0aCB0aGUgdmVydGljYWwgcmh5dGhtIG1peGlucy5cbiAgaHRtbCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtYm9keTsgfVxuICBvbCwgdWwge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGU7IH1cbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LXRhYmxlOyB9XG4gIGNhcHRpb24sIHRoLCB0ZCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGFibGUtY2VsbDsgfVxuICBxLCBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSByZXNldC1xdW90YXRpb247IH1cbiAgYSBpbWcge1xuICAgIEBpbmNsdWRlIHJlc2V0LWltYWdlLWFuY2hvci1ib3JkZXI7IH1cbiAgQGluY2x1ZGUgcmVzZXQtaHRtbDU7IH1cblxuLy8gUmVzZXQgYWxsIGVsZW1lbnRzIHdpdGhpbiBzb21lIHNlbGVjdG9yIHNjb3BlLiBUbyByZXNldCB0aGUgc2VsZWN0b3IgaXRzZWxmLFxuLy8gbWl4aW4gdGhlIGFwcHJvcHJpYXRlIHJlc2V0IG1peGluIGZvciB0aGF0IGVsZW1lbnQgdHlwZSBhcyB3ZWxsLiBUaGlzIGNvdWxkIGJlXG4vLyB1c2VmdWwgaWYgeW91IHdhbnQgdG8gc3R5bGUgYSBwYXJ0IG9mIHlvdXIgcGFnZSBpbiBhIGRyYW1hdGljYWxseSBkaWZmZXJlbnQgd2F5LlxuQG1peGluIG5lc3RlZC1yZXNldCB7XG4gIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuICBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG4gIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbiAgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbiAgYiwgdSwgaSwgY2VudGVyLFxuICBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuICBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbiAgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG4gIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbiAgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbiAgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG4gIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtYm94LW1vZGVsO1xuICAgIEBpbmNsdWRlIHJlc2V0LWZvbnQ7IH1cbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LXRhYmxlOyB9XG4gIGNhcHRpb24sIHRoLCB0ZCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGFibGUtY2VsbDsgfVxuICBxLCBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSByZXNldC1xdW90YXRpb247IH1cbiAgYSBpbWcge1xuICAgIEBpbmNsdWRlIHJlc2V0LWltYWdlLWFuY2hvci1ib3JkZXI7IH0gfVxuXG4vLyBSZXNldCB0aGUgYm94IG1vZGVsIG1lYXN1cmVtZW50cy5cbkBtaXhpbiByZXNldC1ib3gtbW9kZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vLyBSZXNldCB0aGUgZm9udCBhbmQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIHJlc2V0LWZvbnQge1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vLyBSZXNldHMgdGhlIG91dGxpbmUgd2hlbiBmb2N1cy5cbi8vIEZvciBhY2Nlc3NpYmlsaXR5IHlvdSBuZWVkIHRvIGFwcGx5IHNvbWUgc3R5bGluZyBpbiBpdHMgcGxhY2UuXG5AbWl4aW4gcmVzZXQtZm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8vIFJlc2V0IGEgYm9keSBlbGVtZW50LlxuQG1peGluIHJlc2V0LWJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4vLyBSZXNldCB0aGUgbGlzdCBzdHlsZSBvZiBhbiBlbGVtZW50LlxuQG1peGluIHJlc2V0LWxpc3Qtc3R5bGUge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8vIFJlc2V0IGEgdGFibGVcbkBtaXhpbiByZXNldC10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8vIFJlc2V0IGEgdGFibGUgY2VsbCAoYHRoYCwgYHRkYClcbkBtaXhpbiByZXNldC10YWJsZS1jZWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vLyBSZXNldCBhIHF1b3RhdGlvbiAoYHFgLCBgYmxvY2txdW90ZWApXG5AbWl4aW4gcmVzZXQtcXVvdGF0aW9uIHtcbiAgcXVvdGVzOiBub25lO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgXG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbi8vIFJlc2V0cyB0aGUgYm9yZGVyLlxuQG1peGluIHJlc2V0LWltYWdlLWFuY2hvci1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLy8gVW5yZWNvZ25pemVkIGVsZW1lbnRzIGFyZSBkaXNwbGF5ZWQgaW5saW5lLlxuLy8gVGhpcyByZXNldCBwcm92aWRlcyBhIGJhc2ljIHJlc2V0IGZvciBibG9jayBodG1sNSBlbGVtZW50c1xuLy8gc28gdGhleSBhcmUgcmVuZGVyZWQgY29ycmVjdGx5IGluIGJyb3dzZXJzIHRoYXQgZG9uJ3QgcmVjb2duaXplIHRoZW1cbi8vIGFuZCByZXNldCBpbiBicm93c2VycyB0aGF0IGhhdmUgZGVmYXVsdCBzdHlsZXMgZm9yIHRoZW0uXG5AbWl4aW4gcmVzZXQtaHRtbDUge1xuICAje2VsZW1lbnRzLW9mLXR5cGUoaHRtbDUtYmxvY2spfSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vLyBSZXNldHMgdGhlIGRpc3BsYXkgb2YgaW5saW5lIGFuZCBibG9jayBlbGVtZW50cyB0byB0aGVpciBkZWZhdWx0IGRpc3BsYXlcbi8vIGFjY29yZGluZyB0byB0aGVpciB0YWcgdHlwZS4gRWxlbWVudHMgdGhhdCBoYXZlIGEgZGVmYXVsdCBkaXNwbGF5IHRoYXQgdmFyaWVzIGFjcm9zc1xuLy8gdmVyc2lvbnMgb2YgaHRtbCBvciBicm93c2VyIGFyZSBub3QgaGFuZGxlZCBoZXJlLCBidXQgdGhpcyBjb3ZlcnMgdGhlIDkwJSB1c2UgY2FzZS5cbi8vIFVzYWdlIEV4YW1wbGU6XG4vL1xuLy8gICAgIC8vIFR1cm4gb2ZmIHRoZSBkaXNwbGF5IGZvciBib3RoIG9mIHRoZXNlIGNsYXNzZXNcbi8vICAgICAudW5yZWdpc3RlcmVkLW9ubHksIC5yZWdpc3RlcmVkLW9ubHlcbi8vICAgICAgIGRpc3BsYXk6IG5vbmVcbi8vICAgICAvLyBOb3cgdHVybiBvbmx5IG9uZSBvZiB0aGVtIGJhY2sgb24gZGVwZW5kaW5nIG9uIHNvbWUgb3RoZXIgY29udGV4dC5cbi8vICAgICBib2R5LnJlZ2lzdGVyZWRcbi8vICAgICAgICtyZXNldC1kaXNwbGF5KFwiLnJlZ2lzdGVyZWQtb25seVwiKVxuLy8gICAgIGJvZHkudW5yZWdpc3RlcmVkXG4vLyAgICAgICArcmVzZXQtZGlzcGxheShcIi51bnJlZ2lzdGVyZWQtb25seVwiKVxuQG1peGluIHJlc2V0LWRpc3BsYXkoJHNlbGVjdG9yOiBcIlwiLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAje2FwcGVuZC1zZWxlY3RvcihlbGVtZW50cy1vZi10eXBlKFwiaW5saW5lXCIpLCAkc2VsZWN0b3IpfSB7XG4gICAgQGlmICRpbXBvcnRhbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAje2FwcGVuZC1zZWxlY3RvcihlbGVtZW50cy1vZi10eXBlKFwiYmxvY2tcIiksICRzZWxlY3Rvcil9IHtcbiAgICBAaWYgJGltcG9ydGFudCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgQGVsc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cbkBpbmNsdWRlIGdsb2JhbC1yZXNldDsiLCIvKipcbiAqIFRoaXMgZmlsZSBjb250YWlucyB0aGUgZGVmYXVsdCB0aGVtZSBkZWZpbml0aW9ucyBmb3IgdGhlIGFkbWluIGludGVyZmFjZS5cbiAqIFBsZWFzZSBwdXQgbW9zdGx5IFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gaGVyZSxcbiAqIGFuZCBsZWF2ZSB0aGUgYWN0dWFsIHN0eWxpbmcgdG8gX3N0eWxlLnNjc3MgYW5kIGF1eGlsbGlhcnkgZmlsZXMuXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb2xvdXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRjb2xvci1iYXNlOiAjYjBiZWM3ICFkZWZhdWx0O1xuJGNvbG9yLXdpZGdldC1iZzogbGlnaHRlbigkY29sb3ItYmFzZSwgMjAlKSAhZGVmYXVsdDtcblxuLy9vZmZpY2FsIHNpbHZlcnN0cmlwZSBicmFuZCBjb2xvclxuJGNvbG9yLWJyYW5kLWJnOiAjMDA1YTkzICFkZWZhdWx0O1xuJGNvbG9yLWJyYW5kOiAjNDNjN2Y0ICFkZWZhdWx0O1xuXG4vKiBLZWVwIGFzIHNvbGlkIGNvbG91cnMgdHJhbnNwYXJlbnQgYm9yZGVycyB3b250IHdvcmsgaW4gaWUgKi9cbiRjb2xvci1kYXJrZXItYmc6ICNmMGYyZjQgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1iZzogIzE0MjEzNiAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLXNlcGFyYXRvcjogIzE5NDM1YyAhZGVmYXVsdDtcbiRjb2xvci1tZWRpdW0tc2VwYXJhdG9yOiAjODA4MDgwICFkZWZhdWx0O1xuJGNvbG9yLXNlcGFyYXRvcjogI0MxQzdDQyAhZGVmYXVsdDsgLy8gVmVydGljYWwgZGl2aWRlcnNcbiRjb2xvci1saWdodC1zZXBhcmF0b3I6ICNEMkQ1RDggIWRlZmF1bHQ7IC8vIEhvcmlvbnRhbCBkaXZpZGVyc1xuXG4kY29sb3ItdGFiOiAjZDlkOWQ5ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstZ3JleTogIzdCOEM5MSAhZGVmYXVsdDtcblxuLyogT25seSBmb3IgdXNlIGFzIHNoYWRvd3MgYXMgdGhleSB3b250IHdvcmsgaW4gb2xkZXIgYnJvd3NlcnMgKi9cbiRjb2xvci1zaGFkb3ctbGlnaHQ6IHJnYmEoMjAxLCAyMDUsIDIwNiwgMC44KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctZGFyazogcmdiYSgxMDcsIDEyMCwgMTIzLCAwLjUpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFja2VyOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zaGluZTogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xuJGJveC1zaGFkb3ctc2hpbmUtbWluaW1hbDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpO1xuXG4kY29sb3ItaGlnaGxpZ2h0OiAjRkZGRjY2ICFkZWZhdWx0O1xuJGNvbG9yLWhpZ2hsaWdodC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAxMDIsIDAuMykgIWRlZmF1bHQ7XG5cbiRjb2xvci1tZW51LWJ1dHRvbjogIzMzOERDMSAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1ib3JkZXI6ICM4Yzk5YTEgIWRlZmF1bHQ7XG4kY29sb3ItcGFuZWwtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQ6ICM2NjcyN2QgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodC1saW5rOiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjYWFhICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyazogIzFmMWYxZiAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcmstbGluazogIzNFQkFFMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJsdWUtbGluazogIzAwNzFjNCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNoYWRvdzogd2hpdGUgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJ1dHRvbi1nZW5lcmljOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjogI2QwZDNkNSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI6ICM3MDgyODQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlOiAjMUY5NDMzICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyOiAjMUY5NDMzICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlOiAjZjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjZWVlZGVkICFkZWZhdWx0O1xuXG4kY29sb3Itbm90aWNlOiAjOTNDREU4ICFkZWZhdWx0O1x0XHQvLyBibHVlXG4kY29sb3Itd2FybmluZzogI0U5RDEwNCAhZGVmYXVsdDtcdFx0Ly8geWVsbG93XG4kY29sb3ItZXJyb3I6ICNlNjgyODggIWRlZmF1bHQ7XHRcdFx0Ly8gcmVkXG4kY29sb3ItZ29vZDogIzcyYzM0YiAhZGVmYXVsdDtcdFx0XHQvLyBncmVlblxuLyokY29sb3Itb3B0aW9uYWw6ICNhMWQyZWIgIWRlZmF1bHQ7ICovXHQvLyBvcmFuZ2VcblxuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAjZmZmY2RjICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHR1cmVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOiAjZjZmN2Y4ICFkZWZhdWx0O1xuJHRhYi1wYW5lbC10ZXh0dXJlLWJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2Ntc19tYWluX2NvbnRlbnQucG5nKSByZXBlYXQgdG9wIGxlZnQgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHlwb2dyYXBoeS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJhc2Utc2l6ZTogMTJweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkIFVuaXRzIChweClcbiAqXG4gKiBXZSBoYXZlIGEgdmVydGljYWwgcmh5dGhtIHRoYXQgdGhlIGdyaWQgaXMgYmFzZWQgb2ZmXG4gKiBib3RoIHggKD1ob3Jpem9udGFsKSBhbmQgeSAoPXZlcnRpY2FsKS4gQWxsIGludGVybmFsIHBhZGRpbmcgYW5kXG4gKiBtYXJnaW5zIGFyZSBzY2FsZWQgdG8gdGhpcyBhbmQgYWNjb3VudGluZyBmb3IgcGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpZC15OiA4cHggIWRlZmF1bHQ7XG4kZ3JpZC14OiA4cHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQXBwbGljYXRpb24gTG9nbyAoQ01TIExvZ28pIE11c3QgYmUgMjRweCB4IDI0cHhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGw6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSAhZGVmYXVsdDtcbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4OiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIikgIWRlZmF1bHQ7XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBnZW5lcmljIG1peGlucyB3aGljaCB3ZSB1c2UgdGhyb3VnaG91dFxuLy8gKiB0aGUgYWRtaW4gcGFuZWxzLlxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICogc28gdGhhdCB3ZSBjYW4ga2VlcC5cbi8vICovXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBIaWRlcyB0aGUgb3ZlcmZsb3dpbmcgdGV4dCBmcm9tIGEgY29udGFpbmVyXG4vLyAqXG4vLyAqIE5vdGU6IHlvdSBtdXN0IGRlZmluZSBhIHdpZHRoIG9uIHRoZSBlbGVtZW50IHdpdGggdGhpc1xuLy8gKiBvdmVyZmxvdy5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBoaWRlLXRleHQtb3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW5vbmV7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLy8qKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vQ2xlYXJmaXggbWl4aW4gY2xlYXJzIHRoZSBmbG9hdCBvZiBpdCdzIHBhcmVudCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qKi9cbkBtaXhpbiBjbGVhcmZpeHtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCo6Zmlyc3QtY2hpbGQgJnsgem9vbToxO31cbn1cblxuXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDbGVhciB0aGUgcHJvcGVydGllcyBvZiBzdWIgZm9ybSBmaWVsZHMuXG4vLyAqXG4vLyAqIE9mdGVuIG5lZWRlZCBmb3IgbmVzdGVkIGZvcm0gZmllbGRzIGFuZFxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGNsZWFyLWZvcm0tZmllbGQtc3R5bGVzIHtcblx0LmZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBEb3VibGUgdG9uZSBib3JkZXJzXG4vLyAqXG4vLyAqIGh0dHA6Ly9kYXZlcnVwZXJ0LmNvbS8yMDExLzA2L3R3by10b25lLWJvcmRlcnMtd2l0aC1jc3MzL1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGRvdWJsZWJvcmRlcigkc2lkZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKSB7XG4gICAgJHNoYWRvdzogXCIwIDAgMFwiO1xuICAgIGJvcmRlci0jeyRzaWRlfTogMXB4IHNvbGlkICRpbm5lckNvbG9yO1xuICAgIEBpZiAoJHNpZGUgPT0gXCJ0b3BcIikgeyAkc2hhZG93OiAwIC0xcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJyaWdodFwiKSB7ICRzaGFkb3c6IDFweCAwIDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwiYm90dG9tXCIpIHsgJHNoYWRvdzogMCAxcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJsZWZ0XCIpIHsgJHNoYWRvdzogLTFweCAwIDA7IH1cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1vLWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIFNob3cgbGFiZWwgYW5kIGZpZWxkIGNvbnRlbnQgaW4gdGhlaXIgb3duIGxpbmVzLFxuLy8gKiB0byBtYXhpbWl6ZSB0aGUgYXZhaWxhYmxlIGhvcml6b250YWwgc3BhY2UuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZm9ybS1maWVsZC1zdGFja2VkIHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG4vKk1peGluIHVzZWQgdG8gZ2VuZXJhdGUgc2xpZ2h0bHkgc21hbGxlciB0ZXh0IGFuZCBmb3Jtc1xuVXNlZCBpbiBzaWRlIHBhbmVscyBhbmQgYWN0aW9uIHRhYnNcbiovXG5AbWl4aW4gdGlnaHRTcGFjaW5ne1xuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSArIDE7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdFx0bWFyZ2luOjVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHNvbWUgYXJlYXMgY29tcGFyZWQgdG8gdGhlXG5cdFx0ICogbWFpbiBjb250ZW50IGVkaXRpbmcgd2luZG93IHNvIHRoZSBiZWxvdyBhbHRlcnMgdGhlIGludGVybmFsXG5cdFx0ICogc3BhY2luZyBvZiB0aGUgZmllbGRzIHNvIHdlIGNhbiBtb3ZlIHRoYXQgc3BhY2luZyB0byBiZXR3ZWVuXG5cdFx0ICogdGhlIGZvcm0gZmllbGRzIHJhdGhlciB0aGFuIHBhZGRpbmdcblx0XHQgKi9cblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRsYWJlbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdFx0Ji5leHRyYS1kZXRhaWxze1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAzNSUpO1xuXHRcdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ji5maWxse1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICc/Jztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCA0NSUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFJlc3R5bGUgZm9yIHNtYWxsZXIgYXJlYSovXG5cdC5jbXMtY29udGVudC1maWVsZHN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0fVxuXHQuY2h6bi1jb250YWluZXItc2luZ2xle1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHQuY2h6bi1zaW5nbGV7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0fVxuXHQuY21zLWNvbnRlbnQtYWN0aW9ucywgLmNtcy1wcmV2aWV3LWNvbnRyb2xze1xuXHRcdHBhZGRpbmc6MDtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRib3JkZXI6bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdC5jbXMtZWRpdC1mb3Jte1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0LkNvbXBvc2l0ZUZpZWxke1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cdC5wYXJlbnQtbW9kZXtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG5cdC50cmVlZHJvcGRvd24sIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGR7XG5cdFx0bWFyZ2luOjEwcHggMCAwIDA7XG5cdFx0Ly9AaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDAgI2ZmZiwgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSk7XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxle1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRwYWRkaW5nOjVweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVse1xuXHRcdFx0bWFyZ2luLXRvcDoxMXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmt7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0cGFkZGluZzo1cHggM3B4O1xuXHRcdFx0LnVpLWljb257XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENvbXBhc3MgcmVwbGFjZW1lbnQgbWl4aW5zLlxuLy8gKlxuLy8gKiBNaXhpbnMgdGhhdCB3ZXJlIGJ1aWx0LWluIHdpdGggY29tcGFzc1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gbGVnYWN5LXBpZS1jbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIkYnRuLWljb24tY3Jvc3M6IC0wcHggLTBweCAxNXB4IDE1cHg7XG4kYnRuLWljb24tYWNjZXB0OiAtMHB4IC0xNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGQ6IC0wcHggLTMxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaDogLTBweCAtNDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkX2Rpc2FibGVkOiAtMHB4IC02M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlOiAtMHB4IC03OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkOiAtMHB4IC05NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQ6IC0wcHggLTExMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlOiAtMHB4IC0xMjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYmFjazogLTBweCAtMTQzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQ6IC0wcHggLTE1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tYXJyb3c6IC0wcHggLTE3NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb246IC0wcHggLTE5MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tbWludXM6IC0wcHggLTIwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tcGVuY2lsOiAtMHB4IC0yMjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLXBsdXM6IC0wcHggLTIzOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi1zbWFsbDogLTBweCAtMjU1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLXVuY2hhaW46IC0wcHggLTI3MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbjogLTBweCAtMjg3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZTogLTBweCAtMzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZDogLTBweCAtMzE5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZDogLTBweCAtMzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlY2xpbmU6IC0wcHggLTM1MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkOiAtMHB4IC0zNjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlOiAtMHB4IC0zODNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkOiAtMHB4IC0zOTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGlzazogLTBweCAtNDE1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWw6IC0wcHggLTQzMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kb3dubG9hZC1jc3Y6IC0wcHggLTQ0N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWQ6IC0wcHggLTQ2M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQ6IC0wcHggLTQ3OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1ncmlkX3ByaW50OiAtMHB4IC00OTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24taW5mb3JtYXRpb246IC0wcHggLTUxMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1tYWduaWZpZXI6IC0wcHggLTUyN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGU6IC0wcHggLTU0M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQ6IC0wcHggLTU1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uYXZpZ2F0aW9uOiAtMHB4IC01NzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZDogLTBweCAtNTkxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQ6IC0wcHggLTYwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkOiAtMHB4IC02MjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsOiAtMHB4IC02MzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkOiAtMHB4IC02NTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uOiAtMHB4IC02NzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkOiAtMHB4IC02ODdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcHJldmlldzogLTBweCAtNzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQ6IC0wcHggLTcxOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1zZXR0aW5nczogLTBweCAtNzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkOiAtMHB4IC03NTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlTGlnaHQ6IC0wcHggLTc2N3B4IDEzcHggMTdweDtcbiRidG4taWNvbi1hZGRNZWRpYTogLTBweCAtNzg0cHggMTlweCAyMHB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cDogLTBweCAtMHB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd246IC0wcHggLTZweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd246IC0wcHggLTEycHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMThweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTI0cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC00MHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWxvZ291dDogLTBweCAtNTZweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd191cF9saWdodGVyOiAtMHB4IC03MnB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2RhcmtlcjogLTBweCAtODhweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2R1YWxfd2luZG93OiAtMHB4IC0xMDRweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3RhYmxldDogLTBweCAtMTIxcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19zcGxpdDogLTBweCAtMTM4cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19hdXRvOiAtMHB4IC0xNTVweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2Rlc2t0b3A6IC0wcHggLTE3MnB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfcHJldmlldzogLTBweCAtMTg5cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19lZGl0OiAtMHB4IC0yMDZweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X21vYmlsZTogLTBweCAtMjIzcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbDogLTBweCAtMjQwcHggOXB4IDI2cHg7XG4kc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtMjY2cHggMzBweCAzMHB4O1xuJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlOiAtMHB4IC0yOTZweCAzMHB4IDMwcHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LXRleHQ6IC0wcHggLTMyNnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQ6IC0wcHggLTM1OHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTM5MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyOiAtMHB4IC00MjJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi10YWJsZTogLTBweCAtNDU0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC00ODZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC01MThweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC01NTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0OiAtMHB4IC01ODJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudDogLTBweCAtNjE0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTY0NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWZvbGRlcjogLTBweCAtNjc4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC03MTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1pbWFnZTogLTBweCAtNzQycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItc2NyaXB0LXRleHQ6IC0wcHggLTc3NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXNjcmlwdDogLTBweCAtODA2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItaW1hZ2Utc3Vuc2V0OiAtMHB4IC04MzhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd246IC0wcHggLTBweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwOiAtMHB4IC0xMnB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duOiAtMHB4IC0yNHB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMzZweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2RhcmtlcjogLTBweCAtNDhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2xpZ2h0ZXI6IC0wcHggLTgwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbG9nb3V0OiAtMHB4IC0xMTJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXI6IC0wcHggLTE0NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2xpZ2h0ZXI6IC0wcHggLTE3NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfYXV0bzogLTBweCAtMjA4cHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wOiAtMHB4IC0yNDJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQ6IC0wcHggLTI3NnB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfbW9iaWxlOiAtMHB4IC0zMTBweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3ByZXZpZXc6IC0wcHggLTM0NHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfc3BsaXQ6IC0wcHggLTM3OHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfdGFibGV0OiAtMHB4IC00MTJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2U6IC0wcHggLTQ0NnB4IDYwcHggNjBweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZS1vdmVyOiAtMHB4IC01MDZweCA2MHB4IDYwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItbGlzdC1ob3ZlcjogLTBweCAtMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi10cmVlOiAtMHB4IC00MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1lZGl0OiAtMHB4IC04MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1nYWxsZXJ5LWhvdmVyOiAtMHB4IC0xMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZ2FsbGVyeTogLTBweCAtMTYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTIwMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1saXN0OiAtMHB4IC0yNDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoLWhvdmVyOiAtMHB4IC0yODBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoOiAtMHB4IC0zMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtcHJldmlldzogLTBweCAtNDAwcHggNTBweCA0NHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItZWRpdDogLTBweCAtODBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItbGlzdC1ob3ZlcjogLTBweCAtMTYwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWxpc3Q6IC0wcHggLTI0MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi10cmVlLWhvdmVyOiAtMHB4IC0zMjBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItdHJlZTogLTBweCAtNDAwcHggODBweCA4MHB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtaG9tZTogLTBweCAtMHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWJsb2c6IC0wcHggLTE2cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZGI6IC0wcHggLTMycHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZG9jdW1lbnQ6IC0wcHggLTQ4cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZ2VhcnM6IC0wcHggLTY0cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtY29tbXVuaXR5OiAtMHB4IC04MHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWluZm9ybWF0aW9uOiAtMHB4IC05NnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LW5ldHdvcms6IC0wcHggLTExMnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBlbmNpbDogLTBweCAtMTI4cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtcGljdHVyZTogLTBweCAtMTQ0cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0OiAtMHB4IC0xNjBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0yNHgyNC1ob21lOiAtMHB4IC0wcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtYmxvZzogLTBweCAtMjRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1kYjogLTBweCAtNDhweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1kb2N1bWVudDogLTBweCAtNzJweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1nZWFyczogLTBweCAtOTZweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1jb21tdW5pdHk6IC0wcHggLTEyMHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWluZm9ybWF0aW9uOiAtMHB4IC0xNDRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1uZXR3b3JrOiAtMHB4IC0xNjhweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1wZW5jaWw6IC0wcHggLTE5MnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBpY3R1cmU6IC0wcHggLTIxNnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBpZS1jaGFydDogLTBweCAtMjQwcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaG9tZTogLTBweCAtMHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWJsb2c6IC0wcHggLTMycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZGI6IC0wcHggLTY0cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZG9jdW1lbnQ6IC0wcHggLTk2cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZ2VhcnM6IC0wcHggLTEyOHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWNvbW11bml0eTogLTBweCAtMTYwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaW5mb3JtYXRpb246IC0wcHggLTE5MnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LW5ldHdvcms6IC0wcHggLTIyNHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LXBlbmNpbDogLTBweCAtMjU2cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZTogLTBweCAtMjg4cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0OiAtMHB4IC0zMjBweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1ob21lOiAtMHB4IC0wcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZzogLTBweCAtNDhweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kYjogLTBweCAtOTZweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kb2N1bWVudDogLTBweCAtMTQ0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZ2VhcnM6IC0wcHggLTE5MnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eTogLTBweCAtMjQwcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtaW5mb3JtYXRpb246IC0wcHggLTI4OHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LW5ldHdvcms6IC0wcHggLTMzNnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBlbmNpbDogLTBweCAtMzg0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGljdHVyZTogLTBweCAtNDMycHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0OiAtMHB4IC00ODBweCA0OHB4IDQ4cHg7XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCAzKTtcbn1cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNCk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgQHJldHVybiBudGgoJHNwcml0ZSwgMyk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIEByZXR1cm4gbnRoKCRzcHJpdGUsIDQpO1xufVxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAxKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUsICRkaXNwbGF5OiBibG9jaykge1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG4uaWNvbi1idG4taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtYnRuLWljb24ucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTMyeDMyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTMyeDMyLnBuZycpO1xufVxuLmljb24tc3ByaXRlcy0zMngzMi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtc3ByaXRlcy0zMngzMi0yeC5wbmcnKTtcbn1cbi5pY29uLXNwcml0ZXMtNjR4NjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLXNwcml0ZXMtNjR4NjQucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTY0eDY0LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTY0eDY0LTJ4LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0xNngxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0xNngxNi5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMjR4MjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTE2eDE2LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0yNHgyNC0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC0yeC5wbmcnKTtcbn0iLCIvKipcbiAqIEhlbHBlciBTQ1NTIGZpbGUgZm9yIHRoZSBnZW5lcmF0ZWQgc3ByaXRlcyBmb3IgdGhlIGludGVyZmFjZS5cbiAqL1xuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IHtcblx0W2NsYXNzKj1cImJ0bi1pY29uLVwiXSB7XG5cdFx0QGV4dGVuZCAuaWNvbi1idG4taWNvbjtcblx0fVxuXHQuYnRuLWljb24tYWNjZXB0X2Rpc2FibGUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1hY2NlcHQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWNjZXB0KTt9XG5cdC5idG4taWNvbi1hZGRfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1hZGQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkKTt9XG5cdC5idG4taWNvbi1hZGRNZWRpYSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRNZWRpYSk7fVxuXHQuYnRuLWljb24tYWRkcGFnZV9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1hZGRwYWdlIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZHBhZ2UpO31cblx0LmJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQpO31cblx0LmJ0bi1pY29uLWFycm93LWNpcmNsZS1kb3VibGUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZSk7fVxuXHQuYnRuLWljb24tYmFja19kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1iYWNrX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1iYWNrIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWJhY2spO31cblx0LmJ0bi1pY29uLWNoYWluLS1hcnJvdyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tYXJyb3cpO31cblx0LmJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbiB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb24pO31cblx0LmJ0bi1pY29uLWNoYWluLS1taW51cyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tbWludXMpO31cblx0LmJ0bi1pY29uLWNoYWluLS1wZW5jaWwge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tLXBlbmNpbCk7fVxuXHQuYnRuLWljb24tY2hhaW4tLXBsdXMge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tLXBsdXMpO31cblx0LmJ0bi1pY29uLWNoYWluLXNtYWxsIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLXNtYWxsKTt9XG5cdC5idG4taWNvbi1jaGFpbi11bmNoYWluIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLXVuY2hhaW4pO31cblx0LmJ0bi1pY29uLWNoYWluIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluKTt9XG5cdC5idG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY3Jvc3MtY2lyY2xlX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1jcm9zcy1jaXJjbGUge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY3Jvc3MtY2lyY2xlKTt9XG5cdC5idG4taWNvbi1jcm9zcyB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcyk7fVxuXHQuYnRuLWljb24tZGVjbGluZV9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1kZWNsaW5lIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlY2xpbmUpO31cblx0LmJ0bi1pY29uLWRlbGV0ZSB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWxldGUpO31cblx0LmJ0bi1pY29uLWRlbGV0ZUxpZ2h0IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlbGV0ZUxpZ2h0KTt9XG5cdC5idG4taWNvbi1kaXNrIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRpc2spO31cblx0LmJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWwge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCk7fVxuXHQuYnRuLWljb24tZG93bmxvYWQtY3N2IHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRvd25sb2FkLWNzdik7fVxuXHQuYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRyaXZlLXVwbG9hZF9kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tZHJpdmUtdXBsb2FkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRyaXZlLXVwbG9hZCk7fVxuXHQuYnRuLWljb24tZ3JpZF9wcmludCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1ncmlkX3ByaW50KTt9XG5cdC5idG4taWNvbi1pbmZvcm1hdGlvbiB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1pbmZvcm1hdGlvbik7fVxuXHQuYnRuLWljb24tbWFnbmlmaWVyIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW1hZ25pZmllcik7fVxuXHQuYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW1pbnVzLWNpcmNsZV9kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tbWludXMtY2lyY2xlIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW1pbnVzLWNpcmNsZSk7fVxuXHQuYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1uYXZpZ2F0aW9uIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5hdmlnYXRpb24pO31cblx0LmJ0bi1pY29uLW5ldHdvcmstY2xvdWRfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZCk7fVxuXHQuYnRuLWljb24tbmV0d29yay1jbG91ZCB7QGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uZXR3b3JrLWNsb3VkKTt9XG5cdC5idG4taWNvbi1wZW5jaWxfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1wZW5jaWwge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGVuY2lsKTt9XG5cdC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb24ge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uKTt9XG5cdC5idG4taWNvbi1wcmV2aWV3X2Rpc2FibGVkIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXByZXZpZXcge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcHJldmlldyk7fVxuXHQuYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWQpO31cblx0LmJ0bi1pY29uLXNldHRpbmdzIHtAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXNldHRpbmdzKTt9XG5cdC5idG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVkKTt9XG5cdC5idG4taWNvbi11bnB1Ymxpc2gge0BpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVkKTt9XG59XG5cbi5pY29uIHtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmLmljb24tMjQge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1tZW51LWljb25zLTI0eDI0O1xuXG4gICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpY3R1cmUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWNtc21haW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtcGVuY2lsKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtbmV0d29yayk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWdlYXJzKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWNvbW11bml0eSk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtcGllLWNoYXJ0KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtYmxvZyk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24taGVscCB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1pbmZvcm1hdGlvbik7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG5cdH1cblxuXHQmLmljb24tMTYge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1tZW51LWljb25zLTE2eDE2O1xuXG4gICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LXBpY3R1cmUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0fVxuICAgIFx0Ji5pY29uLWNtc21haW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGVuY2lsKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtbmV0d29yayk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LWdlYXJzKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcbiAgICBcdFx0QGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LWNvbW11bml0eSk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cbiAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtYmxvZyk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHQmLmljb24taGVscCB7XG4gICAgXHRcdEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1pbmZvcm1hdGlvbik7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbHZlcnN0cmlwZVwiO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90XCIpO1xuICBzcmM6dXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250L3NpbHZlcnN0cmlwZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udC9zaWx2ZXJzdHJpcGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvc2lsdmVyc3RyaXBlLnN2ZyNzaWx2ZXJzdHJpcGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsdmVyc3RyaXBlXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZvbnQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG59XG4uZm9udC1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcImJcIjtcbn1cbi5mb250LWljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcImNcIjtcbn1cbi5mb250LWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7XG59XG4uZm9udC1pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJlXCI7XG59XG4uZm9udC1pY29uLXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcImZcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwia1wiO1xufVxuLmZvbnQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJtXCI7XG59XG4uZm9udC1pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJuXCI7XG59XG4uZm9udC1pY29uLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9cIjtcbn1cbi5mb250LWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcImpcIjtcbn1cbi5mb250LWljb24taWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicFwiO1xufVxuLmZvbnQtaWNvbi1mbG93LXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJxXCI7XG59XG4uZm9udC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcInlcIjtcbn1cbi5mb250LWljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbn1cbi5mb250LWljb24tZ3JhcGgtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRVwiO1xufVxuLmZvbnQtaWNvbi10b3Jzb3MtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiO1xufVxuLmZvbnQtaWNvbi10b3JzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIkhcIjtcbn1cbi5mb250LWljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcInZcIjtcbn1cbi5mb250LWljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xufVxuLmZvbnQtaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ1wiO1xufVxuLmZvbnQtaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlBcIjtcbn1cbi5mb250LWljb24tZ2xvYmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbn1cbi5mb250LWljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcInRcIjtcbn1cbi5mb250LWljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIndcIjtcbn1cbi5mb250LWljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwielwiO1xufVxuLmZvbnQtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJEXCI7XG59XG4uZm9udC1pY29uLWNhbmNlbC1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xufVxuLmZvbnQtaWNvbi10cmFzaC1iaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG59XG4uZm9udC1pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlRcIjtcbn1cbi5mb250LWljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlVcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIkdcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJJXCI7XG59XG4uZm9udC1pY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVlwiO1xufVxuLmZvbnQtaWNvbi1iYWNrLWluLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJYXCI7XG59XG4uZm9udC1pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIllcIjtcbn1cbi5mb250LWljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWlwiO1xufVxuLmZvbnQtaWNvbi1pbnN0YWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYVwiO1xufVxuLmZvbnQtaWNvbi1kb3duLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJpXCI7XG59XG4uZm9udC1pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcImxcIjtcbn1cbi5mb250LWljb24tY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcInJcIjtcbn1cbi5mb250LWljb24tZWRpdC13cml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcInVcIjtcbn1cbi5mb250LWljb24tbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcInhcIjtcbn1cbi5mb250LWljb24tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSlwiO1xufVxuLmZvbnQtaWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJLXCI7XG59XG4uZm9udC1pY29uLXJlc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkxcIjtcbn1cbi5mb250LWljb24tc2lsdmVyc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTVwiO1xufVxuLmZvbnQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJtXCI7XG59XG4uZm9udC1pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZ1wiO1xufVxuLmZvbnQtaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTlwiO1xufVxuLmZvbnQtaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT1wiO1xufVxuLmZvbnQtaWNvbi1mb2xkZXItYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xufVxuLmZvbnQtaWNvbi10aHVtYm5haWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiV1wiO1xufVxuLmZvbnQtaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufSIsIi8qKlxuICogRmlsZTogdHlwb2dyYXBoeS5zY3NzXG4gKlxuICogQ29udGFpbnMgdGhlIGJhc2ljIHR5cG9ncmFwaHkgcmVsYXRlZCBzdHlsZXMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKi9cbmJvZHksIGh0bWwge1xuXHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG59XG5cbi5jbXMge1xuXHRoMiwgaDMsIGg0LCBoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAkZ3JpZC15ICogMiAwICRncmlkLXkgKiAyIDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplICsgNjtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDM7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemUgKyA0O1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplICsgMjtcblx0fVxuXG5cdGg1IHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0fVxuXG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15ICogMjtcblx0fVxuXHRlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdGNvZGUge1xuXHRcdGZvbnQtZmFtaWx5OiAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywnQ291cmllcicsIG1vbm9zcGFjZTtcblx0fVxuXG5cdHByZSB7XG5cblx0fVxuXG5cdHRhYmxlIHtcblxuXHRcdHRoZWFkIHtcblxuXHRcdH1cblx0fVxuXG5cdG9sIHtcblxuXHR9XG5cblx0dWwge1xuXG5cdH1cblxufVxuXG4iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIENNUy1zcGVjaWZpYyBjdXN0b21pemF0aW9ucyB0byB0aGUgalF1ZXJ5IFVJIHRoZW1lLlxuICogRXZlcnkgcnVsZSBzaG91bGQgY29udGFpbiBPTkxZIG92ZXJ3cml0dGVuIGpRdWVyeSBVSSBydWxlcyAod2l0aCAndWktJyBwcmVmaXgpLlxuICpcbiAqIFRoaXMgZmlsZSBzaG91bGQgYmUgZmFpcmx5IHNob3J0LCBhcyB3ZSdyZSB1c2luZyBvdXIgb3duIGN1c3RvbSBqUXVlcnkgVUkgdGhlbWUgYWxyZWFkeS5cbiAqIFRPRE8gQWRkIHRoZW1lIHJlZmVyZW5jZVxuICpcbiAqIFVzZSBfc3R5bGUuc2NzcyB0byBhZGQgbW9yZSBnZW5lcmljIHN0eWxlIGluZm9ybWF0aW9uLFxuICogYW5kIHJlYWQgdGhlIGpRdWVyeSBVSSB0aGVtaW5nIEFQSTogaHR0cDovL2pxdWVyeXVpLmNvbS9kb2NzL1RoZW1pbmcvQVBJXG4gKi9cblxuLnVpLXdpZGdldC1jb250ZW50LFxuLnVpLXdpZGdldCB7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGJvcmRlcjogMDtcbn1cblxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpO1xuXHRwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMzUlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1JSksIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAzMCUpKTtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1MCUpO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0JiAudWktZGlhbG9nLXRpdGxlIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHR0ZXh0LXNoYWRvdzogbGlnaHRlbigkY29sb3ItYmFzZSwgMTAlKSAxcHggMXB4IDA7XG5cdH1cblxuXG5cblx0JiBhLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdFx0cG9zaXRpb246ICBhYnNvbHV0ZTtcblx0XHR0b3A6IC01cHg7XG5cdFx0cmlnaHQ6IC0xM3B4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogIDMwcHg7XG5cdFx0ei1pbmRleDogMTAwMDAwO1xuXHR9XG5cblx0YS51aS1zdGF0ZS1ob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWRpYWxvZy1jbG9zZS1vdmVyKTtcblx0XHR9XG5cdH1cblxuXHQudWktaWNvbi1jbG9zZXRoaWNrIHtcblx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWRpYWxvZy1jbG9zZSk7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAgMzBweDtcblx0fVxufVxuXG4udWktc3RhdGUtaG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbi51aS1hY2NvcmRpb24ge1xuXHQudWktYWNjb3JkaW9uLWhlYWRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG5cdG1heC1oZWlnaHQ6IDI0MHB4O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0LyoqIHNvcnJ5IGFib3V0IHRoZSAhaW1wb3J0YW50IGJ1dCB0aGUgc3BlY2lmaWNpdHkgb2Ygb3RoZXIgc2VsZWN0b3JzIG1hbmRhdGVzIGl0IG92ZXIgd3JpdGluZyBvdXQgdmVyeSBzcGVjaWZpYyBzZWxlY3RvcnMgKiovXG5cdCYgLmxvYWRpbmcge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgY29tbW9uIHN0eWxlcyBmb3IgZm9ybSBlbGVtZW50cyB1c2VkIHRocm91Z2hvdXQgdGhlIENNUyBpbnRlcmZhY2UuXG4gKiBJdCBpcyBhbiBhZGRpdGlvbiB0byB0aGUgYmFzZSBzdHlsZXMgZGVmaW5lZCBpbiBmcmFtZXdvcmsvY3NzL0Zvcm0uY3NzLlxuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQmFzaWMgZm9ybSBmaWVsZHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9ybS5ub3N0eWxlIHtcblx0QGluY2x1ZGUgY2xlYXItZm9ybS1maWVsZC1zdHlsZXMoKTtcbn1cblxuLmZpZWxkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIGRvdWJsZWJvcmRlcihib3R0b20sICRjb2xvci1saWdodC1zZXBhcmF0b3IsICRib3gtc2hhZG93LXNoaW5lLW1pbmltYWwpO1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG5cblx0Ly8gYm90dG9tIHBhZGRpbmcgYWNjb3VudHMgZm9yIHRoZSBib3JkZXIgYW5kIHdlIGhhdmUgYSBuZWdhdGl2ZVxuXHQvLyBtYXJnaW4gd2l0aCBhIHBvc3RpdmUgcGFkZGluZyB0byBlbnN1cmUgdGhlIGJvdHRvbSBib3JkZXIgZXh0ZW5kcyBvdmVyIHRoZSBlZGdlc1xuXHRwYWRkaW5nOiAwIDAgJGdyaWQteSAtIDEgMDtcblx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cblx0Ji5ub2JvcmRlciwgJjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQvLyB1c2luZyB0aGUgbGVnYWN5IHZlcnNpb24gYXMgc29tZSBvZiB0aGUgbW9yZSBjb21wbGV4IGZvcm0gZmllbGRzXG5cdC8vIG5lZWQgdG8gdXNlIHJlbGF0aXZlIHBvc2l0aW9uaW5nIGFuZCBvdmVyZmxvdyBoaWRkZW4gd2lsbCBub3QgZXhwYW5kXG5cdC8vIHRoZSBjb250YWluaW5nIGJveGVzXG5cdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXgoKTtcblxuXHQmLm5vbGFiZWwge1xuXHRcdD4gLm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQ+IC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmNoZWNrYm94IGxhYmVsLnJpZ2h0IHtcblx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgMDtcblx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGNsZWFyOm5vbmU7XG5cdH1cblx0bGFiZWwge1xuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICRncmlkLXggKiAyMjtcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAkZ3JpZC15IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0fVxuXHRcdCYucmlnaHQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMjAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC15LzIgMCAwICRncmlkLXgqMjM7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXggKiAyMztcblx0fVxuXG5cdHNwYW4ucmVhZG9ubHkge1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkLmxhc3QgeyAgLyogVGhpcyBpcyB1c2VkIG9uIHBhZ2Uvc2V0dGluZ3MvdmlzaWJpbGl0eSAqL1xuICAgIFx0cGFkZGluZy1ib3R0b206IDhweDsgLyogcmVwbGljYXRlcyBsaSBpdGVtIHNwYWNpbmcgKi9cbiAgICB9XG5cblx0Ly8gQWRkaXRpb25hbCBoZWxwIHRleHQgdG8gY2xhcmlmeSB0aGUgZmllbGQgaW50ZW50LFxuXHQvLyBkaXNwbGF5ZWQgYWxvbmdzaWRlIHRoZSBmaWVsZCAocmF0aGVyIHRoYW4gaW4gYSB0b29sdGlwKVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCA4LjUlKTsgLy84LjUlIGlzIHRoZSBtaW5pbXVtIHJlcXVpcmVkIHRvIG1lZXQgY29udHJhc3Qgc3RhbmRhcmRzIHdoaWxlIHN0aWxsIHJldGFpbmluZyB2aXN1YWwgZGlmZmVyZW5jZSBmcm9tIG5vcm1hbCB0ZXh0XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgJGdyaWQteCoyMzsgLy8gbGVmdCBhbGlnbiB3aXRoIC5taWRkbGVDb2x1bW5cblx0fVxuXG5cdCYuY2hlY2tib3ggLmRlc2NyaXB0aW9uLCAmLnNzLWdyaWRmaWVsZCAuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6ICRncmlkLXggKiA2NDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdCYuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOjA7IC8vb3ZlcnJpZGVzIGhlbHAgY2xhc3MgYWRkaW5nIGxlZnQgbWFyZ2luIHRvIHRoZSB0ZXh0YXJlYSBpbnB1dC5cblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCAqIDY0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRwYWRkaW5nOiAoJGdyaWQteSAtIDEpICgkZ3JpZC14IC0gMSk7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4sXG5cdFx0XHRcdFx0Ym9yZGVyIC4ycyBlYXNlLWluO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0VBRUFFQSwgI2ZmZiAxMCUpO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjIpIGluc2V0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W2Rpc2FibGVkXSwgaW5wdXQuZGlzYWJsZWQsXG5cdHRleHRhcmVhW2Rpc2FibGVkXSwgdGV4dGFyZWEuZGlzYWJsZWQsXG5cdHNlbGVjdFtkaXNhYmxlZF0sIHNlbGVjdC5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDIwJSk7XG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCNlZmVmZWYsIDIwJSksICNlZmVmZWYgMTAlLCAjZmZmIDkwJSwgZGFya2VuKCNlZmVmZWYsIDIwJSkpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdH1cblx0JiNBY3Rpb24ge1xuICAgIFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8vIFdoZW4gYSBmaWVsZCdzIGRlc2NyaXB0aW9uIGlzIHRvZ2dsZWFibGUsIGl0J3MgZ2l2ZW4gYW4gaWNvbiAocmlnaHQgdGl0bGUpIHdoaWNoIGlzIHVzZWQgYXNcblx0Ly8gYSBjbGljayB0YXJnZXQgZm9yIHRvZ2dsaW5nIHRoZSB2aXNpYmlsaXR5IG9mIHRoZSBkZXNjcmlwdGlvbi4gU2VlIExlZnRBbmRNYWluLkZpZWxkRGVzY3JpcHRpb25Ub2dnbGUuanNcblx0Ji5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlIHtcblxuXHRcdD4gLm1pZGRsZUNvbHVtbiB7IC8vIFRoZSBmaWVsZCB3cmFwcGVyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHR9XG5cblx0XHQucmlnaHQgeyAvLyBUaGUgY29sdW1uIHRoZSB0cmlnZ2VyIGlzIGluc2lkZS5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDdweDtcblx0XHR9XG5cblx0XHQuYnRuLWljb24taW5mb3JtYXRpb24geyAvLyBUaGUgZGVmYXVsdCBpY29uLlxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0fVxuXG5cdFx0Ly8gT3ZlcnJpZGVzIG9mIHRoZSBhYm92ZSBkZWZhdWx0IHN0eWxlcywgZm9yIHNwZWNpZmljIGZpZWxkIHR5cGVzLlxuXHRcdCYudGV4dGFyZWEsXG5cdFx0Ji5odG1sZWRpdG9yLFxuXHRcdCYub3B0aW9uc2V0LFxuXHRcdCYubGlzdGJveCxcblx0XHQmLnVwbG9hZCB7XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5odG1sZWRpdG9yIHtcblx0XHRcdC5taWRkbGVDb2x1bW4sXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3B0aW9uc2V0IHtcblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5saXN0Ym94IHtcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudXBsb2FkIHtcblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxODRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLWZpbGUtaW5mby1kYXRhICYge1xuXHRcdFx0PiAubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTA0cHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb3JtLnN0YWNrZWQgLmZpZWxkLCAuZmllbGQuc3RhY2tlZCB7XG5cdEBpbmNsdWRlIGZvcm0tZmllbGQtc3RhY2tlZDtcbn1cblxuZm9ybS5zbWFsbCAuZmllbGQsIC5maWVsZC5zbWFsbCB7XG5cdGxhYmVsIHtcblx0XHQmLmxlZnQge1xuXHRcdFx0d2lkdGg6ICRncmlkLXggKiAxNDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAqIDE1O1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uZmllbGQge1xuXHQvKiBUcmVlRHJvcGRvd25zICovXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cdFx0fVxuXG5cdFx0Ji50cmVlZHJvcGRvd25maWVsZC1vcGVuLXRyZWUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCYudHJlZWRyb3Bkb3duZmllbGQtd2l0aC1yaXNlIHtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBIaWRlIGJhZGdlcywgYXMgdGhleSBjb3N0IHRvbyBtdWNoIGhvcml6b250YWwgc3BhY2UsXG5cdFx0Ly8gYW5kIG1lc3MgdXAgcmVuZGVyaW5nIGZvciBzZWxlY3RlZCBub2RlIHRpdGxlXG5cdFx0LmJhZGdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LyogZHJvcGRvd25zICovXG5cdC5kcm9wZG93biB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cdFx0fVxuXHR9XG5cblx0LyogY2h6biBvdmVycmlkZSAqL1xuXHQuY2h6bi1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNTEycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHRcdC5jaHpuLXJlc3VsdHMge1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ3JpZC15IC8gMiAkZ3JpZC14IC8gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNoem4tY29udGFpbmVyLWFjdGl2ZSB7XG5cdFx0LmNoem4tc2luZ2xlIHtcblx0ICBcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQuY2h6bi1jb250YWluZXItc2luZ2xlIC5jaHpuLXNpbmdsZSAge1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDsgLyogbm90IHJlbGF0aXZlLCBhcyB0aGVuIHdlJ2QgaGFkIHRvIHJlZG8gbW9zdCBvZiBjaHpuICovXG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZmVmZWYsICNmZmYgMTAlLCAjZmZmIDkwJSwgI2VmZWZlZik7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXG5cdFx0XHRiIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNoem4tY2hvaWNlcyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0LnNlYXJjaC1jaG9pY2Uge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHQuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoLWZpZWxkIGlucHV0IHtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cblxuXHQvKiBEYXRlIEZpZWxkcyAqL1xuXHRpbnB1dC5tb250aCwgaW5wdXQuZGF5LCBpbnB1dC55ZWFyIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiA3KTtcblx0fVxuXG5cdGlucHV0LnRpbWUge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDExKTsgLy8gc21hbGxlciB0aW1lIGZpZWxkLCBzaW5jZSBpbnB1dCBpcyByZXN0cmljdGVkXG5cdH1cblxuXHQvKiBIaWRlcyBib3JkZXJzIGluIHNldHRpbmdzL2FjY2Vzcy4gQWN0aXZhdGVkIGZyb20gSlMgKi9cblx0Ji5yZW1vdmUtc3BsaXR0ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zIHtcblx0LmJ1dHRvbi1uby1zdHlsZXtcblx0XHRidXR0b257XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR3aGl0ZS1zcGFjZTpub3JtYWw7XG5cdFx0XHQmLnNzLXVpLWFjdGlvbi1kZXN0cnVjdGl2ZXtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItZXJyb3IsMjUlKTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcdFxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdCAkZ3JpZC14IGNlbnRlcjtcblx0XHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHggLyogaWNvbiAqLyArICgkZ3JpZC14LzIpO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zLCAuY21zLWFjdGlvbnMtcm93IHtcblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdyaWQteDtcblx0XHR9XG5cblx0XHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogJGdyaWQteCAkZ3JpZC15ICogMS41O1xuXHR9XG5cdC5zb3V0aCAuQWN0aW9ucywgLnVpLXRhYnMtcGFuZWwgLkFjdGlvbnMsICAudWktdGFicy1wYW5lbCBpZnJhbWUgLkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRpbnB1dC5sb2FkaW5nLCBidXR0b24ubG9hZGluZyxcblx0aW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLCAudWktd2lkZ2V0LWNvbnRlbnQgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLFxuXHQudWktd2lkZ2V0LWhlYWRlciBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcge1xuXHRcdC51aS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0IDAgMDtcblx0XHR9XG5cblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAyMCUpO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tZGlzYWJsZWQsIDEwJSk7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0aW5wdXQubG9hZGluZywgYnV0dG9uLmxvYWRpbmcge1xuXHRcdCYuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbmV0d29yay1zYXZlLWNvbnN0cnVjdGl2ZS5naWYpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDowcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAxMCUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyLCAxMCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWdlbmVyaWM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSksIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDUlKSk7XG5cdFx0dGV4dC1zaGFkb3c6IGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpIDAgMXB4IDFweDtcblxuXHRcdCYudWktc3RhdGUtaG92ZXIsICY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSksICRjb2xvci1idXR0b24tZ2VuZXJpYyk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsICY6Zm9jdXMsICYudWktc3RhdGUtYWN0aXZlLCAmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSwgJGNvbG9yLWJ1dHRvbi1nZW5lcmljKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSBpbnNldDtcblx0XHR9XG5cblx0XHQmLnNzLXVpLWFjdGlvbi1taW5vciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIGNvbnN0cnVjdGl2ZSAqL1xuXHRcdCYuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSB7XG5cdFx0XHR0ZXh0LXNoYWRvdzpub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXIsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChzY2FsZS1jb2xvcihsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAxMCUpLCAkcmVkOjUwJSksICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlKTtcblx0XHRcdHRleHQtc2hhZG93OiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDMlKSAwIC0xcHggLTFweDtcblxuXHRcdFx0Ji51aS1zdGF0ZS1ob3ZlciwgJjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlciwgMTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRzY2FsZS1jb2xvcihzYXR1cmF0ZShsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAxMCUpLCAxMCUpLCAkcmVkOjYwJSksXG5cdFx0XHRcdFx0bGlnaHRlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgNSUpXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDIlKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYigyMywgMjQsIDI2KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBkZXN0cnVjdGl2ZSAqL1xuXHRcdCYuc3MtdWktYWN0aW9uLWRlc3RydWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljO1xuXHRcdH1cblxuXHRcdCYuc3MtdWktYnV0dG9uLXNtYWxsIHtcblx0XHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplIC0gMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWhpZ2hsaWdodDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjtcblx0XHR9XG5cblx0XHQmLnNzLXVpLWFjdGlvbi1taW5vciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMTAlKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDIwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1idXR0b24tbG9hZGluZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXG5cdFx0LyogZm9udC1pY29uIGJ1dHRvbnMgKi9cblx0XHQmW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0sXG5cdFx0JltjbGFzc149XCJmb250LWljb24tXCJdLFxuXHRcdCYuc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdIHtcblx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjEuNTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgxOTEsIDE5NCwgMTk2LCAuOSkgaW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZWUzZTg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mb250LWljb24tc2VhcmNoIHtcblx0XHRcdFx0cGFkZGluZzogNHB4IDVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA2cHg7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy11aS1idXR0b25zZXQge1xuXHRcdC51aS1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbnNldCB7XG5cdFx0bWFyZ2luOiAwICRncmlkLXggMCAwO1xuXHR9XG5cblx0LnNzLXVpLWxvYWRpbmctaWNvbiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcm91cGVkIGZvcm0gZmllbGRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGRncm91cCB7XG5cdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAkZ3JpZC15ICRncmlkLXggMCAwO1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGhvbGRlci1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgJGdyaWQteSAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwIGlucHV0LnRleHQsIC5maWVsZGdyb3VwIHRleHRhcmVhLCAuZmllbGRncm91cCBzZWxlY3QsIC5maWVsZGdyb3VwIC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQvLyBTdHlsZSBzcGVjaWZpYyBsYWJlbCB3aXRoIGRpc3BsYXkgYmxvY2ssIG90aGVyd2lzZVxuXHRcdC8vIGNoZWNrYm94IGZhbGxzIHVuZGVyIHRoZSB0ZXh0XG5cdFx0LmZpZWxkaG9sZGVyLXNtYWxsLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAkZ3JpZC15IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGFja2VkIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNzLXRvZ2dsZSB7XG5cdG1hcmdpbjogJGdyaWQteSAwO1xuXG5cdC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHQmLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgMTUlKSwgJGNvbG9yLXNoYWRvdy1saWdodCk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcblx0XHR9XG5cdFx0LnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdH1cblx0fVxuXG5cdC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdFx0cGFkZGluZzogJGdyaWQteSAwICRncmlkLXkqMS41O1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXgqMS41O1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdyaWQteCoxLjU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHQmLnNzLXVpLWJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENoZWNrYm94IEZpZWxkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGQuY2hlY2tib3gge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyMztcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRpbnB1dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbmlucHV0LmNoZWNrYm94IHtcblx0bWFyZ2luLWxlZnQ6IDBcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFJhZGlvYnV0dG9uIEZpZWxkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGQucmFkaW8ge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyMztcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRpbnB1dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbmlucHV0LnJhZGlvIHtcblx0bWFyZ2luLWxlZnQ6IDBcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE9wdGlvbnNldHMgYW5kIENoZWNrYm94c2V0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm9wdGlvbnNldCB7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG5cblx0bGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMjc7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQteTtcblx0XHR9XG5cblx0fVxuXHQmLmZpZWxkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhUTUwgVGV4dFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaHRtbGVkaXRvciB7XG5cblx0QGluY2x1ZGUgZm9ybS1maWVsZC1zdGFja2VkO1xuXG5cdHRleHRhcmVhIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGVuYWJsZWQgYnkgSlNcblx0fVxuXG5cdC5tY2VFZGl0b3Ige1xuXHRcdGlucHV0LCBzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdGxhYmVsLmxlZnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15LzI7XG5cdH1cbn1cblxuXG4uYWN0aW9uLWhpZGRlbiB7XG5cdGRpc3BsYXk6ICBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogT24vT2ZmIFN3aXRjaC5cbiogU3VwcG9ydHMgc3dpdGNoaW5nIGJldHdlZW4gdXAgdG8gNSB2YWx1ZXMgKHVzZWQgZm9yIERyYWZ0L1B1Ymxpc2hlZClcbiogRXhhbXBsZSBodG1sIHNldC11cDpcbipcdDxmaWVsZHNldCBjbGFzcz1cInN3aXRjaC1zdGF0ZXMgc2l6ZV8yXCI+XG4qXHRcdDxkaXYgY2xhc3M9XCJzd2l0Y2hcIj5cbipcdFx0XHQ8aW5wdXQgaWQ9XCJEcmFmdFwiIGNsYXNzPVwiZmlyc3RcIiBuYW1lPVwidmlld1wiIHR5cGU9XCJyYWRpb1wiIGNoZWNrZWQ+XG4qXHRcdFx0PGxhYmVsIGZvcj1cIkRyYWZ0XCI+RHJhZnQ8L2xhYmVsPlxuKlx0XHRcdDxpbnB1dCBpZD1cIlB1Ymxpc2hlZFwiIGNsYXNzPVwibGFzdFwiIG5hbWU9XCJ2aWV3XCIgdHlwZT1cInJhZGlvXCI+XG4qXHRcdFx0PGxhYmVsIGZvcj1cIlB1Ymxpc2hlZFwiPlB1Ymxpc2hlZDwvbGFiZWw+XG4qXHRcdFx0PHNwYW4gY2xhc3M9XCJzbGlkZS1idXR0b25cIj48L3NwYW4+XG4qXHRcdDwvZGl2PlxuKlx0PC9maWVsZHNldD5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5maWVsZHNldC5zd2l0Y2gtc3RhdGVze1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHQuc3dpdGNoe1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oIzJkMzAzNSw2NSUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzOyAvL0J1Z2ZpeCBmb3Igb2xkZXIgV2Via2l0LCBpbmNsdWRpbmcgbW9iaWxlIFdlYmtpdC5cblx0XHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oIzJkMzAzNSw2OSUpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjU7XG5cblx0XHRsYWJlbHtcblx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyayw0MCUpO1xuXHRcdFx0Y29sb3I6cmdiYSgkY29sb3ItdGV4dC1kYXJrLDAuNSk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRtaW4td2lkdGg6IDgwcHg7XG5cdFx0XHQvKiBNYWtlIHRleHQgdW5zZWxlY3RhYmxlIGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCB0aGF0ICovXG5cdFx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAzMCUpO1xuXHRcdFx0XHRjb2xvcjpyZ2JhKCRjb2xvci10ZXh0LWRhcmssMC43KTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcblx0XHRcdHZpc2liaWxpdHk6bm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZS1idXR0b257XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1x0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmI5YzMyOyBcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0XHRQcm9kdWNlIGNzcyBmb3IgdXAgdG8gNSBzdGF0ZXMuXG5cblx0XHROb3RlOiB3aXRoIGEgbGl0dGxlIGFkanVzdG1lbnQgdGhlIHN3aXRjaCBjYW4gdGFrZSBtb3JlIHRoYW4gNSBpdGVtcyxcblx0XHRidXQgYSBkcm9wZG93biB3b3VsZCBwcm9iYWJseSBiZSBtb3JlIGFwcHJvcHJpYXRlXG5cdCovXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG5cdFx0Ji5zaXplXyN7JGl9IHtcblx0XHRcdGxhYmVsLCAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6ICAxMDAlIC8gJGk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgJGkgPT0gMXtcblx0XHRcdFx0bGFiZWwgc3Bhbntcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7IC8vZXZlbiB1cCB0aGUgcGFkZGluZyBmb3IgYSBzaW5nbGUgaXRlbVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6IDEwMCUgLyAkaTtcblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogKDEwMCUgLyAkaSkgKiAyO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAoMTAwJSAvICRpKSAqIDM7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6ICgxMDAlIC8gJGkpICogNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vb2xkIHdlYi1raXQgYnJvd3NlciBmaXhcbkAtd2Via2l0LWtleWZyYW1lcyBidWdmaXggeyBmcm9tIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9IHRvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLy9TdHlsaW5nIGZvciBmaWx0ZXIvc2VhcmNoIGRyb3Bkb3duXG4uY21zLWNvbnRlbnQtZmlsdGVycyB7XG5cdGZpZWxkc2V0IHtcblx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5maXJzdCB7XG5cdFx0XHRsYWJlbCwgaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNzZweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDhweCA2cHggMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyOHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgOHB4IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdH1cblxuXHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmNoem4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLmRhdGV0aW1lIHtcblx0XHRcdD4gbGFiZWwubGVmdCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdFx0d2lkdGg6IDk2JTtcblx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbXBvcnRTcGVjIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRtYXJnaW46ICRncmlkLXkgMDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRmaWVsZHNldCB7XG5cdFx0XHQuZmllbGQsXG5cdFx0XHQuZmllbGRncm91cCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiB0aGUgZmlsdGVycyBhcmUgaW4gYSBwYW5lbFxuXHQuY21zLXBhbmVsICYge1xuXHRcdC5maWVsZCxcblx0XHQuZmllbGRncm91cCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5BY3Rpb25zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIgLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyBtb3N0IHN0eWxlcyBvZiB0aGUgQ01TOiBDb2xvcnMsIGZvbnRzLCBiYWNrZ3JvdW5kcyxcbiAqIGFsaWdubWVudHMsIGRpbWVuc2lvbnMuXG4gKlxuICogVXNlIFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gc2NyZWVuLmNzcyB0byBhdm9pZCByZXBlYXRpbmcgc3R5bGVzXG4gKiBsaWtlIGJhY2tncm91bmQgY29sb3VycyBvciBwYWRkaW5nIGRpbWVuc2lvbnMuIFNlZSB0aGVtZXMvX2RlZmF1bHQuc2Nzc1xuICogdG8gZ2V0IHN0YXJ0ZWQuXG4gKlxuICogVG8gYXZvaWQgdGhpcyBmaWxlIGdldHRpbmcgdG9vIGxhcmdlIGFuZCBjb21wbGljYXRlZCwgaXQgaXMgZW5jb3VyYWdlZCB0b1xuICogY3JlYXRlIG5ldyBTQ1NTIGZpbGVzIGZvciBsYXJnZXIgY29tcG9uZW50cyBsaWtlIHRoZSBDTVMgbWVudSBvciB0cmVlXG4gKiAoc2VlIF90cmVlLnNjc3MgYW5kIF9tZW51LnNjc3MpLlxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb3JlIFN0eWxlcy5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCxib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LyogUmVtb3ZlcyBSSFMgd2hpdGVzcGFjZSBvbiBpUGFkICovXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keS5jbXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY21zIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Ym9keSAudWktd2lkZ2V0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplO1xuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhlbHBlcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcy1oZWxwZXItaGlkZS1hY3Rpb25zIHtcblx0LkFjdGlvbnMge1xuXHRcdEBleHRlbmQgLmhpZGU7XG5cdH1cbn1cblxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFuZWxzIFN0eWxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG59XG5cbi5jbXMtcHJldmlldyxcbi5jbXMtbWVudSxcbi5jbXMtY29udGVudCxcbi5jbXMtY29udGVudC1oZWFkZXIsXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKi9cbi5jbXMtY29udGVudC10b29scyxcbi5jbXMtY29udGVudC1maWVsZHMsXG4uY21zLWVkaXQtZm9ybSxcbi5jbXMtcHJldmlldyxcbi5jbXMtcHJldmlldyBpZnJhbWUsXG4uY21zLXByZXZpZXctY29udHJvbHNcbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtcy1jb250ZW50LWhlYWRlciB7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDI7XG5cdHotaW5kZXg6IDYwO1xuXHRtaW4taGVpZ2h0OiA1MnB4O1xuXHRiYWNrZ3JvdW5kOiB7XG5cdFx0aW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvY21zX2NvbnRlbnRfaGVhZGVyLnBuZyk7XG5cdFx0cmVwZWF0OiByZXBlYXQ7XG5cdFx0cG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFya2VyLWJnO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0fVxuXG5cdC5iYWNrbGluayB7XG5cdFx0c3Bhbi5idG4taWNvbi1iYWNrIHtcblx0XHRcdGhlaWdodDoxNnB4O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSArIDI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXg7XG5cblx0XHQqIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15IC0gMTtcblxuXHRcdCYgKiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIGFsaWduIGJhY2sgYnV0dG9uIGFuZCBicmVhZGNydW1ic1xuXHRcdH1cblxuXHRcdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24taWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0LmNtc19iYWNrbGluayB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHQuc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteDsgLy8gTWF0Y2hlcyB0aGUgbWFyZ2luIG9uIC5jbXMtY29udGVudC1oZWFkZXIgaDJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICgtICRncmlkLXgpOyAvLyBIYWxmIG9mIHRoZSBwYWRkaW5nIG9uIC5jbXMtY29udGVudC1oZWFkZXJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0fVxuXG5cdC8vIFJlc2V0IHRvIGRlZmF1bHQgc3R5bGVzXG5cdC5zcy11aS1idXR0b24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC14KjM7XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1lZGl0LWZvcm0uQ01TTWFpbiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vIEhpZGUgdGhyZWVDb2x1bW5Db21wcmVzc29yIGNvbHVtbi5cbi5jbXMtY29udGFpbmVyIHtcblx0LmNvbHVtbi1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNtcy1jb250ZW50LWhlYWRlci10b3Age1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vLyBXZSBoYXZlIGEgZmF1eCB0aHJlZSBjb2x1bW4gbGF5b3V0IHdoZW4gZGlzcGxheWluZyBQYWdlIGNvbnRlbnQgaW4gdGhlIENNUy5cbi5oYXMtcGFuZWwge1xuXHQuY21zLWNvbnRlbnQtaGVhZGVyLm5vcnRoIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXgqMjtcblxuXHRcdCYuY29sbGFwc2VkIHtcblx0XHRcdC5jbXMtY29udGVudC1oZWFkZXItaW5mbyB7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC52aWV3LWNvbnRyb2xzLFxuXHRcdFx0LnNlY3Rpb24tbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY21zLWNvbnRlbnQtaGVhZGVyLW5hdiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItaW5mbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMXB4O1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMzQ7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC14Ki41O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15O1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDI7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQteCoyO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1zZXBhcmF0b3I7XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLW5hdiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI4MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24taGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHR9XG5cblx0LnNlY3Rpb24taWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5zZWN0aW9uLWxhYmVsIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQteSAtIDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14KjIuNTtcblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQteTtcblx0fVxuXG5cdC52aWV3LWNvbnRyb2xzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdFx0Lmljb24tYnV0dG9uLWdyb3VwIHtcblx0XHRcdC5pY29uLWJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtdG9vbHMge1xuXHRcdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cblxuI3BhZ2UtdGl0bGUtaGVhZGluZyB7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ01TIEJyZWFkY3J1bWJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHQuY3J1bWIsXG5cdC5zZXAge1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5jcnVtYiB7XG5cdFx0Ji5sYXN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zZXAge1xuXHRcdCsgLmNydW1iLmxhc3Qge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRmlsdGVycyBhdmFpbGFibGUgaW4gdGhlIHRvcCBiYXIuXG4gKiBUaGlzIGlzIGEgdG9nZ2xhYmxlIGVsZW1lbnQgdGhhdCBkaXNwbGF5cyBhIGZvcm1cbiAqIHVzZWQgZm9yIGZpbHRlcmluZyBjb250ZW50LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGVudC1maWx0ZXJzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIDAgLTE2cHg7XG5cdHBhZGRpbmc6IDEycHggMTZweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cblx0LmNtcy1zZWFyY2gtZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uY21zLXRhYnNldC1uYXYtcHJpbWFyeSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9ucyB0aGF0IHVzZSBmb250IGljb25zLlxuICogVGhlcmUgYXJlICFpbXBvcnRhbnQgcnVsZXMgaGVyZSBiZWNhdXNlIHdlIG5lZWQgdG8gb3ZlcnJpZGUgc29tZSBUYWIgc3R5bGluZy5cbiAqIEl0J3MgdGlkaWVyIHRvIGhhdmUgc29tZSAhaW1wb3J0YW50IHJ1bGVzIGhlcmUgdGhhbiBoYXZlIHRoZSBUYWIgc3R5bGVzXG4gKiBsaXR0ZXJlZCB3aXRoIGxvYWQgb2YgY29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3IgaWNvbi1idXR0b25zLlxuICogSWNvbiBidXR0b25zIHN0eWxlcyBzaG91bGQgYWx3YXlzIHRha2UgcHJlc2VkZW5jZSBvdmVyIFRhYiBzdHlsZXMuXG4gKiBUYWJzIHNob3VsZCBiZSByZWZhY3RvcmVkIHRvIHVzZSB3ZWFrZXIgc2VsZWN0b3JzLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMge1xuXHRhLmljb24tYnV0dG9uLFxuXHRidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMCAycHggMCAwO1xuXHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYmUxO1xuXHRcdH1cblxuXHRcdCYuZm9udC1pY29uLXNlYXJjaCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5Nb2RlbEFkbWluICYge1xuXHRcdFx0bWFyZ2luLXRvcDogLTExcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbnRleHQgc3BlY2lmaWMgb3ZlcnJpZGVzIGZvciBUYWJzLlxuLnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtYWN0aXZlIGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbmssXG4udWktdGFicy51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcC51aS1zdGF0ZS1kZWZhdWx0IGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbmsge1xuXHRwYWRkaW5nOiA1cHggOHB4IDZweDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4uaWNvbi1idXR0b24tZ3JvdXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NEQ0NEMDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdGEuaWNvbi1idXR0b24sXG5cdGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmU6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQrIGEuaWNvbi1idXR0b24sXG5cdFx0KyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NEQ0NEMDtcblx0XHR9XG5cblx0XHQmLmZvbnQtaWNvbi10aHVtYm5haWxzIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHR9XG5cdH1cblx0fVxuXG5cdC8vIENvbnRleHQgc3BlY2lmaWMgb3ZlcnJpZGVzIGZvciBUYWJzLlxuXHQudWktdGFicy51aS10YWJzLW5hdiB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdCsgLmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0RDQ0QwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkNGRiZTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJlMTtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgJiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRhYnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51aS10YWJzIHtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblxuXHQudWktdGFicyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdC51aS10YWJzLXBhbmVsIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAkZ3JpZC14KjI7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIGRlZmF1bHQgaXQncyB3aGl0ZVxuXHRcdGJvcmRlcjogMDsgLy8gc3VwcHJlc3MgZGVmYXVsdCBib3JkZXJzXG5cblx0XHQmLmNtcy1lZGl0LWZvcm0ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQudWktd2lkZ2V0LWhlYWRlciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQudWktdGFicy1uYXYge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46ICRncmlkLXgqMiAwIC0xcHggMDtcblx0XHRwYWRkaW5nOiAwICRncmlkLXgqMiAwIDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHRcdH4gLnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogNDtcblx0XHRcdFx0cGFkZGluZzogMCAkZ3JpZC14KjEuNSAwO1xuXG5cdFx0XHRcdCYuaWNvbi1idXR0b24ge1xuXHRcdFx0XHRcdEBleHRlbmQgYS5pY29uLWJ1dHRvbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQvLyBjb3JyZWN0bHkgcmlnaHQtYWxpZ24gbGFzdCB0YWJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogdGV4dDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjY3MjdkO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1tZWRpdW0tc2VwYXJhdG9yO1xuXHRcdH1cblxuXHRcdGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wIHtcblx0XHRcdHRleHQtaW5kZW50Oi05OTk5ZW07XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4OyAvLyBpY29uIHdpZHRoXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLXBhbmVsLXBhZGRlZCB7XG5cdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDsgLy8gQXZvaWQgZG91YmxlIHBhZGRpbmcgd2l0aCBwYXJlbnRcblxuXHRcdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ3JpZC14IDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5BY3Rpb25zIHtcblx0XHRcdHBhZGRpbmc6IDA7IC8vIEF2b2lkIGRvdWJsZSBwYWRkaW5nIHdpdGggcGFyZW50XG5cdFx0fVxuXHR9XG5cblx0Ji5zcy10YWJzZXQtdGFic2hpZGRlbiAudWktdGFicy1wYW5lbCB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG4vKipcbiAqIFByaW1hcnkgc3R5bGVzIHdoaWNoIHNpdCBvbiB0b3Agb2Ygc2NyZWVuLCB3aXRoIGRpZmZlcmVudCB0YWIgY29sb3JzLlxuICogVE9ETyBPbmx5IHVzZSBvbmUgXCJwcmltYXJ5XCIgc2VsZWN0b3IgYW5kIGZpeCBIVE1MRWRpdG9yRmllbGQgVGFiU2V0IGFkZEV4dHJhQ2xhc3MoKVxuICovXG4udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2LFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnksXG4udWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luLXRvcDogMDtcblx0ZmxvYXQ6IG5vbmU7IC8vIHBhcmVudCBjb250YWluZXIgaXMgYWxyZWFkeSByaWdodCBmbG9hdGVkXG5cblx0bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDsgLy8gdGFicyBhcmUgZGlyZWN0bHkgYWRqYWNlbnRcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQvLyBvdmVybGFwIGRpdmlkZXIgbGluZSBiZWxvd1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHggLSAxcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQudWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHIsIC51aS1jb3JuZXItdGwge1xuXHRcdGJvcmRlci1yYWRpdXM6MDtcblx0fVxuXG5cdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR6LWluZGV4OjI7XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNjY3MjdkO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAxMnB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMtY29udGVudC1oZWFkZXItdGFicyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogJGdyaWQteSoxLjU7XG5cblx0Ji5pY29uLWJ1dHRvbi1ncm91cC10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdH1cblxuXHQuaWNvbi1idXR0b24tZ3JvdXAge1xuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQteCoyO1xuXHR9XG59XG5cbi5jbXMtY29udGVudC1maWVsZHMgLnVpLXRhYnMtbmF2IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyO1xuXHRtYXJnaW46IDAgMTZweCAwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG5cdFx0Ji5maXJzdCBhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTG9hZGluZyBJbnRlcmZhY2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250ZW50LWxvYWRpbmctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTg7XG5cdC8vIEZ1cnRoZXIgc3R5bGluZyBieSAudWktd2lkZ2V0LW92ZXJsYXktbGlnaHQgd2hpY2ggaXMgdXN1YWxseSBhcHBsaWVkIGF0IHRoZSBzYW1lIHRpbWVcbn1cblxuLmNtcy1jb250ZW50LWxvYWRpbmctc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExvYWRpbmcgU2NyZWVuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcy1sb2FkaW5nLXNjcmVlbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvLyBUT0RPIENvbnZlcnQgdG8gY29tcGFzcyBncmFkaWVudCBpbmNsdWRlXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgMTgwZGVnLCBjaXJjbGUgY292ZXIsICNGRkZGRkYsICNFRkVGRUYsICNDN0M3QzcgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCA1MCUgNTAlLCAzNTAsIDUwJSA1MCUsIDAsIGZyb20oI0UzRTNFMyksIHRvKHdoaXRlKSk7XG5cblx0LmxvYWRpbmctbG9nbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2lsdmVyc3RyaXBlX2xvZ28ucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0fVxuXG5cdHAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA4MHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwMTtcblxuXHRcdHNwYW4ubm90aWNlIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGNvbG9yOiAjZGM3ZjAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHpvb206IDE7XG4gICAgICBcdFx0KmRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cblxuXHQubG9hZGluZy1hbmltYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTIxLjVweDsgLy8gSGFsZiBvZiBzcGlubmVyIHNpemVcblx0XHR0b3A6IDgwJTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFjdGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHMge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0aGVpZ2h0OiAyOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNZXNzYWdlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lc3NhZ2Uge1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFdoaXRlXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgJGdyaWQteTtcblx0cGFkZGluZzogJGdyaWQteSArICRncmlkLXgvNCAkZ3JpZC14ICsgJGdyaWQteC8yO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1x0XHRcdFx0XHRcdFx0XHRcdC8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHVuZGVyc3RhbmQgcmdiYVxuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsMC41KTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHQmLm5vdGljZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itbm90aWNlLDIyJSk7XHQvLyBCbHVlXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itbm90aWNlO1xuXHR9XG5cdCYud2FybmluZyB7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFllbGxvd1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXdhcm5pbmcsNDclKTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xuXHR9XG5cdCYuZXJyb3IsICYuYmFkLCAmLnJlcXVpcmVkLCAmLnZhbGlkYXRpb24ge1x0XHRcdC8vIFJlZFxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWVycm9yLDI0JSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdH1cblx0Ji5nb29kIHtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gR3JlZW5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1nb29kLDQwJSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ29vZDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5cbi5jbXMtZWRpdC1mb3JtIHtcblx0Lm1lc3NhZ2Uge1xuXHRcdG1hcmdpbjogJGdyaWQteCoyOyAvLyBUT0RPIFJlbW92ZSBkb3VibGUgcGFkZGluZyB3aGVuIGFkamFjZW50IHRvIGEgcGFkZGVkIHRhYnMgcGFuZWxcblx0fVxuXHQudWktdGFicy1wYW5lbCB7XG5cdFx0Lm1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luOiAkZ3JpZC14KjIgMDsgLy8gZ2V0cyBwYWRkaW5nIGZyb20gdGFiIHBhbmVsXG5cdFx0fVxuXHR9XG59XG5cblxuLm5vdGljZS1pdGVtIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRwYWRkaW5nOiA2cHggMjRweCA4cHggMTBweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcblx0Y29sb3I6ICM2NjY7XG5cdGxlZnQ6IDMwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYuc3VjY2Vzcyxcblx0Ji5nb29kLFxuXHQmLmdyZWVuIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1nb29kO1xuXHR9XG5cblx0Ji5ub3RpY2UsXG5cdCYuaW5mbyxcblx0Ji5ibHVlIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ub3RpY2U7XG5cdH1cblxuXHQmLndhcm5pbmcsXG5cdCYuY2F1dGlvbixcblx0Ji55ZWxsb3cge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG5cdH1cblxuXHQmLmJhZCxcblx0Ji5lcnJvcixcblx0Ji5yZWQge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubm90aWNlLWl0ZW0tY2xvc2Uge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRjb2xvcjogIzU1NTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0b3A6IDRweDtcblx0cmlnaHQ6IDRweDtcblx0cGFkZGluZzogMnB4O1xuXHRvcGFjaXR5OiAuODtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICd4Jztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBpY29uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2UtaWNvbiwgYSAuanN0cmVlLXBhZ2VpY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfcGFnZWNsYXNzX2ljb25zX2RlZmF1bHQucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLWljb24ge1xuXHQmLmNsYXNzLUhvbWVQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xuXHR9XG5cdCYuY2xhc3MtUmVkaXJlY3RvclBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG5cdH1cblx0Ji5jbGFzcy1WaXJ0dWFsUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcblx0fVxuXHQmLmNsYXNzLUVycm9yUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIkFkZCBwYWdlXCIgZGlhbG9nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLXBhZ2UtYWRkLWZvcm0tZGlhbG9nIHtcblxuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLWFkZC1mb3JtIHtcblx0LnN0ZXAtbGFiZWwge1xuXHRcdG9wYWNpdHk6MC45O1xuXHRcdC5mbHlvdXQge1xuXHRcdFx0aGVpZ2h0OjE3cHg7IC8vY2VudHJlcyBudW1iZXIgd2l0aGluIHRoZSBncmV5IGFycm93XG5cdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDo1cHg7IC8vYWxpZ25zIGxhYmVsIHdpdGggcG9pbnQgb2YgYXJyb3dcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7IC8vdG8gbWF0Y2ggcGFnZXR5cGUgbGFiZWxcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDAgJGNvbG9yLXRleHQtc2hhZG93O1xuXHRcdH1cblx0fVxuXHR1bC5TZWxlY3Rpb25Hcm91cCB7XG5cdFx0cGFkZGluZy1sZWZ0OjI4cHg7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0QGluY2x1ZGUgbGVnYWN5LXBpZS1jbGVhcmZpeDtcblx0fVxuXHQucGFyZW50LW1vZGUge1xuXHRcdHBhZGRpbmc6ICRncmlkLXg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuI1BhZ2VUeXBlIHtcblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogOXB4IDAgOXB4IDE1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IGdyb292ZSBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaDtcblx0XHRcdGJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJi5zZWxlY3RlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQsIGxhYmVsLCAucGFnZS1pY29uLCAudGl0bGUge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnZS1pY29uIHtcblx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHQvLyBVbmRvIHNvbWUgZ2VuZXJpYyBzdHlsZXMgZnJvbSB0b29sdGlwc1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29udGVudCB0b29sYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRlbnQtdG9vbGJhciB7XG5cdG1pbi1oZWlnaHQ6IDI5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46ICRncmlkLXkqMS41IDAgMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXgoKTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQuY21zLXRyZWUtdmlldy1tb2RlcyB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0cGFkZGluZy10b3A6JGdyaWQteSAtIDM7XG5cdFx0KiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWFjdGlvbnMtdG9vbHMtcm93IHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC50b29sLWFjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogQ29udGVudCBUb29scyBpcyB0aGUgc2lkZWJhciBvbiB0aGUgbGVmdCBvZiB0aGUgbWFpbiBjb250ZW50XG4gKiBwYW5lbFxuICovXG4uY21zLWNvbnRlbnQtdG9vbHMge1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdHdpZHRoOiAkZ3JpZC14ICogMzY7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ei1pbmRleDogNzA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1zZXBhcmF0b3I7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5maWx0ZXJ7XG5cdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luOiAxMHB4IDAgJGdyaWQteSAtIDE7XG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDM7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdH1cblxuXHQuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMzQ7XG5cdFx0cGFkZGluZzogMCAkZ3JpZC14KjEuNSAwICRncmlkLXgqMjtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRoZWlnaHQ6MTAwJTtcblxuXHRcdC5BY3Rpb25zIC5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRcdG1hcmdpbi1yaWdodDo1cHg7IC8vYWNjb3VudHMgZm9yIHRoZSBzY3JvbGxiYXIgaW4gdGhlIGZpbHRlciAtIGtlZXBzIHRoZSBhY3Rpb25zIG9uIG9uZSBsaW5lIGluc3RlYWQgb2Ygd3JhcHBpbmcgb250byB0d28uXG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDQwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpLCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNDAlKSk7XG5cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDUwJSkgLTFweCAtMXB4IDA7XG5cdFx0XHR3aWR0aDogJGdyaWQteCAqIDIyIC8qIDI0IC0gKHBhZGRpbmcgb24gZWFjaCBzaWRlICsgbWFyZ2luKSAqLztcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci13aWRnZXQtYmcsIDYwJSk7XG5cdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3coKTtcblx0XHR9XG5cdH1cblxuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSArIDE7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdFx0bWFyZ2luOjVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHRoZSBzaWRlYmFyIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplO1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgMCA4cHg7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiA4cHggLTRweDtcblx0XHR0aGVhZCB7XG5cdFx0XHR0aCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1lbnUtYnV0dG9uO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cblx0XHRcdFx0dGQuZmlyc3QtY29sdW1uIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0ZC5sYXN0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMTAlKTtcblx0XHRwYWRkaW5nOiAkZ3JpZC15IC0gMSAycHg7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogQ01TIG5vdGljZSwgdXNlZCBmb3IgZmlsdGVyIG1lc3NhZ2VzLCBidXQgZ2VuZXJpYyBlbm91Z2ggdG8gdXNlIGVsc2V3aGVyZVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLW5vdGljZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCA4cHg7XG5cdHBhZGRpbmc6IDEwcHggMTJweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyOiAxcHggJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciBzb2xpZDtcblx0YmFja2dyb3VuZDogI2ZmZjsgLy9mb3IgYnJvd3NlcnMgdGhhdCBkb24ndCB1bmRlcnN0YW5kIHJnYmFcblx0YmFja2dyb3VuZDogcmdiYSgjZmZmLDAuNSk7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uY21zLXRyZWUtZmlsdGVyZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1sZWZ0OiAtJGdyaWQteCoyO1xuXHRwYWRkaW5nOiAkZ3JpZC15KjIgJGdyaWQteCoyO1xuXHRiYWNrZ3JvdW5kOiAjRDRFMkVDO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXG5cdD4gc3Ryb25nLFxuXHQ+IGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4vKipcbiAqIENNUyBCYXRjaCBhY3Rpb25zXG4gKi9cbi5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA0cHggNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjRDlEOUQ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiAgcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIge1xuXHRcdGhlaWdodDogMThweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiA0cHggNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdG1hcmdpbi1yaWdodDotMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI0Q5RDlEOSk7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuXHRcdGlucHV0IHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtbGFiZWwge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNoZWNrYm94IHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0ZmllbGRzZXQgeyAvLyBUaGUgZHJvcGRvd24gZWxlbWVudCB3cmFwcGVyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMDBweDtcblxuXHRcdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0XHQuY21zLWNvbnRlbnQtdG9vbHMgJiB7XG5cdFx0XHR3aWR0aDogODIlO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93biB7IC8vIFRoZSAnc2VsZWN0JyBlbGVtZW50XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0LmNoem4tc2luZ2xlIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0XHQuY21zLWNvbnRlbnQtdG9vbHMgJiB7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdH1cblxuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdH1cblxuXHQuYWN0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQcmV2aWV3XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1zd2l0Y2gtdmlldyB7XG5cdGEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1lbWJlciBQcm9maWxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0ge1xuXHRwYWRkaW5nOiAwICRncmlkLXgqMiAwIDA7XG5cblx0I1Jvb3RfUGVybWlzc2lvbnMge1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItdGFiLCAyMCUpO1xuXHR9XG5cblx0I1Jvb3RfTWFpbiB7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci10YWIsIDIwJSk7XG5cdFx0LmNtcy1oZWxwLXRvZ2dsZSB7XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3F1ZXN0aW9uLnBuZykgbm8tcmVwZWF0IDBweCAwcHg7XG5cdFx0fVxuXHR9XG5cblx0I0Zhdm91cml0ZVBhZ2VJRCB7XG5cdFx0bWFyZ2luLXRvcDokZ3JpZC15O1xuXHR9XG5cblx0I0NzdkZpbGUgLm1pZGRsZUNvbHVtbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFkdmFuY2VkIGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR9XG5cdC5BY3Rpb25zIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHRpbnB1dC5jdXN0b21Gb3JtYXQge1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMTA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUb2dnbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IHtcblx0XHRtYXJnaW46IDVweCAwIDAgLTVweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdH1cblx0LmZvcm1hdHRpbmdIZWxwVGV4dCB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IGxpIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdCNHcm91cHMgLm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHR9XG5cdH1cblxuXHQvLyBTYW1lIHJ1bGVzIGluIC5TZWN1cml0eUFkbWluXG5cdCNQZXJtaXNzaW9ucyB7XG5cdFx0Lm9wdGlvbnNldCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lbWJlcmRhdGV0aW1lb3B0aW9uc2V0IHtcblx0LmRlc2NyaXB0aW9uIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblx0LnRvZ2dsZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemUgLSAxO1xuXHR9XG59XG5cbi5jbXMge1xuXHQuY21zLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXHRcdHotaW5kZXg6IDQwO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdFx0Ly8gYWx3YXlzIHNob3cgYSB5IHNjcm9sbCBiYXIgYXMgcG9wdXBzIGxpa2UgVHJlZURyb3Bkb3duc1xuXHRcdC8vIGNhbiB0cmlnZ2VyIGxvbmdlciBwYWdlcyBhbmQgdGhlIGV4dHJhIHNjcm9sbCBiYXIgZG9lc24ndCBmaXJlIG91ciBzaXppbmcgYmFyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQjUm9vdF9NYWluIHtcblx0XHRcdC5jb25maXJtZWRwYXNzd29yZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0fVxuXHRcdFx0LmN1c3RvbUZvcm1hdCB7XG5cdFx0XHRcdG1heC13aWR0aDo4MHB4O1xuXHRcdFx0fVxuXHRcdFx0LmNtcy1oZWxwLXRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcXVlc3Rpb24ucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I1Jvb3RfUGVybWlzc2lvbnN7XG5cdFx0XHR1bC5vcHRpb25zZXQgbGkge1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdFx0fVxuXHRmb3JtLm1lbWJlci1wcm9maWxlLWZvcm0ge1xuXHRcdCNSb290IC51aS10YWJzLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0I1Jvb3RfTWFpbiwgI1Jvb3RfUGVybWlzc2lvbnMge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiU2V0dGluZ3NcIiBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI0NhblZpZXdUeXBlLCAjQ2FuRWRpdFR5cGUsICNDYW5DcmVhdGVUb3BMZXZlbFR5cGUge1xuXHQub3B0aW9uc2V0IGxpIHtcblx0XHQvLyBBbGwgb3B0aW9ucyBvbiB0aGVpciBvd24gbGluZVxuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cbiNWaWV3ZXJHcm91cHMsICNFZGl0b3JHcm91cHMsICNDcmVhdGVUb3BMZXZlbEdyb3VwcyB7XG5cdHNlbGVjdCB7XG5cdFx0Ly8gRml4IGZvciBjaG9zZW4uanMgd2lkdGggZGV0ZWN0aW9uIG9uIGhpZGRlbiBlbGVtZW50cy5cblx0XHQvLyBUT0RPIFJlbW92ZSBvbmNlIC5maWVsZCBzdHlsaW5nIGluIF9mb3JtLnNjc3MgaXMgcmVmYWN0b3JlZCB0byBhbGxvdyBmbGV4aWJsZSBmaWVsZCB3aWR0aHNcblx0XHR3aWR0aDogJGdyaWQteCAqIDY0O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFuZWxzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLXBhbmVsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmNtcy1wYW5lbC10b2dnbGUge1xuXHRcdCYuc291dGgge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItbGlnaHQtc2VwYXJhdG9yLCAxNSUpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogJGdyaWQteS8yIDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdGNvbG9yOiAjNTU1ZDYwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4OyAvLyB3aWxsIHNldCB0aGUgY29sbGFwc2VkIHdpZHRoXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyoqXG5cdCAqIERFUFJFQ0FURUQ6XG5cdCAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG5cdCAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuXHQgKi9cblx0Ji5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLXRvZ2dsZSB7XG5cdFx0Ji5zb3V0aCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0XHR9XG5cdH1cblx0Ji5jb2xsYXBzZWQge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuY21zLXBhbmVsLWhlYWRlciAqLFxuXHRcdC5jbXMtcGFuZWwtY29udGVudCxcblx0XHQuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1jb2xsYXBzZXtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0LmNtcy1wYW5lbC10b2dnbGUgYS50b2dnbGUtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHR9XG5cblx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JiNjbXMtY29udGVudC10b29scy1DTVNQYWdlRWRpdENvbnRyb2xsZXIge1xuXHRcdC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lOyAvLyBBdm9pZHMgRk9VQ1xuXG5cdFx0XHRoMiwgaDMge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tLCByaWdodDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHRcdH1cblx0XHRcdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0dG9wOjI0cHg7XG5cdFx0XHRyaWdodDo1NzdweDtcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gQXZvaWRzIEZPVUNcblxuXHRcdGgyLCBoMyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20sIHJpZ2h0O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHR9XG5cdFx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRyaWdodDo1NzdweDtcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNoaWxkLWZseW91dC1pbmRpY2F0b3Ige1xuXHRcdHdpZHRoOjA7XG5cdFx0aGVpZ2h0OjA7XG5cdFx0Ym9yZGVyLXJpZ2h0OjNweCBkYXNoZWQgJGNvbG9yLXRleHQtZGFyaztcblx0XHRib3JkZXItdG9wOjNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDozcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTozcHggZGFzaGVkICRjb2xvci10ZXh0LWRhcms7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxcHg7XG5cdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRkaXNwbGF5OiBub25lOyAgLyogVG8gYmUgc2hvd24gYnkgamF2YXNjcmlwdCwgc2VlIExlZnRBbmRNYWluLlBhbmVsLmpzICovXG5cdH1cblx0LmNvbGxhcHNlZC1mbHlvdXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogNDFweDtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDE5MXB4O1xuXG5cdFx0bGkgYSBzcGFuIHtcblx0XHQgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uY21zIHtcblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdHBhZGRpbmc6IDAgJGdyaWQteCoyICRncmlkLXkqMS41O1xuXG5cdFx0Ji5SZXBvcnRBZG1pbiB7XG5cdFx0XHQ+IGZpZWxkc2V0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5DTVNQYWdlQWRkQ29udHJvbGxlciB7XG5cdC5jbXMtcGFuZWwtcGFkZGVkIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjIgJGdyaWQteCoyO1xuXHR9XG59XG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIERpYWxvZ1xuKlxuKiBDb250YWluZWQgaW4gYSBqUXVlcnkgVUkgZGlhbG9nICgnLnVpLWRpYWxvZycpLCB3aXRoIGVpdGhlciBpbmxpbmVcbiogbWFya3VwIChmb3IgdGhlIFwiaW5zZXJ0XCIgZGlhbG9ncyksIG9yIGFuIGlmcmFtZSAoZm9yIG1lbWJlciBwcm9maWxlKS5cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gb3ZlcmxheSBmb3Igc3dpdGNoaW5nIGJldHdlZW4gQ01TIHBhbmVzXG4uY21zIC51aS13aWRnZXQtb3ZlcmxheS1saWdodCB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKC4uLy4uL3RoaXJkcGFydHkvanF1ZXJ5LXVpLXRoZW1lcy9zbW9vdGhuZXNzL2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdG9wYWNpdHk6IDAuMztcbn1cblxuLy8gQWRqdXN0aW5nIHRoZSBjb2xvciBvZiB0aGUgYmFja2dyb3VuZCBvdmVybGF5IHRvIGJlIGRhcmtlciBmb3IgcG9wLXVwIGRpYWxvZ3MgKGNyZWF0ZWQgYnkgalF1ZXJ5LVVJKVxuLmNtcyAudWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY21zIC51aS1kaWFsb2d7XG5cdC5zcy11aS1kaWFsb2cudWktZGlhbG9nLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7IC8vcmVtb3ZlcyBwYWRkaW5nIHNvIHRoYXQgdGFicyBhcmUgZmx1c2ggd2l0aCBoZWFkZXJcblx0fVxufVxuXG4vLyBFbGVtZW50cyB3aXRoIHRoaXMgY2xhc3MgY2FuIGVpdGhlciBmcmFtZSBpbmxpbmUgbWFya3VwIG9yIGFuIGlmcmFtZSxcbi8vIG1vc3Qgc3R5bGVzIHNob3VsZCBiZSBhcHBsaWVkIHRvIC5jbXMtZGlhbG9nIGluc3RlYWQgKHdoaWNoIGRlY2xhcmVzIHRoZSBjb250ZW50IGluIHRoZSBmcmFtZSlcbi51aS1kaWFsb2cge1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjYgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJGdyaWQteTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAxMHB4IHJnYmEoMCwwLDAsLjMpO1xuXG4gIFx0Ly8gVGl0bGViYXIgZm9yIHBvcC11cCBkaWFsb2cuXG5cdC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlciB7XG5cdCAgXHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSsyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9jbXNfY29udGVudF9oZWFkZXIucG5nKSByZXBlYXQ7XG5cdFx0Ym94LXNoYWRvdzogJGNvbG9yLXNoYWRvdy1kYXJrIDAgMCAoJGdyaWQteCAvIDIpIGluc2V0O1xuXG5cdFx0LnVpLWRpYWxvZy10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHQudWktZGlhbG9nLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRncmlkLXk7XG5cdFx0b3ZlcmZsb3c6IGF1dG87IC8vIFRPRE8gUmVwbGFjZSB3aXRoIHByb3BlciAkLmxheW91dCBncmlkXG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWRpYWxvZy1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXk7XG5cdFx0cGFkZGluZy10b3A6MHB4O1xuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRtYXJnaW46ICRncmlkLXkgMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC51aS10YWJze1xuXHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0Ly8gU2hpZnQgbmF2aWdhdGlvbiB1cHdhcmRzIHRvIGJlIGhvcml6b250YWxseSBjZW50ZXJlZCB3aXRoIGRpYWxvZyB0aXRsZS5cblx0XHRcdC8vIENhbid0IHVzZSBmbG9hdHMgc2luY2UgdGhpcyB0aXRsZSBpcyBpbiBhIGRpZmZlcmVudCBET00gcGFyZW50IHNpYmxpbmdcblx0XHRcdC8vIE5vdGU6IERvZXMgTk9UIGFwcGx5IHRvIG1lbWJlciBwcm9maWxlIGZvcm0gKHVubmVjZXNzYXJ5LCBzaW5jZSBpdCBkb2Vzbid0IGhhdmUgYSBkaWFsb2cgdGl0bGUpXG5cdFx0XHQudWktdGFicy1uYXYge1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdC8vIFRhYnMgbmF2IGlzIGluY2x1ZGVkIGluIHNjb2xsYmFyLiBCeSBhYnNvbHV0ZWx5IHBvc2l0aW9uaW5nIGl0IG9mZiB0aGUgZWRnZSxcblx0XHRcdFx0Ly8gd2UgYXZvaWQgdGFicyBzaGlmdGluZyBwb3NpdGlvbiB3aGVuIHNjcm9sbGJhciB0b2dnbGVzXG5cdFx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBEb24ndCBzaG93IHRvcCBib3JkZXIsIHNpbmNlIHRoZXNlIHN0eWxlcyBhbHJlYWR5IGhhdmUgYSB0aXRsZSBiYXJcblx0XHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbGVhciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0fVxuXG5cdCYubG9hZGluZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0LnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmtlci1iZztcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbn1cblxuYm9keS5jbXMtZGlhbG9nIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJJbnNlcnQgWFwiIGZvcm1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2d7XG5cdCYudWktZGlhbG9nLWNvbnRlbnR7XG5cdFx0cGFkZGluZzowO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXk7XG5cblx0XHQmLkNvbXBvc2l0ZUZpZWxke1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXG5cdFx0LnVybC1kZXNjcmlwdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteSoxLjU7XG5cdFx0fVxuXG5cdFx0ZGl2LnJlbW90ZXVybHtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0d2lkdGg6IDgwJTsgLy9GYWxsYmFjayBmb3IgSUUgOFxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dC5yZW1vdGV1cmwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24uYWRkLXVybHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazs7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMnB4IDAgMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtZGlzYWJsZWQge1xuXHRcdFx0XHQmLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHRcdFx0XHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIGJ1dHRvbi5hZGQtdXJsOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlcntcblx0XHRwYWRkaW5nOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6IDUzcHg7XG5cblx0XHRoM3tcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkqMS41IDAgJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0XHQmLmluc2VydCB7XG5cdFx0XHRcdC5iYWNrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtaW5zZXJ0LW1lZGlhLCAuc3MtaW5zZXJ0LWxpbmsge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblxuXHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6JGdyaWQteSAkZ3JpZC14KjIgO1xuXG5cdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LmRldGFpbHN7XG5cdFx0LmZpbGUtdXJse1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjMwMHB4O1xuXHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdH1cblx0XHQuY21zLWZpbGUtaW5mb3tcblx0XHRcdC5maWVsZHtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2hhZG93LWxpZ2h0O1xuICAgIFx0XHRib3gtc2hhZG93OiAwIDFweCAwIGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgOTUlKTtcbiAgICBcdFx0Ji5sYXN0e1xuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0LnRleHR7XG5cdFx0XHRzZWxlY3R7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaHRtbGVkaXRvcmZpZWxkLWxpbmtmb3JtIHtcblx0LnN0ZXAyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC14KjI7XG5cdH1cblx0LnNzLXVwbG9hZGZpZWxkIHtcblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSB7XG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdC5ncmlkZmllbGQtYnV0dG9uLWRlbGV0ZSB7XG5cdFx0XHQvLyBUT0RPIFJlbW92ZSBmcm9tIFBIUCBpbnN0ZWFkIG9mIGhpZGluZ1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gZGVsZXRlIGFjdGlvbiBzaG91bGRuJ3QgYmUgYWxsb3dlZCBoZXJlXG5cdFx0fVxuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiwgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcyB7XG5cdFx0Ji5zcy11cGxvYWRmaWVsZCB7XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMge1xuXHRcdCYuc3MtdXBsb2FkZmllbGQge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgLy8gaGVhZGxpbmUgYW5kIGRyb3Bkb3duIG9uIHNhbWUgbGluZVxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15LzI7IC8vIGJyaW5nIHRvIHNhbWUgYmFzZWxpbmUgYXMgZHJvcGRvd25cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogMDsgLy8gZml0IHdpdGhpbiBhdmFpbGFibGUgc3BhY2Vcblx0XHRcdFx0Y2xlYXI6IG5vbmU7IC8vIGhlYWRsaW5lIGFuZCBkcm9wZG93biBvbiBzYW1lIGxpbmVcblx0XHRcdH1cblxuXHRcdFx0LmZpZWxkLnRyZWVkcm9wZG93biB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IC8vIGRvbid0IHNob3cgYm9yZGVyLCBkcm9wZG93biBhbmQgZ3JpZGZpZWxkIHZpc3VhbGx5IGJlbG9uZyB0b2dldGhlclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRsZWZ0OiAxNjBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMnB4IDVweCA0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA0cHggNXB4IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggLTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHR9XG5cblx0XHRcdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtYXNzZXR1cGxvYWRmaWVsZCAuc3MtdXBsb2FkZmllbGQtZWRpdGFuZG9yZ2FuaXplIHtcblx0XHQuc3MtdXBsb2FkZmllbGQtZmlsZXMge1xuXHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0taW5mbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdyYXlzY2FsZSgjNWRiNGRmKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIGdyYXlzY2FsZSgjNWRiNGRmKSAwJSwgZ3JheXNjYWxlKCM1ZGIxZGQpIDglLCBncmF5c2NhbGUoIzQzOWJjYikgNTAlLCBncmF5c2NhbGUoIzNmOTljZCkgNTQlLCBncmF5c2NhbGUoIzIwN2RiNikgOTYlLCBncmF5c2NhbGUoIzFlN2NiYSkgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU2VhcmNoIGZvcm1zICh1c2VkIGluIEFzc2V0QWRtaW4sIE1vZGVsQWRtaW4sIGV0YylcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLXNlYXJjaC1mb3JtIHtcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteSoyO1xuXHQuZmlsdGVyICZ7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cdC5BY3Rpb25zIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU3RlcCBsYWJlbHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RlcC1sYWJlbCB7XG5cblx0JiA+ICoge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LmZseW91dCB7XG5cdFx0aGVpZ2h0OiAyNnB4IC0gMio0cHg7IC8vIG1pbnVzIHBhZGRpbmdcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSsyO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2Nzk4MDsgLy8gaGFyZGNvZGluZyBjb2xvdXIgc2luY2UgaXRzIHRpZWQgdG8gdGhlIHNwcml0ZVxuXHRcdHBhZGRpbmc6IDRweCAzcHggNHB4IDZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuYXJyb3cge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbCwgaW5saW5lLWJsb2NrKTtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGhlaWdodDogMjZweCAtIDIqNHB4OyAvLyBtaW51cyBwYWRkaW5nXG5cdFx0cGFkZGluZzogNHB4O1xuXHR9XG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBJdGVtIEVkaXQgRm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1maWxlLWluZm8ge1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ly8gRW11bGF0ZSAuZmllbGQgYm90dG9tIGJvcmRlciBzdHlsaW5nIHdpdGhvdXQgYXBwbHlpbmcgLmZpZWxkIGNsYXNzLFxuXHQvLyBhcyBpdCBtZXNzZXMgdXAgdGhlIG5lc3RlZCAuZmllbGQgZWxlbWVudCBzdHlsaW5nIChibG9ja2xldmVsIGxhYmVscylcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaGFkb3ctbGlnaHQ7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgbGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCA5NSUpO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC14O1xuXG5cdC8vIFByZXZpZXcgbWlnaHQgbm90IGFsd2F5cyBiZSBhdmFpbGFibGVcblx0LmNtcy1maWxlLWluZm8tcHJldmlldyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6ICRncmlkLXggKiAyMjsgLy8gU2FtZSBhcyBcIi5maWVsZCBsYWJlbFwiXG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC14O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCAqIDIyOyAvLyBTYW1lIGFzIFwiLmZpZWxkIGxhYmVsXCJcblx0XHRcdG1heC1oZWlnaHQ6ICRncmlkLXggKiAxNjsgLy8gRml0dGluZyB0eXBpY2FsIGluZm8gZGlzcGxheWVkICh+NSByb3dzKVxuXHRcdH1cblx0fVxuXHQuY21zLWZpbGUtaW5mby1kYXRhIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTUlO1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdC8vIFVuc2V0dGluZyBzdHlsZXMgZnJvbSAuZmllbGQsIG1ha2UgaXQgbW9yZSBjb21wYWN0IHZpc3VhbGx5XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRsYWJlbC5sZWZ0IHtcblx0XHRcdFx0d2lkdGg6ICRncmlkLXgqMTI7XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXgqMTM7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCwgc3BhbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmZvcm0uc21hbGwge1xuXHQuY21zLWZpbGUtaW5mby1wcmV2aWV3IHtcblx0XHR3aWR0aDogJGdyaWQteCoxNDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6ICRncmlkLXgqMTQ7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1maWxlLWluZm8tZGF0YSB7XG5cdFx0Ly8gRW5zdXJlIGl0IGZpdHMgYmVzaWRlIHRoZSBpbWFnZSBwcmV2aWV3LCBpbmNyZWFzZWQgc2l6ZSBmb3IgbG9uZyB1cmxcblx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXG5cblx0XHQvLyBSZWR1Y2VkIGxhYmVsIHdpZHRocyB0byBmaXQgZXZlcnl0aGluZyBpbiBzbWFsbGVyIHNwYWNlXG5cdFx0LmZpZWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAkZ3JpZC14KjE0O1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14KjE1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVzZXJzIE1lbWJlcnMgQWRtaW5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAubWVtYmVyc19ncmlkIHtcbiBcdHNwYW4gYnV0dG9uI2FjdGlvbl9ncmlkZmllbGRfcmVsYXRpb25maW5kIHtcbiBcdFx0ZGlzcGxheTpub25lOyAvL2hpZGVzIGZpbmQgYnV0dG9uIC0gcmVkdW5kYW50IGZ1bmN0aW9uYWxpdHlcbiBcdH1cbiBcdHAgYnV0dG9uI2FjdGlvbl9leHBvcnQge1xuXHRcdHNwYW4uYnRuLWljb24tZG93bmxvYWQtY3N2IHtcblx0XHRcdGhlaWdodDoxN3B4OyAvL2V4YWN0IGhlaWdodCBvZiBpY29uXG5cdFx0fVxuIFx0fVxufVxuXG4vKipcbiAqIEltcG9ydCBmb3Jtc1xuICovXG5cbmZvcm0uaW1wb3J0LWZvcm0ge1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdGxhYmVsLmxlZnQge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0fVxuXG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBFZGl0IENvbnRyb2xsZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qLmNtcy1jb250YWluZXIge1xuXHQuQ01TUGFnZUVkaXRDb250cm9sbGVyLCAuQ01TUGFnZVNldHRpbmdzQ29udHJvbGxlciwgLkNNU1BhZ2VIaXN0b3J5Q29udHJvbGxlciB7XG5cdFx0Ly8gRml4IHBpeGVsIGdhcCBiZXR3ZWVuIG5hdiB0cmVlIGFuZCBtYWluIHBhZ2UgaGVhZGVyXG5cdCBcdG1hcmdpbi1sZWZ0OiAtMXB4OyAvLyBSZW1vdmVkIHRvIGNsb3NlIGdhcCBmYXIgcmlnaHQgb2YgcmlnaHQgdGFicz9cblx0fVxufSovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBTZXR0aW5ncyBDb250cm9sbGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRhaW5lciAuQ01TTWFpbi5DTVNQYWdlU2V0dGluZ3NDb250cm9sbGVyIHtcblx0LnRhYiNSb290X1NldHRpbmdzIHtcblx0XHQub3B0aW9uc2V0IGxpIHtcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0d2lkdGg6JGdyaWQteCoyNztcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJ1dHRvbnMgZm9yIEZpbGVVcGxvYWRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAudWktYnV0dG9uLXRleHR7XG5cdHBhZGRpbmctcmlnaHQ6MDtcbn1cblxuLnRvZ2dsZS1kZXRhaWxzLWljb24ge1xuXHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd24pO1xuXG5cdC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsICYge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd24pO1xuXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6OHB4O1xuXHRcdGhlaWdodDo4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OjVweDtcblx0fVxuXG5cdCYub3BlbmVkIHtcblx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctdXApO1xuXG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgJntcblx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtdXApO1xuXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIaWRlIHByZXZpZXcgdG9nZ2xlIGxpbmsgYnkgZGVmYXVsdC4gTWF5IGJlIHNob3duXG4gaW4gSUU3IHN0eWxlc2hlZXQgYW5kIGZvcmNlZCB0byBzaG93IHdpdGgganMgaWYgbmVlZGVkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcyAuQWN0aW9ucyA+IC5jbXMtcHJldmlldy10b2dnbGUtbGluayxcbi5jbXMgLmNtcy1uYXZpZ2F0b3IgPiAuY21zLXByZXZpZXctdG9nZ2xlLWxpbmt7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgdGhlIGpzdHJlZSBiYXNlIHN0eWxpbmcgKHNlZSBodHRwOi8vanN0cmVlLmNvbSksIGFzIHdlbGwgYXMgYW55XG4gKiBjdXN0b21pemF0aW9ucyAoc2VlIGJvdHRvbSBvZiBmaWxlKS5cbiAqXG4gKiBUaGUgc3R5bGVzIGFyZSB1c3VhbGx5IGFkZGVkIHRocm91Z2gganN0cmVlLmpzIG9uIERPTSBsb2FkLFxuICogYnV0IHdlIG5lZWQgaXQgZWFybGllciBpbiBvcmRlciB0byBjb3JyZWN0bHkgZGlzcGxheSB0aGUgdW5pbml0aWFsaXplZCB0cmVlLlxuICovXG4uY21zLCAuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIHtcblx0LmpzdHJlZSB7XG5cdFx0PiB1bCA+IGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0fVxuXHRcdHVsLCBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0XHRtaW4td2lkdGg6IDE4cHg7XG5cdFx0XHQmLmpzdHJlZS1vcGVuID4gdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCYuanN0cmVlLWNsb3NlZCA+IHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC8vIEV4cGFuZC9jb2xsYXBzZSBhcnJvd3Ncblx0XHRcdCYgPiAuanN0cmVlLWljb24ge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxcHggMnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdGlucyB7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdCYuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ly9MYXJnZXIgdG8gaGVscCBhdm9pZCBhY2NpZGVudGFsIHBhZ2UgbG9hZHMgd2hlbiB0cnlpbmcgdG8gY2xpY2sgY2hlY2tib3hlc1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0bGVmdDogLTNweDtcblx0XHRcdFx0XHRcdHRvcDogLTNweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuanN0cmVlLXJlYWwtY2hlY2tib3gge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmpzdHJlZS13aG9sZXJvdy1yZWFsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5qc3RyZWUtd2hvbGVyb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdHVsLGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRhLCBhOmhvdmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHggIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdGlucyxcblx0XHRcdHNwYW4sXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmpzdHJlZS13aG9sZXJvdy1zcGFuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBDdXN0b20gc3R5bGVzXG5cdC5qc3RyZWUuanN0cmVlLWZvY3VzZWQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0LmpzdHJlZSA+IHVsIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSGlkZSBkcmFnIGljb25zIGJ5IGRlZmF1bHQuIEFjdHVhbCBwYWdlIGljb25zXG5cdC8vIGFyZSBpbiBuZXN0ZWQgPHNwYW4+LCBub3QgaGFuZGxlZCBkaXJlY3RseSB0aHJvdWdoIGpzdHJlZSBsaWJcblx0YSA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFNob3cgZHJhZyBpY29ucyB3aGVuIGRyYWdnYWJsZSBjbGFzcyBpcyBhcHBsaWVkXG5cdC5kcmFnZ2FibGUgYSA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjdXJzb3I6IG1vdmU7IC8vIEZhbGxiYWNrIGZvciBJRSB1c2Vyc1xuXHRcdGN1cnNvcjogLW1vei1ncmFiO1xuXHRcdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuXHRcdGN1cnNvcjogZ3JhYjtcblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0XHRcdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcblx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0fVxuXHR9XG5cblxuXHRsaS5qc3RyZWUtb3BlbiA+IHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogLTEzcHg7XG5cdFx0bGkgdWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MnB4O1xuXHRcdH1cblx0fVxuXHRsaS5qc3RyZWUtY2xvc2VkID4gdWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuanN0cmVlLXJ0bCB7XG5cdFx0YSA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHR9XG5cdFx0PiB1bCA+IGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5qc3RyZWUtdGhlbWVyb2xsZXIge1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0fVxuXHRcdC51aS1pY29uIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0XHQuanN0cmVlLW5vLWljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQjanN0cmVlLW1hcmtlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdHotaW5kZXg6IDEwMDAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXHQjanN0cmVlLW1hcmtlci1saW5lIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMCU7XG5cdFx0Zm9udC1zaXplOiAxcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0NTZjNDM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAjNjY2O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAycHggIzY2Njtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDJweCAjNjY2O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdCN2YWthdGEtY29udGV4dG1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogLTIwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuXHRcdHotaW5kZXg6IDEwMDAwOyAqd2lkdGg6MTgwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggI0NDQztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRkaXNwbGF5OmJsb2NrOyAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHRcdHdpZHRoOjA7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgNnB4IDEwcHggNnB4ICA7XG5cdFx0XHRib3JkZXItY29sb3I6ICAjRkZGIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRkaXNwbGF5OmJsb2NrOyAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xMXB4O1xuXHRcdFx0bGVmdDogMjNweDtcblx0XHRcdHdpZHRoOjA7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgN3B4IDExcHggN3B4ICA7XG5cdFx0XHRib3JkZXItY29sb3I6ICAjQ0NDIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRcdCp3aWR0aDoxODBweDtcblx0XHR9XG5cdFx0dWwsbGkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAyM3B4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFweCAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAxcHggMXB4IDAgMXB4O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFweCAxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzODc1ZDc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0fVxuXHRcdFx0LmpzdHJlZS1wYWdlaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQmLnZha2F0YS1ob3ZlciA+IGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxcHggMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzM4NzVkNztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdmFrYXRhLWNvbnRleHRtZW51IHtcblx0XHQucmlnaHQge1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0XHQuYm90dG9tIHtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdHRvcDogYXV0bztcblx0XHR9XG5cdFx0bGkgdWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTJweDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggI0NDQztcblx0XHRcdCYuY29sLTJ7XG5cdFx0XHRcdHdpZHRoOjE4MHB4ICogMjsgLy8gMnggdGhlIHNpemUgb2YgdGhlIG9yaWdpbmFsIHVsXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuY29sLTN7XG5cdFx0XHRcdHdpZHRoOjE4MHB4ICogMzsgLy8gM3ggdGhlIHNpemUgb2YgdGhlIG9yaWdpbmFsIHVsXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDozMyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0bWluLXdpZHRoOjE4MHB4O1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0Ji52YWthdGEtc2VwYXJhdG9yIHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3Zha2F0YS1kcmFnZ2VkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0cGFkZGluZzogNHB4IDRweCA0cHggMjRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjAwMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdGlucyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdFx0LmpzdHJlZS1vayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBncmVlbjtcblx0XHR9XG5cdFx0LmpzdHJlZS1pbnZhbGlkIHtcblx0XHRcdGJhY2tncm91bmQ6IHJlZDtcblx0XHR9XG5cdH1cblxufVxuXG4uanN0cmVlIHtcblx0bGksIC5qc3RyZWUgaW5zIHtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdH1cblx0LmpzdHJlZS11bmNoZWNrZWQsIC5qc3RyZWUtY2hlY2tlZCwgLmpzdHJlZS11bmRldGVybWluZWQge1xuXHRcdD4gYSA+IC5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjNweDtcblx0XHR9XG5cdH1cbn1cblxuLnRyZWUtaG9sZGVyLCAuY21zLXRyZWUge1xuXHQmLmpzdHJlZSB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0Y2xlYXI6ICBsZWZ0O1xuXHRcdFx0Ji5Sb290IHtcblx0XHRcdFx0JiBzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAgYm9sZDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICAxcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gYSAuanN0cmVlLWljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NnB4IC0zNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnN0YXR1cy1kZWxldGVkb25saXZlLFxuXHRcdFx0Ji5zdGF0dXMtYXJjaGl2ZWQge1xuXHRcdFx0XHQ+IGEsID4gYTpsaW5rIHtcblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuanN0cmVlLWNoZWNrZWQge1xuXHRcdFx0XHQ+IGEsID4gYTpsaW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LXNlbGVjdGVkLWJhY2tncm91bmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmVkaXQtZGlzYWJsZWQge1xuXHRcdFx0XHQ+IGEsID4gYTpsaW5rIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHRcdFx0PiAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01N3B4IC01NHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5yZWFkb25seSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXG5cdFx0XHRcdC8vIERvbid0IHNob3cgZHJhZyBpY29ucyBvciByZXF1aXJlZCBzcGFjaW5nXG5cdFx0XHRcdGEsIGE6bGluayB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmpzdHJlZS1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEsIGE6bGluayB7XG5cdFx0XHRjb2xvcjogICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdHBhZGRpbmc6IDNweCA2cHggM3B4IDZweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZyk7XG5cdFx0fVxuXHRcdHNwYW4uYmFkZ2Uge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAzcHggM3B4IDFweDtcblx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4LCAycHg7XG5cdFx0fVxuXG5cdFx0LyogY29tbWVudCBzcGVlY2ggYnViYmxlIC0gY2NzMyBvbmx5IC0gc291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vcHVyZS1jc3Mtc3BlZWNoLWJ1YmJsZXMvZGVtby8gKi9cblx0XHRzcGFuLmNvbW1lbnQtY291bnQge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRwYWRkaW5nOiAwcHggM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4LCAycHg7XG5cdFx0XHRjb2xvcjogICM3RTc0NzA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzlCODAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjBCQztcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHQgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHQgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuXHRcdFx0ICAgIGRpc3BsYXk6YmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6MDtcblx0XHRcdCAgICBib3R0b206LTRweDsgLyogdmFsdWUgPSAtIGJvcmRlci10b3Atd2lkdGggLSBib3JkZXItYm90dG9tLXdpZHRoICovXG5cdFx0XHQgICAgbGVmdDozcHg7IC8qIGNvbnRyb2xzIGhvcml6b250YWwgcG9zaXRpb24gKi9cblx0XHRcdCAgICBib3JkZXItd2lkdGg6NHB4IDRweCAwO1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjojQzlCODAwIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdCAgICBib3JkZXItc3R5bGU6c29saWQ7XG5cdFx0XHQgICAgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cblx0XHRcdCAgICBkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ICAgIHdpZHRoOjA7XG5cdFx0XHQgICAgYm90dG9tOi0zcHg7IC8qIHZhbHVlID0gLSBib3JkZXItdG9wLXdpZHRoIC0gYm9yZGVyLWJvdHRvbS13aWR0aCAqL1xuXHRcdFx0ICAgIGxlZnQ6NHB4OyAvKiB2YWx1ZSA9ICg6YmVmb3JlIGxlZnQpICsgKDpiZWZvcmUgYm9yZGVyLWxlZnQpIC0gKDphZnRlciBib3JkZXItbGVmdCkgKi9cblx0XHRcdCAgICBib3JkZXItd2lkdGg6M3B4IDNweCAwO1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjojRkZGMEJDIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5qc3RyZWUtaG92ZXJlZCB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0LmpzdHJlZS1jbG9zZWQgPiBpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjoycHggLTFweDtcblx0XHR9XG5cdFx0LmpzdHJlZS1vcGVuID4gaW5zIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246LTE4cHggLTFweDtcblx0XHR9XG5cdH1cblxuXHQvLyBBcHBsaWVkIHRvIHRyZWVzIHdoZW4gZGlzcGxheWluZyBmaWx0ZXIgLyBzZWFyY2ggcmVzdWx0cy5cblx0Ji5maWx0ZXJlZC1saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15O1xuXG5cdFx0bGk6bm90KC5maWx0ZXJlZC1pdGVtKSA+IGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEZvciBkcmFnIGFuZCBkcm9wIGljb25zIHRvIG5vdCBhcHBlYXIgd2hpbHN0IGluIG11bHRpLXNlbGVjdGlvblxuLmNtcy10cmVlIHtcblx0Ji5qc3RyZWUuZHJhZ2dhYmxlIHtcblx0XHQuanN0cmVlLW5vLWNoZWNrYm94ZXMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuanN0cmVlLWhvdmVyZWQsXG5cdFx0XHRcdC5qc3RyZWUtY2xpY2tlZCxcblx0XHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmpzdHJlZS1ob3ZlcmVkLFxuXHRcdFx0XHQuanN0cmVlLWNsaWNrZWQsXG5cdFx0XHRcdGE6Zm9jdXMge1xuXHRcdFx0XHRcdC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gT3ZlcnJpZGUgdGhpcmRwYXJ0eSB0aGVtZXNcbi5qc3RyZWUtZGVmYXVsdCBhIC5qc3RyZWUtaWNvbixcbi5qc3RyZWUtZGVmYXVsdC1ydGwgYSAuanN0cmVlLWljb24sXG4uanN0cmVlLWNsYXNzaWMgYSAuanN0cmVlLWljb24sXG4uanN0cmVlLWFwcGxlIGEgLmpzdHJlZS1pY29uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotNjBweCAtMTlweDtcbn1cbi5qc3RyZWUtYXBwbGUgYSB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyoqXG4gKiBERVBSRUNBVEVEOlxuICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcbiAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuICpcbiAqIEVuc3VyZSBzdGF0dXMgaXMgdmlzaWJsZSBpbiBzaWRlYmFyXG4gKi9cbi5jbXMtY29udGVudC10b29scyAuY21zLXRyZWUuanN0cmVlIHtcblx0bGkge1xuXHRcdG1pbi13aWR0aDogMTg3cHg7XG5cdH1cblx0YSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0c3Bhbi5iYWRnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiA3cHggOXB4IDZweCA1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHRcdHRyYW5zaXRpb246IG1heC13aWR0aCAuNzVzIGxpbmVhcjtcblx0fVxuXHRzcGFuLmJhZGdlOmhvdmVyIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbmEgLmpzdHJlZS1wYWdlaWNvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaS5jbGFzcy1Ib21lUGFnZSA+ICZ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcblx0fVxuXHRsaS5jbGFzcy1SZWRpcmVjdG9yUGFnZSA+ICYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG5cdH1cblx0bGkuY2xhc3MtVmlydHVhbFBhZ2UgPiAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xuXHR9XG5cdGxpLmNsYXNzLUVycm9yUGFnZSA+ICYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xuXHR9XG59XG5cbi8qIFRyZWUgc3RhdHVzIGxhYmVscyBhbmQgZG90cyAqL1xuLmpzdHJlZS1hcHBsZSAuanN0cmVlLWNsaWNrZWQsXG4uanN0cmVlLWFwcGxlIC5qc3RyZWUtaG92ZXJlZCB7XG5cdGJhY2tncm91bmQ6ICNlYmZiZmY7XG59XG4ldHJlZS1zdGF0dXMtaWNvbi1iZWZvcmUge1xuXHRjb250ZW50OlwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDo2cHg7XG5cdGhlaWdodDogNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6ICNmY2UyZDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1peGluIHRyZWUtc3RhdHVzLWljb24oJGxhYmVsLCAkZG90Q29sb3IsICR0ZXh0Q29sb3IsICRiZ0NvbG9yKSB7XG5cdC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiBhIC5qc3RyZWUtcGFnZWljb246YmVmb3JlIHtcblx0XHRAZXh0ZW5kICV0cmVlLXN0YXR1cy1pY29uLWJlZm9yZTtcblx0fVxuXHQvLyBMYWJlbHNcblx0LmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IC5qc3RyZWUtaG92ZXJlZCxcblx0LmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IC5qc3RyZWUtY2xpY2tlZCxcblx0LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjokdGV4dENvbG9yO1xuXHR9XG5cdC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtI3skbGFiZWx9ICB7XG5cdFx0Y29sb3I6ICR0ZXh0Q29sb3I7XG5cdH1cblx0Ly8gRG90c1xuXHQuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gYSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGRvdENvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMCAwIDAgMXB4ICR0ZXh0Q29sb3I7XG5cdH1cblx0I2Ntcy1jb250ZW50LXRvb2xzLUNNU01haW4gLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDZweCAycHggJGJnQ29sb3I7XG5cdH1cbn1cbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2FkZGVkdG9kcmFmdCcsICNmZjdmMjIsICNGNDZCMDAsICNmZmY3ZjIpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignbW9kaWZpZWQnLCAjZmZmMmU4LCAjRjQ2QjAwLCAjZmZmN2YyKTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2FyY2hpdmVkJywgIzVGNzY4OCwgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdkZWxldGVkb25saXZlJywgI2Y3ZjdmNywgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdyZW1vdmVkZnJvbWRyYWZ0JywgI2Y3ZjdmNywgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCd3b3JrZmxvdy1hcHByb3ZhbCcsICMwMDcwQjQsICMwMDcwQjQsICNFOEZBRkYpO1xuXG4uY21zLXRyZWUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGVuYWJsZWQgYnkgSlMgdG8gYXZvaWQgbGF5b3V0IGdsaXRjaGVzXG5cdCYubXVsdGlwbGUge1xuXHRcdGxpID4gYSB7XG5cdFx0XHQvLyBIaWRlIGRyYWdnYWJsZSBpY29uIHdoZW4gbXVsdGlzZWxlY3QgaXMgZW5hYmxlZFxuXHRcdFx0ID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ly8gQnV0IHNob3cgdGhlIGNoZWNrYm94XG5cdFx0XHRcdCAmLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkjcmVjb3JkLTAge1xuXHRcdFx0Ly8gSGlkZSBjaGVja2JveCBvbiByb290IG5vZGUgKHNob3VsZG4ndCBiZSBzZWxlY3RhYmxlIHRvIGF2b2lkIHdlaXJkIHN0YXRlcyB3aGVuIHRyeWluZyB0byBlLmcuIHJlbW92ZSBpdClcblx0XHRcdD4gYSAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmpzdHJlZS1sb2FkaW5nIHtcblx0XHRsaSNyZWNvcmQtMCA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFNob3cgdGhlIGxvYWRpbmcgaW5kaWNhdG9yIG9uIHRoZSBwYWdlIGljb24gcmF0aGVyIHRoYW4gdGhlIGRlZmF1bHRcblx0Ly8ganN0cmVlIGljb24gKHdoaWNoIGlzIG9ubHkgdXNlZCBmb3IgaXRzIGRyYWdnaW5nIGhhbmRsZXMpXG5cdGEuanN0cmVlLWxvYWRpbmcge1xuXHRcdC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5qc3RyZWUtcGFnZWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogU3R5bGVzIGZvciB0aGUgbGVmdCBoYW5kIHNpZGUgbWVudSBhbmQgaGVhZGVyIGZvciB0aGUgYWRtaW4gcGFuZWxzLlxuICpcbiAqIFRha2UgaW50byBjb25zaWRlcmF0aW9uIENTUyBzZWxlY3RvciBwZXJmb3JtYW5jZS5cbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIGFkbWluXG4gKi9cblxuLmNtcy1sb2dvLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR0b3A6YXV0byAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJnO1xuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6MjZweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWxvZ28ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1icmFuZC1iZywgNCUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAkZ3JpZC15KjEuNSA4cHggJGdyaWQteSoxLjUtMTsgLyogc2hvdWxkIGNvbWUgdG8gNTJweCB3aXRoIGJvcmRlciBib3R0b20gYW5kIGxpbmUtaGVpZ2h0ICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemU7XG5cdG1pbi1oZWlnaHQ6IDI4cHg7XG5cblx0LmNvbGxhcHNlZCAmIHtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0LnZlcnNpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0YSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGdyaWQteTtcblx0XHRib3R0b206ICRncmlkLXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0YmFja2dyb3VuZDogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0cGFkZGluZzogMCAxcHg7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRtYXJnaW4tbGVmdDogMzJweDtcblx0fVxufVxuXG4uY21zLWxvZ2luLXN0YXR1cyB7XG5cdHBhZGRpbmc6ICRncmlkLXkqMS41IDhweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtYmFzZS1zaXplIC0gMTtcblxuXHQubG9nb3V0LWxpbmsge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZzogNnB4IDhweCA2cHggNXB4O1xuXHRcdG9wYWNpdHk6IC45O1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHRzcGFuIHtcblx0XHRwYWRkaW5nOiA2cHggMCA2cHggMjZweDtcblx0fVxufVxuXG4uY21zLW1lbnUge1xuXHR6LWluZGV4OiA4MDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XG5cdHdpZHRoOiAoJGdyaWQteCAqIDIwKTtcblx0Ym94LXNoYWRvdzogJGNvbG9yLXNoYWRvdy1ibGFja2VyIDAgMCAzcHg7XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHR3aWR0aDogKCRncmlkLXggKiAyMCk7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOmF1dG8gIWltcG9ydGFudDtcblx0XHRsZWZ0OmF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblx0XHR3aWR0aDogNDBweCAhaW1wb3J0YW50OyAvLyBVc2luZyBpbXBvcnRhbnQgYmVjYXVzZSBKYXZhU2NyaXB0IGlzIG92ZXJyaWRpbmcgdGhpcyB2YWx1ZVxuXHRcdGN1cnNvcjogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtbWVudS1saXN0IHtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRsaXtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHRcdCAgICBzcGFuLnRleHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy1sb2dpbi1zdGF0dXMge1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy1sb2dvIHtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDEycHggOHB4IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5jbXMtcGFuZWwgLmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyAvLyBvdmVycmlkZSBwYW5lbCBkZWZhdWx0c1xuXHRcdH1cblxuXHRcdC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtdG9nZ2xlIHtcblx0XHRhLFxuXHRcdGEudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0aWNreS10b2dnbGUtb2ZmLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0aWNreS10b2dnbGUtb24ucG5nKTtcblx0XHR9XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQvLyBXaGVuIHRoZSBidXR0b24gaXMgaG92ZXJlZCwgc2hvdyB0aGUgc3RhdHVzIGluZGljYXRvclxuXHRcdCY6aG92ZXIge1xuXHRcdFx0KyAuc3RpY2t5LXN0YXR1cy1pbmRpY2F0b3Ige1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogNXB4IDZweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGlja3ktc3RhdHVzLWluZGljYXRvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjJweDtcblx0XHRsZWZ0OiAycHg7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0Y29sb3I6ICM1NTVkNjA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcblx0fVxufVxuXG4uY21zLW1lbnUtbGlzdCB7XG5cdGxpIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0bWluLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0cGFkZGluZzogKDEuNSAqICRncmlkLXkgLSAxKSA1cHggKDEuNSAqICRncmlkLXkgLSAxKSA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYmFzZSwgZGFya2VuKCRjb2xvci1iYXNlLCAxMCUpKTtcblxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDYlKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWJhc2UsIDIwJSk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDIlKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYmFzZSwgMTUlKTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgNSUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYmFzZSwgNSUpLCAkY29sb3ItYmFzZSk7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1iYXNlLCA1JSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1iYXNlLCA1JSk7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDEwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChkYXJrZW4oJGNvbG9yLWJhc2UsIDEwJSksIGRhcmtlbigkY29sb3ItYmFzZSwgNSUpKTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXggLyAyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwKTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdHVsIGxpIGEge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDIlKTtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQgeyAvL25lZWQgdG8gYXBwbHkgY3VycmVudCBzdGx5ZSB0byBmbHlvdXQgYWxzbyAoYXQgbGVhc3QgbGluZSBoZWlnaHQpXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVudS1idXR0b24sIDEwJSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCAxNSUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWVudS1idXR0b247XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItbWVudS1idXR0b24sIGRhcmtlbigkY29sb3ItbWVudS1idXR0b24sIDEwJSkpO1xuXG5cdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kb3duKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LXVwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCAxMCUpO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LWJhc2Utc2l6ZSAtIDE7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgNDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCA0NSUpO1xuXHRcdFx0XHQgXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLW1lbnUtYnV0dG9uLDQlKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1tZW51LWJ1dHRvbiwgMjAlKTtcblxuXHRcdFx0XHRcdCYuY3VycmVudCxcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItbWVudS1idXR0b24sIDUlKTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCA1JSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLW1lbnUtYnV0dG9uLCAxNSUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItbWVudS1idXR0b24sIDIwJSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItbWVudS1idXR0b24sIDYwJSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItbWVudS1idXR0b24sIDUlKTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1tZW51LWJ1dHRvbiwgNSUpO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZpcnN0IGEge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bC5jb2xsYXBzZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogU3R5bGUgYXBwbGllZCB0byB0aGUgbWVudSBmbHlvdXQgb25seSB3aGVuIHRoZSBjb2xsYXBzZWQgc2V0dGluZyAqL1xuXHRcdHVsLmNvbGxhcHNlZC1mbHlvdXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1iYXNlLXNpemUgLSAxO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDE2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50IGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5maXJzdCBhIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1iYXNlLCAxMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2xsYXBzZWQge1xuXHRcdGxpIHtcblx0XHRcdC50ZXh0LCAudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSA+IGxpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLWNvbnRlbnQtY29udHJvbHN7XG5cblx0LyogU3R5bGluZyB0aGUgYmFja2dyb3VuZCwgY29udHJvbHMgc2l0IG9uICovXG5cdCYuY21zLXByZXZpZXctY29udHJvbHMge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdpZGdldC1iZztcblx0XHRoZWlnaHQ6IDMwcHg7IC8qIHNob3VsZCBiZSBzZXQgaW4ganMgTGF5b3V0IHRvIG1hdGNoIHBhZ2UgYWN0aW9ucyAqL1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMS41ICRncmlkLXkqMS41O1xuXHR9XG5cblx0LyogU3R5bGluZyBmb3IgaWNvbnMgaW4gY29udHJvbHMgKi9cblx0Lmljb24tdmlldywgLnByZXZpZXctc2VsZWN0b3IuZHJvcGRvd24gYS5jaHpuLXNpbmdsZSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHR9XG5cdH1cblxuXHQuY21zLW5hdmlnYXRvcntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFByZXZpZXcgc2VsZWN0b3JzLiBPdmVycmlkZXMgZGVmYXVsdCBjaG9zZW4gc3R5bGVzIGFuZCBhcHBsaWVzIGl0cyBvd24gKi9cblx0LnByZXZpZXctc2VsZWN0b3Ige1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG1hcmdpbjogMnB4IDAgMCA0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cblx0XHRhLmNoem4tc2luZ2xlIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAtMnB4IDAgMDtcblx0XHRcdGZpbHRlcjogbm9uZTtcdC8qIHJlbW92ZSBpZSBiYWNrZ3JvdW5kICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJi5jaHpuLXNpbmdsZS13aXRoLWRyb3AgIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsNiUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQsIDAgMXB4IDAgJGJveC1zaGFkb3ctc2hpbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmNoem4tc2luZ2xlLXdpdGgtZHJvcCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXHRcdFx0fVxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW4gLmNoem4tZHJvcHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bGVmdDogYXV0byAhaW1wb3J0YW50OyAvL292ZXItcmlkZSBjaG9zZW4gaW5saW5lIHN0eWxlc1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LmNoem4tZHJvcHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdC5jaHpuLXJlc3VsdHMge1xuXHRcdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHRcdC5yZXN1bHQtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aWRnZXQtYmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNoem4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGNob3NlbiBpbmxpbmUgc3R5bGVzIGZvciBwcmV2aWV3IHNlbGVjdG9yXG5cblx0XHRcdCYuY2h6bi13aXRoLXJpc2Uge1xuXHRcdFx0XHQuY2h6bi1kcm9wIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLy9vdmVyLXJpZGUgY2hvc2VuIGlubGluZSB3aWR0aCAoZG9lc24ndCB0YWtlIGltYWdlIGludG8gYWNjb3VudClcblxuXHRcdFx0XHRcdC5jaHpuLXNlYXJjaCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxNnB4IDdweCA2cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaGlnaGxpZ2h0ZWQsICY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXdpZGdldC1iZywyJSk7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5yZXN0cmljdGVkIHsgLyogZGlzYWJsZSBvcHRpb24gKGVnLnNwbGl0IG1vZGUgZm9yIHNtYWxsZXIgc2NyZWVuIHNpemVzKSAqL1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjQ0NDO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Lyp0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsqL1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvKiBEZXNjcmlwdGlvbiBzdHlsaW5nICovXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMzAlKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MC44NWVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMWVtO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDoyM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5pY29uLXZpZXcge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmRpc2FibGVkLXRvb2x0aXAge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTsgLy8gUHJldmVudCBjbGlja2luZyBvbiBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1NjcmVlbiBzaXplIHRvbyBzbWFsbCc7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM1NTU7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IC0yNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzU1NTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA0NyU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3Zlcjo6YWZ0ZXIsXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNoem4tZHJvcCB1bC5jaHpuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyJSk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHQmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIlKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3BsaXQtZGlzYWJsZWQge1xuXHRcdFx0LmNoem4tY29udGFpbmVyLmNoem4td2l0aC1yaXNlIC5jaHpuLWRyb3AgdWwgbGkuZm9udC1pY29uLWNvbHVtbnMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdCYuaGlnaGxpZ2h0ZWQsICY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wcmV2aWV3LXN0YXRlc3tcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0c2VsZWN0e1xuXHRcdFx0bWF4LXdpZHRoOjE1MHB4O1xuXHRcdH1cblxuXHRcdCYuZHJvcGRvd257XG5cdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0XHRhLmNoem4tc2luZ2xle1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2h6bi1jb250YWluZXJ7XG5cdFx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHByZXZpZXcgc2NyZWVuIHNpemVzICovXG4uY21zLXByZXZpZXcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmNtcy1wcmV2aWV3LW92ZXJsYXkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5wcmV2aWV3LW5vdGUge1xuXHRcdGNvbG9yOiAjQ0REN0RDO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRoZWlnaHQ6IDgycHg7XG5cdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcdC8qIGhhbGYgb2Ygd2lkdGggKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTY0eDY0O1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTY0eDY0LXByZXZpZXcpO1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNDFweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHR9XG5cdH1cblx0LnByZXZpZXctc2Nyb2xsIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1vYmlsZSwgJi5tb2JpbGVMYW5kc2NhcGUsICYudGFibGV0LCAmLnRhYmxldExhbmRzY2FwZSwgJi5kZXNrdG9wIHtcblx0XHQucHJldmlldy1zY3JvbGwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOyAvKiBjb3ZlciB3ZWJzaXRlIHByZXZpZXcgaWNvbiAqL1xuXHRcdFx0LnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCNEMkRCRTAsIDElKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCBkYXJrZW4oI0QyREJFMCwgMSUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE2cHggMTZweDtcblx0XHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOjJweCBzb2xpZCBsaWdodGVuKCNEMkRCRTAsNSUpO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGxpZ2h0ZW4oI0QyREJFMCw1JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIGRhcmtlbigjRDJEQkUwLCA1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1vYmlsZSB7XG5cdFx0LnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbiAxcztcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdFx0fVxuXHRcdFx0Ji5yb3RhdGUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4gMXM7XG5cdFx0XHRcdGhlaWdodDogNTgzcHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4IGF1dG8gMHB4O1xuXHRcdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTYwcHggMTYwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0XHR3aWR0aDogNTgzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5tb2JpbGVMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRtYXJnaW46IDEyJSBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdH1cblx0fVxuXHQmLnRhYmxldCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdH1cblx0fVxuXHQmLnRhYmxldExhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdH1cblx0fVxuXHQmLmRlc2t0b3AgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIERlZmluZXMgdGhlIHN0eWxlcyBmb3IgLnNzLXVpLWFjdGlvbi10YWJzZXQ6XG4qICogU2l0ZSB0cmVlIGFjdGlvbiB0YWJzICh0byBwZXJmb3JtIGFjdGlvbnMgb24gdGhlIHNpdGUgdHJlZSlcbiogKiBBY3Rpb25zIG1lbnUgKEVkaXQgcGFnZSBhY3Rpb25zKVxuKlxuKiBSZWxpYW50IG9uIFRhYlNldC5qcyB0byBhcHBseSBhbmQgcmVtb3ZlIHNvbWUgY2xhc3Nlcy5cbipcbiogTm90ZTogVGhpcyBpcyBhIHNwZWNpYWwgdXNlIGNhc2Ugb2YgdGFicywgc28gdGhlIGRlZmF1bHQgdGFiXG4qIHN0eWxpbmcgc2hvdWxkIG5vdCBhcHBseVxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4kYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCNEOUQ5RDksIDE1JSk7XG5cbi5jbXMge1xuXHQuc3MtdWktYWN0aW9uLXRhYnNldHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0Lypcblx0XHRcdFN0eWxlcyBmb3IgdGhlIHRhYi1uYXYgb2YgdGhlIHNpdGUgdHJlZSBpbXBsZW1lbnRhdGlvblxuXHRcdFx0b2Ygc3MtdWktYWN0aW9uLXRhYnNldFxuXHRcdCovXG5cdFx0Ji5tdWx0aXtcblx0XHRcdHVsLnVpLXRhYnMtbmF2e1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRib3JkZXI6JGJvcmRlcjtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZjhmOGY4LCAjRDlEOUQ5KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlYWVhZWE7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgI2VlZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogJGJvcmRlcjtcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDExMHB4OyAvL1RvIG1ha2UgbGFiZWwgd2lkdGggbW9yZSB1bmlmb3JtLCBidXQgYWxsb3cgZ3Jvd3RoIGlmIG5lZWRlZFxuXHRcdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2Y4ZjhmODtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyAvL2pxdWVyeS11aSBzdHlsZSBoYXMgaW1wb3J0YW50IG9uIGl0XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlLCBzcGFuOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZpcnN0e1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5sYXN0e1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YS50YWItbmF2LWxpbmt7XG5cdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjE2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHRcdC51aS1uby1pY29uIHsgLy9mb3IgbGlua3MgdGhhdCBkb24ndCBoYXZlIGljb25zIChpZSB0aGUgYmF0Y2ggYWN0aW9ucyBmaWVsZClcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDJweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYudmlldy1tb2RlLWJhdGNoYWN0aW9ucy13cmFwcGVyIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LyogU3R5bGUgdGhlIHRhYiBwYW5lbHMgKi9cblx0XHRcdC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWx7XG5cdFx0XHRcdEBpbmNsdWRlIHRpZ2h0U3BhY2luZztcblx0XHRcdFx0YmFja2dyb3VuZDojZjhmOGY4ICFpbXBvcnRhbnQ7IC8vQmVjYXVzZSBpZTcgZG9lc24ndCB1bmRlcnN0YW5kIHdoYXQgdGhlICdDJyBpbiBDU1Mgc3RhbmRzIGZvclxuXHRcdFx0XHRib3JkZXI6JGJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLXRvcDpub25lO1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0cGFkZGluZzoxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjMwcHg7XG5cdFx0XHRcdHdpZHRoOjIwMnB4OyAvL1dpZHRoIGlzIGFwcHJveCB0aGUgc2l6ZSBvZiB0d28gdGFiIG5hdiBwYW5lbHMuXG5cdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMjAzcHg7IC8vV2lkdGggaXMgYXBwcm94IHRoZSBzaXplIG9mIHR3byB0YWIgbmF2IHBhbmVscyB3aXRoIDFweCBib3JkZXIuXG5cdFx0XHRcdH1cblx0XHRcdFx0LnVpLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRhYi1uYXYtbGluaywgLnNzLXVpLWJ1dHRvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0I0Zvcm1fQWRkRm9ybV9QYWdlVHlwZSB1bCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzo0cHggNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBDbGFzc2VzIGFwcGxpZWQgYnkgamF2YXNjcmlwdFxuXHRcdCYudGFic2V0LW9wZW4ge1xuXHRcdFx0dWwudWktdGFicy1uYXYsXG5cdFx0XHR1bC51aS10YWJzLW5hdiBsaS5maXJzdCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudGFic2V0LW9wZW4tbGFzdCB7XG5cdFx0XHR1bC51aS10YWJzLW5hdiBsaS5sYXN0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIHBvc2l0aW9uIGEgY2hlY2tib3ggJiBpY29uIHdpdGhpbiBhIHRhYiAqL1xuXHRcdC5iYXRjaC1jaGVjaywgLnVpLWljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdH1cblx0XHQuYmF0Y2gtY2hlY2sge1xuXHRcdFx0bWFyZ2luOiA2cHggMHB4IDVweCA5cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cblx0XHQvKiBTdHlsZXMgZm9yIHRoZSBjbXMtYWN0aW9ucyBpbiB0cmVlIHZpZXcsIHRvIHVzZSBtb3JlIGxpbWl0ZWQgc3BhY2UuXG5cdFx0VGl0bGUgaGlkZGVuIGluIHRyZWUgdmlldywgdW50aWwgaG92ZXIvYWN0aXZlIHN0YXRlIGFkZGVkLiBBY3RpdmUgaXMgYXBwbGllZFxuXHRcdHRvIHRoZSBmaXJzdCB0YWIgd2l0aGluIHRoZSB0ZW1wbGF0ZSwgc28gdGhlcmUgc2hvdWxkIGFsd2F5cyBiZSBvbmUgdGl0bGVcblx0XHR2aXNpYmxlLiBBZGRlZCBhbmQgcmVtb3ZlZCB3aXRoIGpzIGluIFRhYlNldC5qcyAgKi9cblx0XHQuY21zLXRyZWUtdmlldy1zaWRlYmFye1xuXHRcdFx0bWluLXdpZHRoOiAxNzZweDsgLyogZm9yIHdoZW4gdGhlIHNjcm9sbGJhciBpcyBwcmVzZW50ICYgZmluZCBkcm9wZG93biBvcGVuICovXG5cdFx0XHQuc3MtdWktYWN0aW9uLXRhYnNldHtcblx0XHRcdFx0dWwudWktdGFicy1uYXZ7XG5cdFx0XHRcdFx0Pmxpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRhLnRhYi1uYXYtbGlua3tcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MzBweDtcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjExMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYudGFic2V0LW9wZW4sICYudGFic2V0LW9wZW4tbGFzdCB7XG5cdFx0XHRcdFx0dWwudWktdGFicy1uYXYsXG5cdFx0XHRcdFx0dWwudWktdGFicy1uYXYgbGkuZmlyc3QsXG5cdFx0XHRcdFx0dWwudWktdGFicy1uYXYgbGkubGFzdCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudWktdGFicyAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFiIHtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDZweDtcblx0XHRcdFx0d2lkdGg6MTYycHg7XG5cdFx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjE2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC51aS1pY29uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubGFzdCAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFiIHtcblx0XHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRTdHlsZXMgZm9yIHRoZSBhY3Rpb25zLW1lbnUgaW1wbGVtZW50YXRpb25cblx0XHRcdG9mIHNzLXVpLWFjdGlvbi10YWJzZXRcblx0XHQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXHRcdCYuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cblx0XHRcdC8vU3R5bGUgdGhlIHRhYnMgbmFpdmdhdGlvblxuXHRcdFx0dWwudWktdGFicy1uYXZ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7IC8qIG5lZWRlZCBmb3IgaWUgYnV0IGRvZXNudCBlZmZlY3Qgb3RoZXIgYnJvd3NlcnMgKi9cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyAvL292ZXItcmlkZSBqcXVlcnktdWkgc3R5bGUgKHdoaWNoIGFsc28gaGFzIGltcG9ydGFudClcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogI2ZmZiAwIDFweCAxcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzowIDI1cHggMCAxMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAjZmZmIDAgMTBweCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LWJsdWUtbGluayw4JSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQvKiBBcnJvdyAqL1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWFycm93X2Rvd25fbGlnaHRlcik7XG5cblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWFycm93X2Rvd25fZGFya2VyKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvKiBNYWtlIGFycm93IHBvaW50IGluIHVwIHdoZW4gbmF2IG9wZW4gKi9cblx0XHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZSBhIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2xpZ2h0ZXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWFycm93X2Rvd25fZGFya2VyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIFN0eWxlIHRoZSBwYW5lbCBmb3IgYWN0aW9ucy1tZW51ICovXG5cdFx0XHQudWktdGFicy1wYW5lbHtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdGJvcmRlci10b3AtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmFkaXVzOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSB0aWdodFNwYWNpbmc7XG5cdFx0XHRcdEBleHRlbmQgLmJ1dHRvbi1uby1zdHlsZTtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdG1hcmdpbi10b3A6MnB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6MjUwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwIDJweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdFx0bWluLXdpZHRoOiAxOTBweDtcblxuXHRcdFx0XHQvL1N0eWxlcyBmb3IgdGhlIGluZm9ybWF0aW9uIGRpc3BsYXllZCBpbiBwb3B1cCBhYm92ZSB0aGUgbWFpbiBhY3Rpb24gYnV0dG9uc1xuXHRcdFx0XHQuY21zLXNpdGV0cmVlLWluZm9ybWF0aW9uIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbGlnaHQtc2VwYXJhdG9yLCA4JSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHAubWV0YS1pbmZvIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRidXR0b24uc3MtdWktYnV0dG9ue1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFiLXBhbmVsLXRleHR1cmUtY29sb3IsNCUpO1xuXHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LyogUmUtYWxpZ24gbGFzdCB0YWIgKi9cblx0XHRcdC5sYXN0IC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWJ7XG5cdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0cmlnaHQ6LTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtYWN0aW9ucyAuQWN0aW9uc3tcblx0XHRvdmVyZmxvdzp2aXNpYmxlOyAvL2ZvciB0ZXN0aW5nIChjaGFuZ2VkIGluIGFub3RoZXIgYnJhbmNoKVxuXHR9XG59XG4iLCIuTW9kZWxBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIHtcblx0LmNtcy1lZGl0LWZvcm0ge1xuXHRcdG92ZXJmbG93LXk6YXV0bzsgLy9hZGRzIHNjcm9sbGluZyBvbmx5IHRvIHRoZSBkYXRhZ3JpZFxuXHRcdG92ZXJmbG93LXg6aGlkZGVuO1xuXHR9XG5cblx0LyoqXG5cdCAqIERFUFJFQ0FURUQ6XG5cdCAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG5cdCAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuXHQgKlxuXHQgKiBIaWRlIGNlcnRhaW4gZWxlbWVudHMgd2hlbiBzaG93biBpbiBcInNpZGViYXIgbW9kZVwiXG5cdCAqL1xuXHQuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHQuY21zLXNlYXJjaC1mb3JtIHtcblx0XHRcdC5yZXNldGZvcm1hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjRm9ybV9JbXBvcnRGb3JtIHtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHR9XG5cdH1cbn1cbiIsIi5wZXJtaXNzaW9uY2hlY2tib3hzZXQsIC5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSB7XG5cdGg1IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lm9wdGlvbnNldCB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEZvciB1c2VyIHBlcm1pc3Npb25zIHRoZSByZWFkb25seSBjaGVja2JveGVzIGFyZSBzZXQgYXMgZGlzcGxheSBub25lIGFuZCBhcmUgcmVwbGFjZWQgd2l0aCBhIDxzcGFuPiB0aGF0IGhhcyBhXG5ncmVlbiB0aWNrIGljb24gYXMgYSBiYWNrZ3JvdW5kIHRoaXMgaXMgY3JlYXRlZCB1c2luZyBndWxwLXNwcml0eSBnZW5lcmF0ZWQgY2xhc3NlcyBhbmQgaGFyZGNvZGVkIGluIHRoZSBwaHAgKi9cblxuLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IHtcblx0Lm9wdGlvbnNldCB7XG5cdFx0bGkge1xuXHRcdFx0Ji5vZGQsICYuZXZlbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiRncmlkLXgqMjsgLy8gYWxpZ25zIHRoZSBsYWJlbHMgYWZ0ZXIgaW5wdXQgaXMgc2V0IHRvIGRpc3BsYXkgbm9uZS5cblx0XHRcdH1cblx0XHRcdCYuaGVscHtcblx0XHRcdFx0d2lkdGg6JGdyaWQteCo0ODtcblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgLy8gbmVlZHMgdG8gYmUgc2V0IHRvIHBvc2l0aW9uIHRoZSBzcGFuIGVsZW1lbnQgY29ycmVjdGx5XG5cdFx0XHRcdHNwYW4geyAvLyBiYWNrZ3JvdW5kIHNldCB1c2luZyBndWxwLXNwcml0eSBnZW5lcmF0ZWQgY2xhc3NlcyAoYmFja2dyb3VuZCBpcyBncmVlbiB0aWNrIGljb24pXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDokZ3JpZC14Ki0yO1xuXHRcdFx0XHRcdHRvcDotMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMgLmNtcy1jb250ZW50IC5TZWN1cml0eUFkbWluIHsgLy9kYXRhZ3JpZCBvdmVyZmxvdyBvbiBTZWN1cml0eSBBZG1pblxuXHQuY21zLWNvbnRlbnQtZmllbGRzIHtcblx0XHRvdmVyZmxvdy15OmF1dG87XG5cdFx0LmFsaWduZWQtcmlnaHQtbGFiZWwgeyAvL2FsaWduIHRoZSBsYWJlbCB3aXRoIHRoZSBwYXJlbnQgZ3JvdXAgZmllbGQgaW4gYWRkIG5ldyBncm91cFxuXHRcdFx0bWFyZ2luLWxlZnQ6JGdyaWQteCoyMztcblx0XHRcdHBhZGRpbmc6JGdyaWQteCAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmNtcy1zZWN1cml0eSB7XG5cblx0aDEge1xuXHRcdG1hcmdpbjogNDVweCA0MHB4IDVweCAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMS45ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC5Db250ZW50IHtcblx0XHRtYXJnaW46IDAgNTBweCAwIDI1cHg7XG5cdH1cblxuXHQuRm9ybSB7XG5cdFx0bWFyZ2luOiAwIDI1cHg7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGFiZWwubGVmdCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I1Bhc3N3b3JkIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdCNGb3Jnb3RQYXNzd29yZCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAwIDEwcHg7XG5cdFx0fVxuXG5cdFx0I1JlbWVtYmVyIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHRcdC5BY3Rpb25zIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cblx0XHRcdCNkb0xvZ291dCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sZWZ0YW5kbWFpbi1sb2dpbmRpYWxvZy1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWZ0YW5kbWFpbi1sb2dpbmRpYWxvZy1vdmVybGF5IHtcblx0b3BhY2l0eTogMC44O1xufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyBncmFwaGljcyB0byB1c2Ugb24gaGlnaC1EUEkgc2NyZWVucyBpbiB0aGUgQ01TXG4gKlxuICogQHBhY2thZ2UgZnJhbWV3b3JrXG4gKiBAc3VicGFja2FnZSBhZG1pblxuICovXG5cbkBtaXhpbiByZXRpbmEtc3ByaXRlKCRzcHJpdGUpIHtcblx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGUpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByb3VuZChudGgoJHNwcml0ZSwgMSkvMikgcm91bmQobnRoKCRzcHJpdGUsIDIpLzIpO1xuXHR3aWR0aDogcm91bmQobnRoKCRzcHJpdGUsIDMpLzIpO1xuXHRoZWlnaHQ6IHJvdW5kKG50aCgkc3ByaXRlLCA0KS8yKTtcbn1cblxuQG1peGluIGljb25zLXJldGluYSgkc3ByaXRlKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHNwcml0ZS11cmwoJHNwcml0ZSk7XG5cdGJhY2tncm91bmQtc2l6ZTogY2VpbChpbWFnZS13aWR0aChzcHJpdGUtcGF0aCgkc3ByaXRlKSkgLyAyKSBhdXRvO1xuXG5cdCYuaWNvbi1hc3NldGFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJwaWN0dXJlXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1jbXNtYWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJwZW5jaWxcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNtc3BhZ2VzY29udHJvbGxlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwibmV0d29ya1wiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJnZWFyc1wiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tc2VjdXJpdHlhZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiY29tbXVuaXR5XCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1yZXBvcnRhZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGllLWNoYXJ0XCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImJsb2dcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWhlbHAge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImluZm9ybWF0aW9uXCIpLCAyKSAvIDIpO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIkAyeFwiIG1lZGlhIHF1ZXJ5XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYVxuXHRvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuXG5cdC5yZXRpbmEtc3ByaXRlcy02NHg2NC0yeCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1zcHJpdGVzLTY0eDY0LTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL2Rpc3Qvc3ByaXRlLXNwcml0ZXMtMzJ4MzItMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLW1lbnUtaWNvbnMtMjR4MjQtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvZGlzdC9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC0yeC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcblx0fVxuXG5cdC5yZXRpbmEtbWVudS1pY29ucy0xNngxNi0yeCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9kaXN0L3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXHR9XG5cblx0LyogTG9hZGluZyBzcGlubmVyICovXG5cdC5jbXMtY29udGVudC1sb2FkaW5nLXNwaW5uZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDNweCA0M3B4O1xuXHR9XG5cblx0LnVpLWRpYWxvZyB7XG5cdFx0LnVpLWRpYWxvZy1jb250ZW50IHtcblx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzcHggNDNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGlubmVyQDJ4LmdpZik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzcHggNDNweDtcblx0XHR9XG5cdH1cblxuXHQvKiBEZWZhdWx0IENNUyBsb2dvICovXG5cdC5jbXMtbG9nbyB7XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkYXBwbGljYXRpb24tbG9nby1zbWFsbC0yeDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1jb250cm9scyB7XG5cdFx0Lmljb24tYXV0bzpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfYXV0byk7XG5cdFx0fVxuXHRcdC5pY29uLWRlc2t0b3A6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2Rlc2t0b3ApO1xuXHRcdH1cblx0XHQuaWNvbi10YWJsZXQ6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3RhYmxldCk7XG5cdFx0fVxuXHRcdC5pY29uLW1vYmlsZTpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfbW9iaWxlKTtcblx0XHR9XG5cdFx0Lmljb24tc3BsaXQ6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3NwbGl0KTtcblx0XHR9XG5cdFx0Lmljb24tZWRpdDpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfZWRpdCk7XG5cdFx0fVxuXHRcdC5pY29uLXByZXZpZXc6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3ByZXZpZXcpO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMge1xuXHRcdC5zcy11aS1hY3Rpb24tdGFic2V0IHtcblx0XHRcdCYuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB7XG5cdFx0XHRcdHVsLnVpLXRhYnMtbmF2IHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2xpZ2h0ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9kYXJrZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZSBhIHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9saWdodGVyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2Rhcmtlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogQ01TIG1lbnUgKi9cblx0LmNtcy1tZW51LWxpc3Qge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtdXApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZG93bik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYub3BlbmVkIHtcblx0XHRcdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctdXApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU2l0ZXRyZWUgKi9cblx0LnRyZWUtaG9sZGVyLCAuY21zLXRyZWUge1xuXHRcdCYuanN0cmVlLWFwcGxlIHtcblx0XHRcdGlucyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfZGVmYXVsdF9pY29uc0AyeC5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwOHB4IDcycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVUkgd2lkZ2V0IFwiY2xvc2VcIiBidXR0b24gKi9cblx0LnVpLXdpZGdldC1oZWFkZXIge1xuXHRcdGEudWktc3RhdGUtaG92ZXIge1xuXHRcdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZS1vdmVyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktaWNvbi1jbG9zZXRoaWNrIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2UpO1xuXHRcdH1cblx0fVxuXG5cdC8qIE1lbnUgaWNvbiBjbGFzc2VzICovXG5cdC8vIC5pY29uIHtcblx0Ly8gXHQmLmljb24tMjQge1xuXHQvLyBcdFx0QGluY2x1ZGUgaWNvbnMtcmV0aW5hKCRpY29uMjQtMngpO1xuXHQvLyBcdH1cblx0Ly8gXG5cdC8vIFx0Ji5pY29uLTE2IHtcblx0Ly8gXHRcdEBpbmNsdWRlIGljb25zLXJldGluYSgkaWNvbjE2LTJ4KTtcblx0Ly8gXHR9XG5cdC8vIH1cblx0XG5cdC5pY29uIHtcblx0XHQmLmljb24tMjQge1xuXHQgICAgICAgIEBleHRlbmQgLnJldGluYS1tZW51LWljb25zLTI0eDI0LTJ4O1xuXG5cdCAgICAgICAgJi5pY29uLWFzc2V0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGljdHVyZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zbWFpbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1wZW5jaWwpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc3BhZ2VzY29udHJvbGxlciB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1uZXR3b3JrKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtZ2VhcnMpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtY29tbXVuaXR5KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1yZXBvcnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1waWUtY2hhcnQpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1ibG9nKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1oZWxwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWluZm9ybWF0aW9uKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdFx0fVxuXG5cdFx0Ji5pY29uLTE2IHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHQgICAgICAgIEBleHRlbmQgLnJldGluYS1tZW51LWljb25zLTE2eDE2LTJ4O1xuXG5cdCAgICAgICAgJi5pY29uLWFzc2V0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zbWFpbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1wZW5jaWwpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc3BhZ2VzY29udHJvbGxlciB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1uZXR3b3JrKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtZ2VhcnMpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1yZXBvcnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1waWUtY2hhcnQpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1ibG9nKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1oZWxwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWluZm9ybWF0aW9uKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG5cbn1cbiJdLCJtYXBwaW5ncyI6IkFDSUUsSUFBSSxDQUFFLElBQUksQ0FBRSxHQUFHLENBQUUsSUFBSSxDQUFFLE1BQU0sQ0FBRSxNQUFNLENBQUUsTUFBTSxDQUM3QyxFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxDQUFDLENBQUUsVUFBVSxDQUFFLEdBQUcsQ0FDMUMsQ0FBQyxDQUFFLElBQUksQ0FBRSxPQUFPLENBQUUsT0FBTyxDQUFFLEdBQUcsQ0FBRSxJQUFJLENBQUUsSUFBSSxDQUMxQyxHQUFHLENBQUUsR0FBRyxDQUFFLEVBQUUsQ0FBRSxHQUFHLENBQUUsR0FBRyxDQUFFLEdBQUcsQ0FBRSxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUksQ0FDdkMsS0FBSyxDQUFFLE1BQU0sQ0FBRSxNQUFNLENBQUUsR0FBRyxDQUFFLEdBQUcsQ0FBRSxFQUFFLENBQUUsR0FBRyxDQUN4QyxDQUFDLENBQUUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxNQUFNLENBQ2YsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQ3RCLFFBQVEsQ0FBRSxJQUFJLENBQUUsS0FBSyxDQUFFLE1BQU0sQ0FDN0IsS0FBSyxDQUFFLE9BQU8sQ0FBRSxLQUFLLENBQUUsS0FBSyxDQUFFLEtBQUssQ0FBRSxFQUFFLENB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 */