*{font-family:Helvetica,Arial,"Times New Roman";font-size:.988em;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}h1,h2,h3,h4{padding:0;margin:0}h1{font-size:1.488em}h2{font-size:1.238em}h3{font-size:1.113em}h4{font-size:.988em}a{cursor:pointer}a:hover{text-decoration:none}.ajax-loader{margin:10px}.glyphicon{margin-right:5px}.controls .glyphicon{padding:3px;cursor:pointer}.controls :hover{color:#00f}.dim{opacity:.5}.table thead tr th{padding:4px}.table tbody tr td{padding:4px}.table tbody tr td .btn{padding:2px 15px;margin:0;border-radius:0}.scroller{padding:0}.scroller-active .scroller-content,.scroller .scroller-content{padding:0;padding-right:20px}.scroller-active .scroller-track,.scroller .scroller-track{background:#fff}.scroller-active .scroller-bar,.scroller .scroller-bar{display:inherit}.scroller.reset{position:inherit}.scroller.reset .scroller-content{position:inherit}.scroller.reset .scroller-track{display:none}.scroller.reset .scroller-bar{display:none}.buttons .btn{margin:0 2px}.required{color:#b60000}.buttonsMar{margin-top:5px;margin-bottom:5px}.has-error .alert{position:absolute;top:0;left:15px;right:15px;height:34px;background:#e89f98;color:#fff;margin:0;border-color:#000;border-radius:3px;padding:7px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.has-error .alert .close{color:#000;opacity:.6}.table > tbody > tr > td{border-top:1px solid #ddd}.table-striped > tbody > tr:nth-child(2n+1) > td{background-color:transparent}.table-striped > tbody > tr:nth-child(2n+1){background-color:#f9f9f9}body .status-buttons .btn-group button{width:12em}body .status-buttons .btn{border:none;color:#fff}body .status-buttons .btn span{font-size:.8398em}body .status-buttons li a{font-size:.768em}body .status-buttons .btn.accountcancelled,body .status-buttons li.accountcancelled,body .status-buttons .btn.blockedaccount,body .status-buttons li.blockedaccount{background:#ee3d49;cursor:inherit}body .status-buttons .btn.accountcancelled .caret,body .status-buttons li.accountcancelled .caret,body .status-buttons .btn.blockedaccount .caret,body .status-buttons li.blockedaccount .caret{display:none}body .status-buttons .btn.accountsuspended,body .status-buttons li.accountsuspended{background:#f4a254}body .status-buttons .btn.trialactive,body .status-buttons li.trialactive{background:#00a0b4}body .status-buttons .btn.trialexpired,body .status-buttons li.trialexpired{background:#dbba0f}body .status-buttons .btn.certifiedsecure,body .status-buttons li.certifiedsecure,body .status-buttons .btn.demoaccount,body .status-buttons li.demoaccount{background:#43a167}body .status-buttons .btn .caret,body .status-buttons li .caret{color:#fff}body .status-buttons .btn.disabled,body .status-buttons li.disabled{opacity:1}body .status-buttons .caret{margin:5px}.status-accountcancelled,.status-blockedaccount{background:#ee3d49}.status-accountsuspended{background:#f4a254}.status-trialactive{background:#00a0b4}.status-trialexpired{background:#dbba0f}.status-certifiedsecure,.status-demoaccount{background:#43a167}#profileBarRegion{padding-right:7px}#profileBarRegion .usertype{margin:0 3px 0 7px}#profileBarRegion .btnx{margin-right:7px}#profileBarRegion .btnx:last-child{margin-right:0}#profileBarRegion #profile{background:none;border:none;color:#fff;cursor:default;padding-left:0;display:inline-block}#profileBarRegion #profile:hover{background:transparent}#profileBarRegion #profile span{text-wrap:avoid;float:right;display:inline-block;margin-right:10px}#profileBarRegion #profile span b{margin-right:5px}html{height:100%;max-height:100%;overflow:hidden}.viewport{height:100%}body{background:#5d6e80;height:100%;margin:0;padding:0}body #canvas{float:left;width:100%;height:100%;margin:0;padding:0}body #canvas #appRegionWrapper{width:100%;height:100%;overflow:hidden}body #canvas #appRegionWrapper #appRegion .intializing,body #canvas #appRegionWrapper #appRegion #LoadingDataView.intializing{width:50%;margin:0 auto;background:#fff;margin-top:12em;padding:8em 5em;border-radius:.5em;box-shadow:3px 3px 3px 3px #444;text-align:center}body #canvas #appRegionWrapper #appRegion .intializing img,body #canvas #appRegionWrapper #appRegion #LoadingDataView.intializing img{margin-right:1em;vertical-align:middle;width:48px}body #canvas #appRegionWrapper #appRegion .intializing h1,body #canvas #appRegionWrapper #appRegion #LoadingDataView.intializing h1{color:#5d6e80}#LoginView{margin-top:10em}#LoginView .appname{color:#5d6e80;font-size:2em}#LoginView .well{display:table;margin:0 auto;padding:2em 0;border-radius:3px;box-shadow:3px 3px 3px 3px #444}#LoginView .well .header{color:$login-header-color;margin-bottom:3em}#LoginView .well .form-control{border-radius:5px}#LoginView .well .form-control input{width:180px}#LoginView .well .form-control h4{margin-top:1em}#LoginView .well label{text-wrap:avoid;white-space:nowrap}#LoginView #fields{margin:15px}#LoginView #msg-panel{margin-bottom:1em}body #appRegion{height:100%;width:100%}body #appRegion #MainView{height:100%}body #appRegion #MainView #topbar{color:#fff;padding:.525% 0;overflow:hidden;border-bottom:1px solid #3d4854}body #appRegion #MainView #topbar > div{padding:7px}body #appRegion #MainView #topbar > div:first-child{-ms-flex:inherit;flex:inherit;min-width:0;min-height:0;width:25em;padding-right:0}body #appRegion #MainView #topbar > div:first-child a{color:#fff;display:block}body #appRegion #MainView #topbar > div:last-child{-ms-flex:1;flex:1;min-width:0;min-height:0;padding-left:0}body #appRegion #MainView #topbar .brand-area{color:#fff}body #appRegion #MainView #topbar .brand-area img{margin-right:10px;width:38px;vertical-align:middle}body #appRegion #MainView #topbar .brand-area span{display:inline-block;vertical-align:middle}body #appRegion #MainView #bottom{-ms-flex:1;flex:1;min-width:0;min-height:0}body #appRegion #MainView #bottom .main-left-panel,body #appRegion #MainView #bottom .main-right-panel{margin:0;padding:0}body #appRegion #MainView #bottom .main-left-panel{border-right:1px solid #3d4854}body #appRegion #MainView #bottom .main-left-panel.horizontal{border-top:1px solid #687b8f;border-bottom:1px solid #687b8f;height:40px;width:100%;padding:0;margin:0;display:none}body #appRegion #MainView #bottom .main-right-panel{-ms-flex:1;flex:1;min-width:0;min-height:0;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-left:#8494a6;overflow:hidden;margin:0;padding:7px}body #appRegion #MainView #bottom .main-right-panel.expand{width:100%;height:100%}body #appRegion #MainView #bottom .main-right-panel #mainRegion{-ms-flex:1;flex:1;min-width:0;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:justify;align-content:space-between}body #appRegion #MainView #bottom .main-right-panel #mainRegion > div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;min-width:0;min-height:0;overflow:hidden}body #appRegion #MainView #bottom .main-right-panel #mainRegion > div.scrollable{overflow-y:scroll}body #appRegion #MainView #bottom .main-right-panel #mainRegion > .maximize{background:#fff;position:absolute;width:100%;left:0;z-index:1000;top:7%;height:93%;overflow:hidden}body #appRegion #MainView #bottom .main-right-panel #maximizeRegion > div{position:absolute;left:10%;top:7%;height:93%;width:90%;z-index:10;background:#fff}body .alert-danger{white-space:pre-line}#menuRegion .nav li a{border-radius:0;cursor:pointer;color:#fff;font-weight:500}#menuRegion .nav li a:hover{background:#93a1b0}#menuRegion .nav li.active a{background:#81d02e;color:#485562}#menuRegion .nav li .change-orientation{background:#fff;color:#000}#menuRegion .nav li .change-orientation:hover{background:#fff}#menuRegion.horizontal{height:40px;overflow:hidden}#menuRegion.horizontal .nav-pills li{display:inline-block;margin:0}@media screen and (max-width:480px){#menuRegion .nav li:not(:first-child){display:none}}.panel{-ms-flex:1;flex:1;min-width:0;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin:0}.panel > .panel-heading{min-height:2.5em;padding:7px !important;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;clear:both}.panel > .panel-heading .btn{padding:5px 10px !important;margin-right:5px !important}.panel > .panel-heading > div{padding:0;-ms-flex:auto;flex:auto;min-width:0;min-height:0;white-space:nowrap;text-wrap:avoid}.panel > .panel-heading > div label{margin:0}.panel > .panel-heading > h1,.panel > .panel-heading h2,.panel > .panel-heading h3{-ms-flex:auto;flex:auto;min-width:0;min-height:0}.panel > .panel-body{padding:0;overflow-y:auto;-ms-flex:1;flex:1;min-width:0;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.panel > .panel-body .form{margin:7px}.panel > .panel-body .tab-control .form{margin:0}.panel > .panel-body.scrollable{overflow-x:hidden;overflow-y:auto !important}.panel > .panel-body > divXX{height:100%;overflow:hidden}.panel > .panel-body .ajaxContainer{margin:7px}.form-group-buttons .btn{margin-right:6px}.panel-form-group-collapsible{border:none;-webkit-box-shadow:none}.panel-form-group-collapsible > .panel-heading{padding:0 0 10px 0 !important;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-form-group-collapsible > .panel-heading > .btn{margin-right:0 !important}.panel-form-group-collapsible > .panel-body{max-height:0;overflow:hidden;transition:max-height .25s}.panel-form-group-collapsible > .panel-body.active{max-height:1000px;transition:max-height .25s}.panel-form-group-collapsible > .panel-body > .panel-body-inner{background-color:#f7f7f9;padding:10px 10px 0 10px;margin-bottom:10px;border:1px solid #e1e1e8;border-radius:4px}.main-right-panel .form .panel-heading{padding:0}.main-right-panel .form .panel-heading *{padding:0;margin:0}.main-right-panel .form .panel-heading .panel-title{padding:5px 7px;font-weight:400}.main-right-panel .form .panel-body{background:#eee}.main-right-panel .form .form-group{padding:3px 0}.nav-tabs{margin:0;padding:0;border:none}.nav-tabs > li a{background:#fff;border:1px solid #fff;border-bottom-color:#eee;border-radius:4px 4px 0 0}.nav-tabs > li.active a{background:#eee}.tab-control .form-group{margin:0;padding:0;border:none;height:3.2em;font-size:.988em}.tab-control .form-group:first-child{border-top:none}.tab-control .form-group:last-child{border-bottom:none}.tab-control .form-group > label,.tab-control .form-group > .form-control{font-size:.988em;margin:5px 0;padding:0}.tab-control .form-group .btn{margin-top:2px;padding:4px}.tab-control .form-group input{border-radius:5px;font-size:.988em}.tab-control .form-group input[readonly]{background:none;color:#777;border:none;box-shadow:none;cursor:inherit;padding:5px 0}.tab-control .tab-content{background:#eee;border-top:none;margin:0;overflow-y:auto;min-height:300px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;padding:10.5px 21px}@media screen and (max-width:480px){.tab-control .form-group{height:auto}.tab-control .form-group> label{width:100%;display:block;float:none}.tab-control .form-group> div{width:100%;float:none}}.button-panel{margin-top:0;border-radius:0;text-align:right}span.form-control{border:none;box-shadow:none;padding-left:0}.vbox{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.hbox{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.space-between{-ms-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.click-to-edit-overlay{top:0;bottom:0;left:0;right:0;position:absolute}.click-to-edit-overlay .input-group{height:100%}.click-to-edit-overlay .form-control{height:100%;background-color:rgba(255,255,255,0.3);border:none}.click-to-edit-overlay .btn.click-to-edit-btn{height:100%;padding:6px 12px !important;margin:0 !important}.module{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;min-width:0;min-height:0}.module .navbar{width:100%;min-height:3em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:7px;margin-bottom:7px}.module .navbar > div{-ms-flex:1;flex:1;min-width:0;min-height:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.module .navbar > div .form-control{display:inline-block}.module .navbar > div:first-child{margin-right:7px;-ms-flex:inherit;flex:inherit;min-width:0;min-height:0;border:1px solid !important;border:none !important}.module .navbar > div:first-child b{margin-right:7px}.module .contentRegion{-ms-flex:1;flex:1;min-width:0;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:680px){.module .navbar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.module .navbar > div{-ms-flex-item-align:inherit !important;-ms-grid-row-align:inherit !important;align-self:inherit !important;margin-bottom:7px;-ms-flex:1;flex:1;min-width:0;min-height:0}.module .navbar > div > div{-ms-flex:auto;flex:auto;min-width:0;min-height:0}.module .navbar > div > div:first-child{-ms-flex:inherit;flex:inherit;min-width:0;min-height:0;border:1px solid !important;border:none !important;border:none !important}.module .navbar > div > div.stretch{-ms-flex:1;flex:1;min-width:0;min-height:0;width:inherit !important}}@media screen and (max-width:480px){.module .navbar{text-align:left}.module .navbar > div{display:block !important;-ms-flex:inherit;flex:inherit;min-width:0;min-height:0;border:1px solid !important;border:none !important;width:100%}.module .navbar > div > div{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.module .navbar > div > div a{-ms-flex:1;flex:1;min-width:0;min-height:0}.module .navbar > div > div a span{display:none}.module .navbar > div .form-control{display:inline-block}}body .tooltipster{margin:0 1rem;cursor:pointer}body .tooltipster-light-customized .tooltipster-content{padding:8px}body .panel-heading a.collapsed .glyphicon-chevron-up:before{content:"\e114"}body #appRegion #ServiceDetailsView{background:#fff;width:100%;height:100%;padding:7px}body #appRegion #ServiceDetailsView .portalBrandingContainer{min-height:48px}body #appRegion #ServiceDetailsView .portalBrandingContainer .icon{width:48px;height:48px;margin-right:1em;float:left}body #appRegion #ServiceDetailsView .portalBrandingContainer .name{font-size:2em;line-height:48px}body #appRegion #ServiceDetailsView .portalDasboardContainerWrapper .stats{margin:0 10px 10px;float:right;cursor:pointer}body #appRegion #ServiceDetailsView .ajaxContainer{height:4em}body #appRegion #ServiceDetailsView fieldset{border:none}body #appRegion #ServiceDetailsView .panel > .panel-body{padding:7px;overflow:hidden}body #appRegion #ServiceDetailsView .panel > .panel-body .tab-control > .tab-content > .tab-pane{height:100%;overflow:hidden}body #appRegion #ServiceDetailsView .panel > .panel-body .tab-control > .tab-content > .tab-pane > div .form-group{height:auto;overflow:hidden;padding:inherit}body #appRegion #ServiceDetailsView .panel > .panel-body .tab-control > .tab-content > .tab-pane > div .form-group .btn{margin:6px 0}body #appRegion #ServiceDetailsView .panel > .panel-body .tab-control > .tab-content > .tab-pane > div .group1XX{margin-bottom:2em;border-bottom:none}body #appRegion #ServiceDetailsView .panel > .panel-body .tab-control > .tab-content > .tab-pane > div .group2XX{border-top:none}body #appRegion #ServiceDetailsView .alert{padding-top:6px;padding-bottom:6px;margin-bottom:0}body #appRegion #ServiceDetailsView #customerRegion .form-group{padding:3.5px 0}body #appRegion #ServiceDetailsView #customerRegion .group2{margin-top:14px}body #appRegion #ServiceDetailsView #PortalDomains{height:210px}body #appRegion #ServiceDetailsView #PortalDomains tbody{max-height:140px;overflow-y:auto}@media screen and (max-width:480px){body #appRegion #ServiceDetailsView .nav-tabs li:nth-child(n+3){display:none}body #appRegion #ServiceDetailsView #domain,body #appRegion #ServiceDetailsView #customer,body #appRegion #ServiceDetailsView #invite,body #appRegion #ServiceDetailsView #branding{display:none}}body #appRegion .loadmore{margin-left:-20px;left:50%;bottom:10px;position:absolute;z-index:2}body #appRegion .loadmore .loader,body #appRegion .loadmore .loader:after{border-radius:50%;width:40px;height:40px}body #appRegion .loadmore .loader{position:relative;text-indent:-9999em;border-top:4px solid rgba(128,128,128,0.2);border-right:4px solid rgba(128,128,128,0.2);border-bottom:4px solid rgba(128,128,128,0.2);border-left:4px solid #808080;transform:translateZ(0);animation:loader 1.1s infinite linear}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body #appRegion #mainRegion #StatsView td{padding:0}body #appRegion #mainRegion #StatsView td .stats-wrapper{position:relative}body #appRegion #mainRegion #StatsView td .glyphicon{color:#81d02e;position:absolute;top:-.494em;left:.988em;font-size:1.988em}body #appRegion #mainRegion #StatsView td .alert.alert-success{background:#81d02e;border-color:transparent;border-radius:0;margin:21px 0 0 0}body #appRegion #mainRegion #StatsView td .number{color:#192909;font-size:1.976em;font-weight:500;text-align:center}body #appRegion #mainRegion #StatsView td .title{color:#263e0e;font-weight:bold;text-align:center;text-transform:uppercase}body #appRegion #mainRegion #StatsView.accountcancelled .glyphicon,body #appRegion #mainRegion #StatsView.blockedaccount .glyphicon{color:#ee3d49}body #appRegion #mainRegion #StatsView.accountcancelled .alert.alert-success,body #appRegion #mainRegion #StatsView.blockedaccount .alert.alert-success{background:#ee3d49;border-color:#ee3d49}body #appRegion #mainRegion #StatsView.accountsuspended .glyphicon{color:#f4a254}body #appRegion #mainRegion #StatsView.accountsuspended .alert.alert-success{background:#f4a254;border-color:#f4a254}body #appRegion #mainRegion #StatsView.trialactive .glyphicon{color:#00a0b4}body #appRegion #mainRegion #StatsView.trialactive .alert.alert-success{background:#00a0b4;border-color:#00a0b4}body #appRegion #mainRegion #StatsView.trialexpired .glyphicon{color:#dbba0f}body #appRegion #mainRegion #StatsView.trialexpired .alert.alert-success{background:#dbba0f;border-color:#dbba0f}body #appRegion #mainRegion #StatsView.certifiedsecure .glyphicon,body #appRegion #mainRegion #StatsView.demoaccount .glyphicon{color:#43a167}body #appRegion #mainRegion #StatsView.certifiedsecure .alert.alert-success,body #appRegion #mainRegion #StatsView.demoaccount .alert.alert-success{background:#43a167;border-color:#43a167}body #appRegion #mainRegion .portalDasboardContainerWrapper{box-sizing:border-box;margin:1em 0;border-radius:10px;clear:both;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}body #appRegion #mainRegion .portalDasboardContainerWrapper table{width:100%;margin:0}body #appRegion #mainRegion .portalDasboardContainerWrapper table td{padding:0 !important}body #appRegion #mainRegion .portalDasboardContainerWrapper table #StatsView .stats-wrapper{margin:0;padding:0;border-radius:5px}body #appRegion #mainRegion .portalDasboardContainerWrapper table #StatsView .stats-wrapper .alert{padding:1em .5em;margin:0}body #appRegion #mainRegion .portalDasboardContainerWrapper table .glyphicon.glyphicon-eject{display:none}body #appRegion #mainRegion .portalDasboardContainerWrapper table .number{font-size:5em;font-weight:bold;text-align:center}body #appRegion #mainRegion .portalDasboardContainerWrapper table .title{font-size:1.5em;text-align:center;font-weight:bold}body #appRegion #mainRegion #ReportView .column-heading{background:$panel-fore-color;color:$panel-bg-color}body #appRegion #mainRegion #ReportView .date-data{background:$active-bg-color;color:#5d6e80}body #appRegion #mainRegion #ReportContainerView .panel{position:relative;width:100%}body #appRegion #mainRegion #ReportContainerView .panel > .panel-heading{position:absolute;top:0;left:0;height:3.5em;width:100%;overflow:hidden;margin:0}body #appRegion #mainRegion #ReportContainerView .panel > .panel-body{position:absolute;top:3.5em;left:0;bottom:0;padding:0;width:100%;margin:0;height:auto}body #appRegion #mainRegion #ReportContainerView .panel > .panel-body #contentRegionX{border:1px solid #00f;position:relative;width:100%;height:100%}body #appRegion #mainRegion #ServiceUsageListView td,body #appRegion #mainRegion #ServiceUsageListView th{vertical-align:middle;padding:2px 5px}body #appRegion #mainRegion #ServiceUsageListView td.status,body #appRegion #mainRegion #ServiceUsageListView th.status{width:40px;max-width:40px}body #appRegion #mainRegion #ServiceUsageListView td.resellerName,body #appRegion #mainRegion #ServiceUsageListView th.resellerName{width:22%;min-width:170px}body #appRegion #mainRegion #ServiceUsageListView td.customerName,body #appRegion #mainRegion #ServiceUsageListView th.customerName{min-width:170px}body #appRegion #mainRegion #ServiceUsageListView td.primaryDomain,body #appRegion #mainRegion #ServiceUsageListView th.primaryDomain{width:20%;min-width:200px}body #appRegion #mainRegion #ServiceUsageListView td.proUserCount,body #appRegion #mainRegion #ServiceUsageListView th.proUserCount{width:80px;min-width:80px;max-width:80px}body #appRegion #mainRegion #ServiceUsageListView td.status-buttons,body #appRegion #mainRegion #ServiceUsageListView th.status-buttons{width:178px;min-width:178px;max-width:178px}body #appRegion #mainRegion #ServiceUsageListView td.actions,body #appRegion #mainRegion #ServiceUsageListView th.actions{width:103px;min-width:103px;max-width:103px}body #appRegion #mainRegion #ServiceUsageListView #ServiceUsageView td.status span{width:16px;height:16px;color:#fff;line-height:16px;text-align:center;display:block}body #appRegion #mainRegion #ServiceUsageListView #ServiceUsageView td.status-buttons{overflow:inherit}@media screen and (min-width:768px){body #appRegion #mainRegion #ServiceUsageListView td.status span{text-indent:-10000px}}@media screen and (min-width:768px){body #appRegion #mainRegion #ServiceUsageListView td.status span{text-indent:-10000px}}body #appRegion #mainRegion #CreateCustomerModule #formRegion{margin:0}body #appRegion #mainRegion #CreateCustomerModule table{width:100%}body #appRegion #mainRegion #CreateCustomerModule .form-group{margin:0;padding:0}body #appRegion #mainRegion #CreateCustomerModule .form-group .form-control{height:1.75em;margin:0 0 3px;padding:3px 5px}body #appRegion #mainRegion #CreateCustomerModule .form-group .alert{padding:4px 5px;height:auto}body #appRegion #mainRegion #CreateCustomerModule .form-group .alert .close{font-size:1.1856em}body #appRegion #mainRegion #CreateCustomerModule #resultRegion{height:100%}body #appRegion #mainRegion #SearchResultsView .table-responsive{max-height:350px}body #appRegion #mainRegion #SearchResultsView .row{margin-top:10px}body #appRegion #mainRegion #SearchResultsView .row .pagination{margin-top:0}body #appRegion #mainRegion #CustomersModule.module .navbarx > div:first-child{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}body #appRegion #mainRegion #CustomersModule.module .navbarx > div:first-child > div{-ms-flex:auto;flex:auto;min-width:0;min-height:0}body #appRegion #mainRegion #CustomersModule.module .navbarx > div:first-child > div:first-child{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-right:7px}body #appRegion #mainRegion #CustomersModule.module .navbarx > div:nth-child(3){-ms-flex:9;flex:9;min-width:0;min-height:0}body #appRegion #mainRegion #CustomersModule.module .navbarx > div:nth-child(4){-ms-flex:9;flex:9;min-width:0;min-height:0;-ms-flex-pack:start;justify-content:start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}body #appRegion #mainRegion #CustomersModule.module .navbarx .modes .dropdown-menu a .glyphicon{color:transparent}body #appRegion #mainRegion #CustomersModule.module .navbarx .modes .dropdown-menu a.active .glyphicon{color:#000}body #appRegion #mainRegion #CustomersModule.module #browse-mode > *{display:inline-block}@media screen and (max-width:480px){body #appRegion #mainRegion #CustomersModule.module #refresh{margin-top:5px}}@media screen and (max-width:400px){body #appRegion #mainRegion #CustomersModule.module .navbar > div{display:-ms-flexbox !important;display:flex !important;-ms-flex-direction:column !important;flex-direction:column !important}body #appRegion #mainRegion #CustomersModule.module .navbar .btnx{display:block !important;float:none !important;border-radius:5px;margin-bottom:5px}}body #appRegion #mainRegion #CustomersModule.module .contentRegion{overflow:auto}body #appRegion #mainRegion #ResellerView{margin-bottom:7px}body #appRegion #mainRegion #ResellerView .panel-body{padding:0}body #appRegion #mainRegion #ResellerView .paginationContainer.row{margin:0;padding:0}body #appRegion #mainRegion #ResellerView .paginationContainer.row div{padding:0;margin:0}body #appRegion #mainRegion #ResellerView .pagingContainer{padding:4px 10px}body #appRegion #mainRegion #ResellerView.single{-ms-flex:1;flex:1;min-width:0;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}body #appRegion #mainRegion #ResellerView.single > .panel{position:relative}body #appRegion #mainRegion #ResellerView.single > .panel > .panel-heading{position:absolute;left:0;width:100%;height:3.4em;top:0}body #appRegion #mainRegion #ResellerView.single > .panel > .panel-heading a{color:#000;cursor:inherit}body #appRegion #mainRegion #ResellerView.single > .panel > .panel-collapse{position:absolute;top:3.4em;left:0;width:100%;bottom:0}body #appRegion #mainRegion #ResellerView.single > .panel > .panel-collapse > .panel-body{overflow-y:auto;height:100%}body #appRegion #mainRegion #BrowseAllResultsView{-ms-flex:1;flex:1;min-width:0;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}body #appRegion #mainRegion #BrowseAllResultsView .scrollContainer{-ms-flex:1;flex:1;min-width:0;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden}body #appRegion #mainRegion #BrowseAllResultsView .scrollRegion{-ms-flex:1;flex:1;min-width:0;min-height:0;overflow-y:auto}body #appRegion #mainRegion #BrowseAllResultsView .scrollRegion .header{font-size:1.5rem;font-weight:bold;background-color:#d4d4d4;padding:6px 12px;position:relative;z-index:1}body #appRegion #mainRegion #BrowseAllResultsView .scrollRegion .header.sticky{position:absolute;top:0;left:0;right:0;z-index:1}body #appRegion #mainRegion #BrowseAllResultsView .scrollRegion .header .counter{white-space:nowrap;float:right}body #appRegion #mainRegion #BrowseAllResultsView .table{margin-bottom:0}body #appRegion #mainRegion #BrowseAllResultsView .table > tbody > tr:first-child > td{border-top:0}body #appRegion #mainRegion #BrowseAllResultsView td.status,body #appRegion #mainRegion #BrowseAllResultsView th.status{width:40px;max-width:40px}body #appRegion #mainRegion #BrowseAllResultsView td.resellerName,body #appRegion #mainRegion #BrowseAllResultsView th.resellerName{width:22%;min-width:170px;display:table-cell}body #appRegion #mainRegion #BrowseAllResultsView td.customerName,body #appRegion #mainRegion #BrowseAllResultsView th.customerName{min-width:170px}body #appRegion #mainRegion #BrowseAllResultsView td.primaryDomain,body #appRegion #mainRegion #BrowseAllResultsView th.primaryDomain{width:20%;min-width:200px}body #appRegion #mainRegion #BrowseAllResultsView td.proUserCount,body #appRegion #mainRegion #BrowseAllResultsView th.proUserCount{width:80px;min-width:80px;max-width:80px}body #appRegion #mainRegion #BrowseAllResultsView td.createdOn,body #appRegion #mainRegion #BrowseAllResultsView th.createdOn{width:10%;min-width:96px}body #appRegion #mainRegion #BrowseAllResultsView td.status-buttons,body #appRegion #mainRegion #BrowseAllResultsView th.status-buttons{width:178px;min-width:178px;max-width:178px}body #appRegion #mainRegion #BrowseAllResultsView td.actions,body #appRegion #mainRegion #BrowseAllResultsView th.actions{width:103px;min-width:103px;max-width:103px}@media screen and (max-width:680px){body #appRegion #mainRegion #BrowseAllResultsView{height:760px}}@media screen and (max-width:480px){body #appRegion #mainRegion #BrowseAllResultsView{height:480px}body #appRegion #mainRegion #BrowseAllResultsView .scrollRegion .header{font-size:1rem}}body #appRegion #mainRegion #InviteUsersView{height:100%;overflow:hidden}body #appRegion #mainRegion #InviteUsersView .form-group{padding:7px 0}body #appRegion #mainRegion #InviteUsersView #LoadingDataView{margin:1em 0}body #appRegion #mainRegion #DashboardModule{width:100%}body #appRegion #mainRegion #DashboardModule .dashboard{width:100%;float:left;height:100%}body #appRegion #mainRegion #DashboardModule .dashboard .item{border:.75em solid #fff;border-radius:.2223em;width:14.819999999999999em;height:9.633em;float:left;text-align:center;margin:.75em;box-shadow:1px 1px 2px 2px #b3b3b3}body #appRegion #mainRegion #DashboardModule .dashboard .item .wrapper{background:rgba(255,69,0,0.63);border:.22499999999999998em solid rgba(0,0,0,0.63);border-radius:.0741em;overflow:hidden;float:left;padding:1.5em;width:100%;height:100%;position:relative}body #appRegion #mainRegion #DashboardModule .dashboard .item .wrapper h1{color:#fff;font-weight:bold;white-space:normal;margin-bottom:7px}body #appRegion #mainRegion #DashboardModule .dashboard .item .wrapper .value{font-size:1.976em;font-weight:bold;color:#000}body #appRegion #mainRegion #DashboardModule .dashboard .item.red .wrapper{background:#f00}body #appRegion #mainRegion #DashboardModule .dashboard .item.green .wrapper{background:#5bbd59}body #appRegion #mainRegion #DashboardModule .demo-container{box-sizing:border-box;width:100%;height:400px;padding:20px 15px 15px 15px;margin:15px auto 30px auto;border:1px solid #ddd;background:#fff;background:linear-gradient(#f6f6f6 0,#fff 50px);background:-webkit-linear-gradient(#f6f6f6 0,#fff 50px);box-shadow:0 3px 10px rgba(0,0,0,0.15);-o-box-shadow:0 3px 10px rgba(0,0,0,0.1);-ms-box-shadow:0 3px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 3px 10px rgba(0,0,0,0.1);-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.1)}body #appRegion #mainRegion #DashboardModule .demo-container .demo-placeholder{width:100%;height:100%;font-size:1.1856em;line-height:1.2em}body #appRegion #mainRegion .well{margin-top:2em;box-shadow:0 1px 1px rgba(0,0,0,0.05)}body #appRegion #mainRegion #PartnerReportListView td,body #appRegion #mainRegion #PartnerReportListView th{padding:5px 3px}body #appRegion #mainRegion #PartnerReportListView td.month,body #appRegion #mainRegion #PartnerReportListView th.month{text-transform:uppercase}body #appRegion #mainRegion #PartnerReportListView td.guest,body #appRegion #mainRegion #PartnerReportListView th.guest{display:none}body #appRegion #mainRegion #PartnerReportListView td.stats,body #appRegion #mainRegion #PartnerReportListView th.stats{-ms-flex:inherit;flex:inherit;min-width:0;min-height:0;width:50px;text-align:center}body #appRegion #mainRegion #PartnerReportListView td.stats{background:linear-gradient(to bottom,#d9f1c0 30%,#fff 65%);border-left:1px solid #fff}body #appRegion #mainRegion #PartnerReportListView thead{background:linear-gradient(to bottom,#b3e381 30%,#c8e6fc 65%)}body #appRegion #mainRegion #PartnerReportListView thead tr{border:none;background:transparent}body #appRegion #mainRegion #PartnerReportListView thead tr th{border:none}body #appRegion #mainRegion #PartnerReportListView thead .th{vertical-align:middle;border:none}body #appRegion #mainRegion #PartnerReportListView tbody tr td{background:linear-gradient(to bottom,#eaf7dd 30%,#fff 65%)}body #appRegion #mainRegion #PartnerReportListView tbody tr:nth-child(even){background:#fff}@media screen and (max-width:480px){body #appRegion #mainRegion #PartnerReportListView th:nth-child(2),body #appRegion #mainRegion #PartnerReportListView td:nth-child(2){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(3),body #appRegion #mainRegion #PartnerReportListView td:nth-child(3){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(4),body #appRegion #mainRegion #PartnerReportListView td:nth-child(4){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(5),body #appRegion #mainRegion #PartnerReportListView td:nth-child(5){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(6),body #appRegion #mainRegion #PartnerReportListView td:nth-child(6){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(7),body #appRegion #mainRegion #PartnerReportListView td:nth-child(7){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(8),body #appRegion #mainRegion #PartnerReportListView td:nth-child(8){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(9),body #appRegion #mainRegion #PartnerReportListView td:nth-child(9){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(10),body #appRegion #mainRegion #PartnerReportListView td:nth-child(10){display:none}}@media screen and (min-width:481px) and (max-width:799px){body #appRegion #mainRegion #PartnerReportListView th:nth-child(2),body #appRegion #mainRegion #PartnerReportListView td:nth-child(2){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(3),body #appRegion #mainRegion #PartnerReportListView td:nth-child(3){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(4),body #appRegion #mainRegion #PartnerReportListView td:nth-child(4){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(5),body #appRegion #mainRegion #PartnerReportListView td:nth-child(5){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(6),body #appRegion #mainRegion #PartnerReportListView td:nth-child(6){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(9),body #appRegion #mainRegion #PartnerReportListView td:nth-child(9){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(10),body #appRegion #mainRegion #PartnerReportListView td:nth-child(10){display:none}}@media screen and (min-width:800px) and (max-width:1024px){body #appRegion #mainRegion #PartnerReportListView th:nth-child(2),body #appRegion #mainRegion #PartnerReportListView td:nth-child(2){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(3),body #appRegion #mainRegion #PartnerReportListView td:nth-child(3){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(4),body #appRegion #mainRegion #PartnerReportListView td:nth-child(4){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(5),body #appRegion #mainRegion #PartnerReportListView td:nth-child(5){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(6),body #appRegion #mainRegion #PartnerReportListView td:nth-child(6){display:none}body #appRegion #mainRegion #PartnerReportListView th:nth-child(9),body #appRegion #mainRegion #PartnerReportListView td:nth-child(9){display:none}}@media screen and (min-width:1025px){body #appRegion #mainRegion #PartnerReportListView th:nth-child(4),body #appRegion #mainRegion #PartnerReportListView td:nth-child(4){display:none}}body #appRegion #mainRegion .ContinuousScrollingView{height:100%;overflow:hidden;overflow-y:scroll;position:relative}body #appRegion #mainRegion .ContinuousScrollingView td{padding:10px}body #appRegion #mainRegion #AdministrationView .contentRegion #CreateCustomerModule{overflow:auto;height:100%}body #appRegion #mainRegion #AdministrationView .group1{margin-right:1em}body #appRegion #mainRegion #ManageClientsView .contentRegion{height:100%}body #appRegion #mainRegion #ManageClientsView .editRegion{display:none}body #appRegion #mainRegion #CompanyInfoView{height:100%;overflow:hidden}body #appRegion #mainRegion #CompanyInfoView .form-group{padding:7px 0}body #appRegion #mainRegion #CompanyInfoView .form-group input{font-size:larger}body #appRegion #mainRegion #CompanyInfoView .alert{display:none}body #appRegion #mainRegion #service-users-filter-view .navbar{-ms-flex-align:center;align-items:center}body #appRegion #mainRegion #service-users-filter-view .navbar > *{margin-right:10px}body #appRegion #mainRegion #service-users-filter-view .navbar > *:last-child{margin-right:0}body #appRegion #mainRegion #service-users-filter-view .navbar select.form-control{width:auto}body #appRegion #mainRegion #ServiceUsersView{height:400px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}body #appRegion #mainRegion #ServiceUsersView #AdminUsersEditor.hide-toolbar .currentToolbarVersion{display:none}body #appRegion #mainRegion #ServiceUsersView #AdminUsersEditor.hide-ip .lastIpAddress{display:none}body #appRegion #mainRegion #ServiceUsersView #AdminUsersEditor.hide-login .lastLogin{display:none}body #appRegion #mainRegion #GeneralSettingsView{height:100%;overflow:hidden}body #appRegion #mainRegion #GeneralSettingsView hr{margin:10px 0}body #appRegion #mainRegion #GeneralSettingsView .form-group{padding:7px 0;border-top:none;border-bottom:none}body #appRegion #mainRegion #GeneralSettingsView .form-group input{font-size:larger}body #appRegion #mainRegion #GeneralSettingsView .form-group button{margin:0 2px}body #appRegion #mainRegion #GeneralSettingsView .col-sm-4 input[type="checkbox"],body #appRegion #mainRegion #GeneralSettingsView .col-sm-6 input[type="checkbox"],body #appRegion #mainRegion #GeneralSettingsView .col-sm-4 input[type="radio"],body #appRegion #mainRegion #GeneralSettingsView .col-sm-6 input[type="radio"]{float:left;display:block}body #appRegion #mainRegion #GeneralSettingsView .col-sm-4 label,body #appRegion #mainRegion #GeneralSettingsView .col-sm-6 label{float:left;padding-top:3px;margin-bottom:2px}body #appRegion #mainRegion #GeneralSettingsView .col-sm-2+.col-sm-4,body #appRegion #mainRegion #GeneralSettingsView .col-sm-1+.col-sm-4{line-height:22px}body #appRegion #mainRegion #GeneralSettingsView textarea{min-height:100px;resize:none}body #appRegion #mainRegion #GeneralSettingsView .corWidth{width:11%}body #appRegion #mainRegion #GeneralSettingsView .corWidth20{width:20%}body #appRegion #mainRegion #GeneralSettingsView .padd33{padding-left:33px}body #appRegion #mainRegion #GeneralSettingsView .ml-66{margin-left:66px}body #appRegion #mainRegion #GeneralSettingsView .subPanel{background-color:rgba(255,255,255,0.9);border-radius:4px;margin-left:15px;box-shadow:0 1px 2.5px 0 rgba(0,0,0,0.09)}body #appRegion #mainRegion #BrandingView{height:100%;overflow:hidden}body #appRegion #mainRegion #BrandingView .form-group{padding:7px 0}body #appRegion #mainRegion #BrandingView .form-group #addButton{position:relative;cursor:pointer}body #appRegion #mainRegion #BrandingView .form-group input[type=file]{top:0;right:0;margin:0;position:absolute;opacity:0}body #appRegion #mainRegion #BrandingView .form-group img{padding:7px 0}body #appRegion #mainRegion #NotificationsMessageView{height:100%;overflow:hidden}body #appRegion #mainRegion #NotificationsMessageView .form-group{padding:7px 0}body #appRegion #mainRegion #NotificationsMessageView .form-group input{font-size:larger}body #appRegion #mainRegion #NotificationsMessageView h1{font-weight:bold}body #appRegion #mainRegion #NotificationsMessageView .col-sm-7 textarea{min-height:200px}body #appRegion #mainRegion #NotificationsMessageView ul#SystemUserEmailAddressAC{min-width:320px;margin-left:15px}body #appRegion #mainRegion #NotificationsMessageView ul#SystemUserEmailAddressAC li a{cursor:pointer}body #appRegion #mainRegion #NotificationsMessageView ul#SystemUserEmailAddressAC li a:hover{background-color:#66afe9}body #appRegion #mainRegion #NotificationsMessageView textarea{resize:none}body #appRegion #mainRegion #archive-settings-view .form-group{padding:7px 0}body #appRegion #mainRegion #archive-settings-view .form-group input{height:32px}body #appRegion #mainRegion #archive-settings-view .form-group button{margin:0 2px}body #appRegion #CollectionDetailsView{background:#fff;width:100%;height:100%;padding:7px}body #appRegion #CollectionDetailsView .portalBrandingContainer{min-height:48px}body #appRegion #CollectionDetailsView .portalBrandingContainer .icon{width:48px;height:48px;margin-right:1em;float:left}body #appRegion #CollectionDetailsView .portalBrandingContainer .name{font-size:2em;line-height:48px}body #appRegion #CollectionDetailsView .portalDasboardContainerWrapper .stats{margin:0 10px 10px;float:right;cursor:pointer}body #appRegion #CollectionDetailsView .ajaxContainer{height:4em}body #appRegion #CollectionDetailsView fieldset{border:none}body #appRegion #CollectionDetailsView .panel > .panel-body{padding:7px;overflow:hidden}body #appRegion #CollectionDetailsView .panel > .panel-body .tab-control > .tab-content > .tab-pane{height:100%;overflow:hidden;position:relative}body #appRegion #CollectionDetailsView .panel > .panel-body .tab-control > .tab-content > .tab-pane > div .form-group{height:auto;overflow:hidden;padding:inherit}body #appRegion #CollectionDetailsView .panel > .panel-body .tab-control > .tab-content > .tab-pane > div .form-group .btn{margin:6px 0}body #appRegion #CollectionDetailsView .panel > .panel-body .tab-control > .tab-content > .tab-pane > div .group1XX{margin-bottom:2em;border-bottom:none}body #appRegion #CollectionDetailsView .panel > .panel-body .tab-control > .tab-content > .tab-pane > div .group2XX{border-top:none}body #appRegion #CollectionDetailsView .alert{padding-top:6px;padding-bottom:6px;margin-bottom:0}body #appRegion #CollectionDetailsView #customerRegion .form-group{padding:3.5px 0}body #appRegion #CollectionDetailsView #customerRegion .group2{margin-top:14px}body #appRegion #CollectionDetailsView #PortalDomains{height:210px}body #appRegion #CollectionDetailsView #PortalDomains tbody{max-height:140px;overflow-y:auto}body #appRegion #CollectionDetailsView #messageReportsRegion{display:none}@media screen and (max-width:480px){body #appRegion #CollectionDetailsView .nav-tabs li:nth-child(n+3){display:none}body #appRegion #CollectionDetailsView #domain,body #appRegion #CollectionDetailsView #customer,body #appRegion #CollectionDetailsView #invite,body #appRegion #CollectionDetailsView #branding{display:none}}body #appRegion #mainRegion #CollectionGeneralSettingsView{height:100%;overflow:hidden}body #appRegion #mainRegion #CollectionGeneralSettingsView .form-group{padding:7px 0}body #appRegion #mainRegion #CollectionGeneralSettingsView .form-group input{font-size:larger}body #appRegion #mainRegion #CollectionGeneralSettingsView .col-sm-4 input[type="checkbox"],body #appRegion #mainRegion #CollectionGeneralSettingsView .col-sm-6 input[type="checkbox"],body #appRegion #mainRegion #CollectionGeneralSettingsView .col-sm-4 input[type="radio"],body #appRegion #mainRegion #CollectionGeneralSettingsView .col-sm-6 input[type="radio"]{float:left;display:block}body #appRegion #mainRegion #CollectionGeneralSettingsView .col-sm-4 label,body #appRegion #mainRegion #CollectionGeneralSettingsView .col-sm-6 label{float:left;padding-top:3px;margin-bottom:2px}body #appRegion #mainRegion #CollectionGeneralSettingsView .col-sm-6 textarea{min-height:100px}body #appRegion #mainRegion #CollectionGeneralSettingsView .corWidth{width:11%}body #appRegion #mainRegion #CollectionGeneralSettingsView .corWidth20{width:20%}body #appRegion #mainRegion #CollectionGeneralSettingsView .padd33{padding-left:33px}body #appRegion #mainRegion #EmailTemplatesView{height:100%;overflow:hidden}body #appRegion #mainRegion #EmailTemplatesView .form-group{padding:7px 0}body #appRegion #mainRegion #EmailTemplatesView .form-group input{font-size:larger}body #appRegion #mainRegion #EmailTemplatesView .col-sm-4 input[type="checkbox"],body #appRegion #mainRegion #EmailTemplatesView .col-sm-6 input[type="checkbox"],body #appRegion #mainRegion #EmailTemplatesView .col-sm-4 input[type="radio"],body #appRegion #mainRegion #EmailTemplatesView .col-sm-6 input[type="radio"]{float:left;display:block}body #appRegion #mainRegion #EmailTemplatesView .col-sm-4 label,body #appRegion #mainRegion #EmailTemplatesView .col-sm-6 label{float:left;padding-top:3px;margin-bottom:2px}body #appRegion #mainRegion #EmailTemplatesView .col-sm-6 textarea{min-height:100px}body #appRegion #mainRegion #EmailTemplatesView .corWidth{width:11%}body #appRegion #mainRegion #EmailTemplatesView .corWidth20{width:20%}body #appRegion #mainRegion #EmailTemplatesView .padd33{padding-left:33px}body #appRegion #mainRegion #EmailTemplatesView .form-group textarea{min-height:200px}body #appRegion #mainRegion #DefaultSettingsView{position:relative}#ResellerCollectionsDataGrid .modal-body,.ResellerCollectionsEditorX .modal-body{padding:4px}#ResellerCollectionsDataGrid .modal-body .bootbox-body,.ResellerCollectionsEditorX .modal-body .bootbox-body{overflow:hidden}.DataGridView{-ms-flex:1;flex:1;min-width:0;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.DataGridView .panel-body{padding:0 !important;position:relative}.DataGridView .actions *{margin-right:5px;font-size:1.088em}.DataGridView *[contenteditable]{border:1px solid #00f;padding:2px;min-height:1.988em}.DataGridView .extra{padding:4px 10px;margin-right:5px}.DataGridView .tableContainer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex:1;flex:1;min-width:0;min-height:0}.DataGridView .tableContainer table{background-color:#fff;width:100%;height:100%;margin-bottom:0;-ms-flex:1;flex:1;min-width:0;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.DataGridView .tableContainer table tr{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.DataGridView .tableContainer table th,.DataGridView .tableContainer table td{display:block;word-break:keep-all;-ms-flex:1;flex:1;min-width:0;min-height:0;vertical-align:middle}.DataGridView .tableContainer table th:first-child,.DataGridView .tableContainer table td:first-child{border-left:none}.DataGridView .tableContainer table th.no-flex,.DataGridView .tableContainer table td.no-flex{-ms-flex:inherit;flex:inherit;min-width:0;min-height:0}.DataGridView .tableContainer table th input[type=checkbox].glyphicon,.DataGridView .tableContainer table td input[type=checkbox].glyphicon{display:none}.DataGridView .tableContainer table th input[type=checkbox].glyphicon:checked + label:before,.DataGridView .tableContainer table td input[type=checkbox].glyphicon:checked + label:before{content:"\e013"}.DataGridView .tableContainer table thead{display:block;width:100%;padding-right:1.2em}.DataGridView .tableContainer table tbody{display:block;width:100%;overflow-y:scroll;-ms-flex:1;flex:1;min-width:0;min-height:0}.DataGridView .tableContainer table tbody tr td{background:#fff}.DataGridView .tableContainer table tbody tr:nth-child(even) td{background-color:#f0f0f0}.fixed-table-container{border:1px solid #f00;height:100%;position:relative;left:0;padding-top:30px;overflow:hidden}.fixed-table-container .header-background{height:31px;left:0;position:absolute;right:0;top:0;background:#d6d6d6;border:1px solid #00f}.fixed-table-container .fixed-table-container-inner{height:100%;overflow-x:hidden;overflow-y:auto}.th-inner{position:absolute;top:0;line-height:30px;text-align:left;border-left:1px solid #c2c2c2;padding-left:5px;margin-left:-5px;overflow:hidden}.first .th-inner{border-left:none;padding-left:6px}.extra-wrap{width:100%}@media screen and (max-width:680px){.modal-dialog{width:auto !important}#LoginView .well{width:75%}html,.viewport{height:inherit;max-height:inherit;overflow:inherit}#topbar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#topbar #profileBarRegion{border-top:1px solid #3d4854}#MainMenuView ul{white-space:nowrap;text-wrap:avoid}#MainMenuView ul li{float:left}#MainMenuView ul li a{font-size:.8892em}#bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:681px) and (max-width:768px){.modal-dialog{width:auto !important}html,.viewport{height:inherit;max-height:inherit;overflow:inherit}#LoginView .well{width:65%}#topbar{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}#MainMenuView li{float:left}#bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:769px){.modal-dialog{width:90% !important}#LoginView .well{width:55%}#topbar{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}#bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}#bottom .main-left-panel{width:11em}}@media screen and (min-width:1280px){#LoginView .well{width:35%}.modal-dialog{width:60% !important}}@media screen and (max-width:480px){#LoginView{margin-top:0;height:100%}#LoginView .well{width:100%;height:100%}#profile{display:block;margin-bottom:.6em}#MainMenuView ul li a{padding:7px;margin:0}table .hidden-xxs{display:none !important}}@media screen and (max-width:480px){#MainMenuView ul li{float:none}}#LoadingDataView{margin:1em}#LoadingDataView.SettingsLoader{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-pack:center;justify-content:center}#LoadingDataView.SettingsLoader > .alert{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:4em}#LoadingDataView.SettingsLoader > .alert *{font-size:1.2em}input[disabled],input[readonly],.form-control[disabled],.form-control[readonly]{cursor:inherit}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbHMuc3R5bCIsIlN0YXR1c0J1dHRvbkNvbG9ycy5zdHlsIiwiUHJvZmlsZUJhci5zdHlsIiwibWFpbi5zdHlsIiwiTG9naW5WaWV3LnN0eWwiLCJNYWluVmlldy5zdHlsIiwidmFyaWFibGVzLnN0eWwiLCJNYWluTWVudVZpZXcuc3R5bCIsIlBhbmVscy5zdHlsIiwiRmxleC5zdHlsIiwiRm9ybS5zdHlsIiwibW9kdWxlLnN0eWwiLCJUb29sdGlwc3Rlci5zdHlsIiwiRWRpdFVzZXJHcm91cFZpZXcuc3R5bCIsIlNlcnZpY2VEZXRhaWxzVmlldy5zdHlsIiwiTG9hZE1vcmUuc3R5bCIsIlN0YXRzVmlldy5zdHlsIiwiUG9ydGFsRGFzaGJvYXJkVmlldy5zdHlsIiwiUmVwb3J0Vmlldy5zdHlsIiwiUmVwb3J0Q29udGFpbmVyVmlldy5zdHlsIiwiU2VydmljZVVzYWdlTGlzdFZpZXcuc3R5bCIsIkNyZWF0ZUN1c3RvbWVyTW9kdWxlLnN0eWwiLCJTZWFyY2hSZXN1bHRzVmlldy5zdHlsIiwiQ3VzdG9tZXJzTW9kdWxlLnN0eWwiLCJSZXNlbGxlclZpZXcuc3R5bCIsIkJyb3dzZUFsbFJlc3VsdHNWaWV3LnN0eWwiLCJJbnZpdGVVc2Vyc1ZpZXcuc3R5bCIsIkRhc2hib2FyZC5zdHlsIiwiUGFydG5lclJlcG9ydExpc3RWaWV3LnN0eWwiLCJDb250aW51b3VzU2Nyb2xsaW5nVmlldy5zdHlsIiwiQWRtaW5pc3RyYXRpb25WaWV3LnN0eWwiLCJDb21wYW55SW5mb1ZpZXcuc3R5bCIsIlNlcnZpY2VVc2Vyc0ZpbHRlclZpZXcuc3R5bCIsIk1hbmFnZVNlcnZpY2VVc2Vyc1ZpZXcuc3R5bCIsIkdlbmVyYWxTZXR0aW5nc1ZpZXcuc3R5bCIsIkJyYW5kaW5nVmlldy5zdHlsIiwiTm90aWZpY2F0aW9uc01lc3NhZ2VWaWV3LnN0eWwiLCJBcmNoaXZlU2V0dGluZ3NWaWV3LnN0eWwiLCJDb2xsZWN0aW9uRGV0YWlsc1ZpZXcuc3R5bCIsIkNvbGxlY3Rpb25HZW5lcmFsU2V0dGluZ3NWaWV3LnN0eWwiLCJFbWFpbFRlbXBsYXRlc1ZpZXcuc3R5bCIsIkRlZmF1bHRTZXR0aW5nc1ZpZXcuc3R5bCIsIlJlc2VsbGVyQ29sbGVjdGlvbnNEYXRhR3JpZC5zdHlsIiwiRGF0YUdyaWRWaWV3LnN0eWwiLCJGaXhlZFRhYmxlLnN0eWwiLCJRdWVyaWVzLnN0eWwiLCJMb2FkaW5nRGF0YVZpZXcuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxFQUNDLFlBQXFCLGtDQUNyQixVQUFXLE9BQ1gsZUFBZ0IsOEJBQ2hCLHVCQUF3Qix1QkFHekIsR0FBSSxHQUFJLEdBQUksR0FDWCxRQUFRLEVBQ1IsT0FBTyxFQUVSLEdBQ0MsVUFBK0IsUUFFaEMsR0FDQyxVQUErQixRQUVoQyxHQUNDLFVBQStCLFFBRWhDLEdBQ0MsVUFBVSxPQUVYLEVBQ0MsT0FBTyxRQUVSLFFBQ0MsZ0JBQWlCLEtBRWxCLGFBQ0MsT0FBTyxLQUVSLFdBQ0MsYUFBYyxJQUdkLHFCQUNDLFFBQVMsSUFDVCxPQUFRLFFBRVQsaUJBQ0MsTUFBTyxLQUVULEtBQ0MsUUFBUSxHQVFOLG1CQUNDLFFBQTJCLElBRzVCLG1CQUNDLFFBQTJCLElBQzNCLHdCQUNDLFFBQVEsU0FDUixPQUFPLEVBQ1AsY0FBYyxFQUduQixVQUNDLFFBQVEsRUFFUiwrREFDQyxRQUFRLEVBQ1IsY0FBYyxLQUNmLDJEQUNDLFdBQVcsS0FDWix1REFDQyxRQUFRLFFBRVYsZ0JBQ0MsU0FBUyxRQUNULGtDQUNDLFNBQVMsUUFDVixnQ0FDQyxRQUFRLEtBQ1QsOEJBQ0MsUUFBUSxLQUdULGNBQ0MsT0FBTyxNQUVULFVBQ0MsTUFBTyxRQUVSLFlBQ0MsV0FBVyxJQUNYLGNBQWMsSUFHZCxrQkFDQyxTQUFTLFNBQ1QsSUFBSSxFQUNKLEtBQUssS0FDTCxNQUFNLEtBQ04sT0FBTyxLQUNQLFdBQVcsUUFDWCxNQUFNLEtBQ04sT0FBTyxFQUNQLGFBQWEsS0FDYixjQUFjLElBQ2QsUUFBUSxJQUNSLFdBQVcsUUFDWCx5QkFDQyxNQUFN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T3dDMURmLFlBQVksT0FDWixXQUFXLFFBQ1gsZ0JBQWdCLE9BQ2hCLHlDQUNDLEF4Q3FERCxRQUFRLEtBQ1IsZUFBZSxPd0NwRGQsZ0JBQWdCLE9BQ2hCLFlBQVksT0FDWixBQUNBLEFBQ0EsUUFBUSxJQUVSLDJDQUNDLFVBQVUsS0FDVixBQUNBLEMzQ3NKSixnQkFBaUIsZ0JBQWlCLHdCQUF5Qix3QkFDMUQsT0FBTyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIlxuXG4qXG5cdGZvbnQtZmFtaWx5IEhlbHZldGljYSwgQXJpYWwsIFwiVGltZXMgTmV3IFJvbWFuXCJcblx0Zm9udC1zaXplOiAkZGVmYXVsdF9mb250X3NpemVcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnRcblxuLypTZXQgSGVhZGluZ3MgRm9udCBTaXplcyovXG5oMSwgaDIsIGgzLCBoNFxuXHRwYWRkaW5nIDBcblx0bWFyZ2luIDBcblxuaDFcblx0Zm9udC1zaXplICRkZWZhdWx0X2ZvbnRfc2l6ZSArIDAuNVxuXG5oMlxuXHRmb250LXNpemUgJGRlZmF1bHRfZm9udF9zaXplICsgMC4yNVxuXG5oM1xuXHRmb250LXNpemUgJGRlZmF1bHRfZm9udF9zaXplICsgMC4xMjVcblxuaDRcblx0Zm9udC1zaXplICRkZWZhdWx0X2ZvbnRfc2l6ZVxuXG5hXG5cdGN1cnNvciBwb2ludGVyXG5cbmE6aG92ZXJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbi5hamF4LWxvYWRlclxuXHRtYXJnaW4gMTBweFxuXG4uZ2x5cGhpY29uXG5cdG1hcmdpbi1yaWdodDogNXB4XG5cbi5jb250cm9sc1xuXHQuZ2x5cGhpY29uXG5cdFx0cGFkZGluZzogM3B4XG5cdFx0Y3Vyc29yOiBwb2ludGVyXG5cblx0OmhvdmVyXG5cdFx0Y29sb3I6IGJsdWVcblxuLmRpbVxuXHRvcGFjaXR5IDAuNVxuXG4vKlRpZ2h0ZW4tdXAgdGFibGUgdG8gZml0IG1vcmUgcm93cyBvbiB0aGUgc2NyZWVuKi9cbi50YWJsZVxuXHQvKnRoLHRkXG5cdFx0Zm9udC1zaXplICRkZWZhdWx0X2ZvbnRfc2l6ZSAqIDAuOTUqL1xuXHR0aGVhZFxuXHRcdHRyXG5cdFx0XHR0aFxuXHRcdFx0XHRwYWRkaW5nICRkZWZhdWx0X3BhZGRpbmcgLSAzcHhcblx0dGJvZHlcblx0XHR0clxuXHRcdFx0dGRcblx0XHRcdFx0cGFkZGluZyAkZGVmYXVsdF9wYWRkaW5nIC0gM3B4XG5cdFx0XHRcdC5idG5cblx0XHRcdFx0XHRwYWRkaW5nIDJweCAxNXB4XG5cdFx0XHRcdFx0bWFyZ2luIDBcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzIDBcblxuLypTY3JvbGxiYXIqL1xuLnNjcm9sbGVyXG5cdHBhZGRpbmcgMFxuLnNjcm9sbGVyLWFjdGl2ZSwuc2Nyb2xsZXJcblx0LnNjcm9sbGVyLWNvbnRlbnRcblx0XHRwYWRkaW5nIDBweFxuXHRcdHBhZGRpbmctcmlnaHQgMjBweFxuXHQuc2Nyb2xsZXItdHJhY2tcblx0XHRiYWNrZ3JvdW5kIHdoaXRlXG5cdC5zY3JvbGxlci1iYXJcblx0XHRkaXNwbGF5IGluaGVyaXRcblxuLnNjcm9sbGVyLnJlc2V0XG5cdHBvc2l0aW9uIGluaGVyaXRcblx0LnNjcm9sbGVyLWNvbnRlbnRcblx0XHRwb3NpdGlvbiBpbmhlcml0XG5cdC5zY3JvbGxlci10cmFja1xuXHRcdGRpc3BsYXkgbm9uZVxuXHQuc2Nyb2xsZXItYmFyXG5cdFx0ZGlzcGxheSBub25lXG5cbi5idXR0b25zXG5cdC5idG5cblx0XHRtYXJnaW4gMCAycHhcblxuLnJlcXVpcmVkXG5cdGNvbG9yOiAkaW52YWxpZF9jb2xvclxuXG4uYnV0dG9uc01hclxuXHRtYXJnaW4tdG9wIDVweFxuXHRtYXJnaW4tYm90dG9tIDVweFxuXG4uaGFzLWVycm9yXG5cdC5hbGVydFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0dG9wIDBcblx0XHRsZWZ0IDE1cHhcblx0XHRyaWdodCAxNXB4XG5cdFx0aGVpZ2h0IDM0cHhcblx0XHRiYWNrZ3JvdW5kICNlODlmOThcblx0XHRjb2xvciB3aGl0ZVxuXHRcdG1hcmdpbiAwXG5cdFx0Ym9yZGVyLWNvbG9yICMwMDAwMDBcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdHBhZGRpbmcgJGRlZmF1bHRfcGFkZGluZ1xuXHRcdGFsaWduLXNlbGYgc3RyZXRjaFxuXHRcdC5jbG9zZVxuXHRcdFx0Y29sb3IgIzAwMDAwMFxuXHRcdFx0b3BhY2l0eSAwLjZcblxuLy9VTkNTUyBGaXhlc1xuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkXG5cdGJvcmRlci10b3AgMXB4IHNvbGlkICNERERERERcblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZCgybisxKSA+IHRkXG5cdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZCgybisxKVxuXHRiYWNrZ3JvdW5kLWNvbG9yICNGOUY5RjlcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIlxuXG5ib2R5XG5cdC5zdGF0dXMtYnV0dG9uc1xuXHRcdC5idG4tZ3JvdXBcblx0XHRcdGJ1dHRvblxuXHRcdFx0XHR3aWR0aCAxMmVtXG5cblx0XHQuYnRuXG5cdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0Y29sb3IgZGFya2VuKHdoaXRlLCAwKVxuXG5cdFx0XHRzcGFuXG5cdFx0XHRcdGZvbnQtc2l6ZSAkZGVmYXVsdF9mb250X3NpemUgKiAwLjg1XG5cblx0XHRsaVxuXHRcdFx0YVxuXHRcdFx0XHQvKmNvbG9yIGRhcmtlbih3aGl0ZSwgMCkqL1xuXHRcdFx0XHRmb250LXNpemUgJGRlZmF1bHRfZm9udF9zaXplIC0gMC4yMlxuXG5cdFx0LmJ0biwgbGlcblx0XHRcdCYuYWNjb3VudGNhbmNlbGxlZCwgJi5ibG9ja2VkYWNjb3VudFxuXHRcdFx0XHRiYWNrZ3JvdW5kICRhY2NvdW50Y2FuY2VsbGVkX2NvbG9yXG5cdFx0XHRcdGN1cnNvciBpbmhlcml0XG5cdFx0XHRcdC5jYXJldFxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdFx0Ji5hY2NvdW50c3VzcGVuZGVkXG5cdFx0XHRcdGJhY2tncm91bmQgJGFjY291bnRzdXNwZW5kZWRfY29sb3Jcblx0XHRcdCYudHJpYWxhY3RpdmVcblx0XHRcdFx0YmFja2dyb3VuZCAkdHJpYWxhY3RpdmVfY29sb3Jcblx0XHRcdCYudHJpYWxleHBpcmVkXG5cdFx0XHRcdGJhY2tncm91bmQgJHRyaWFsZXhwaXJlZF9jb2xvclxuXHRcdFx0Ji5jZXJ0aWZpZWRzZWN1cmUsICYuZGVtb2FjY291bnRcblx0XHRcdFx0YmFja2dyb3VuZCAkY2VydGlmaWVkc2VjdXJlX2NvbG9yXG5cdFx0XHQuY2FyZXRcblx0XHRcdFx0Y29sb3Igd2hpdGVcblx0XHRcdCYuZGlzYWJsZWRcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0LmNhcmV0XG5cdFx0XHRtYXJnaW4gNXB4XG5cblxuLnN0YXR1cy1hY2NvdW50Y2FuY2VsbGVkLCAuc3RhdHVzLWJsb2NrZWRhY2NvdW50XG5cdGJhY2tncm91bmQgJGFjY291bnRjYW5jZWxsZWRfY29sb3Jcbi5zdGF0dXMtYWNjb3VudHN1c3BlbmRlZFxuXHRiYWNrZ3JvdW5kICRhY2NvdW50c3VzcGVuZGVkX2NvbG9yXG4uc3RhdHVzLXRyaWFsYWN0aXZlXG5cdGJhY2tncm91bmQgJHRyaWFsYWN0aXZlX2NvbG9yXG4uc3RhdHVzLXRyaWFsZXhwaXJlZFxuXHRiYWNrZ3JvdW5kICR0cmlhbGV4cGlyZWRfY29sb3Jcbi5zdGF0dXMtY2VydGlmaWVkc2VjdXJlLCAuc3RhdHVzLWRlbW9hY2NvdW50XG5cdGJhY2tncm91bmQgJGNlcnRpZmllZHNlY3VyZV9jb2xvclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiXG5cbiNwcm9maWxlQmFyUmVnaW9uXG5cdHBhZGRpbmctcmlnaHQgN3B4XG5cdC51c2VydHlwZVxuXHRcdG1hcmdpbjogMCAzcHggMCA3cHhcblx0LmJ0bnhcblx0XHRtYXJnaW4tcmlnaHQ6ICRkZWZhdWx0X3BhZGRpbmdcblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdG1hcmdpbi1yaWdodDogMFxuXG5cdCNwcm9maWxlXG5cdFx0YmFja2dyb3VuZDogbm9uZVxuXHRcdGJvcmRlcjogbm9uZVxuXHRcdGNvbG9yOiB3aGl0ZVxuXHRcdGN1cnNvcjogZGVmYXVsdFxuXHRcdHBhZGRpbmctbGVmdDowXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG5cblx0XHRzcGFuXG5cdFx0XHQvKndoaXRlLXNwYWNlIG5vd3JhcCovXG5cdFx0XHR0ZXh0LXdyYXAgYXZvaWRcblx0XHRcdGZsb2F0IHJpZ2h0XG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcblxuXHRcdFx0YlxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgNXB4IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiXG5AaW1wb3J0IFwiZ2xvYmFsc1wiXG5AaW1wb3J0IFwiU3RhdHVzQnV0dG9uQ29sb3JzXCJcbkBpbXBvcnQgXCJQcm9maWxlQmFyXCJcblxuaHRtbFxuXHRoZWlnaHQgMTAwJVxuXHRtYXgtaGVpZ2h0IDEwMCVcblx0b3ZlcmZsb3cgaGlkZGVuXG5cbi52aWV3cG9ydFxuXHRoZWlnaHQgMTAwJVxuXG5ib2R5XG5cdGJhY2tncm91bmQ6ICRib2R5X2JnX2NvbG9yXG5cdGhlaWdodCAxMDAlXG5cdG1hcmdpbiAwXG5cdHBhZGRpbmcgMFxuXG5cdCNjYW52YXNcblx0XHRmbG9hdCBsZWZ0XG5cdFx0d2lkdGggMTAwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0bWFyZ2luIDBcblx0XHRwYWRkaW5nIDBcblxuXHRcdCNhcHBSZWdpb25XcmFwcGVyXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHQvKnBvc2l0aW9uIHJlbGF0aXZlKi9cblxuXHRcdFx0I2FwcFJlZ2lvblxuXHRcdFx0XHQuaW50aWFsaXppbmcsICNMb2FkaW5nRGF0YVZpZXcuaW50aWFsaXppbmdcblx0XHRcdFx0XHR3aWR0aCA1MCVcblx0XHRcdFx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0XHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0XHRcdG1hcmdpbi10b3AgMTJlbVxuXHRcdFx0XHRcdHBhZGRpbmcgOGVtIDVlbVxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXMgMC41ZW1cblx0XHRcdFx0XHRib3gtc2hhZG93IDNweCAzcHggM3B4IDNweCAjNDQ0XG5cdFx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdFx0XHRpbWdcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodCAxZW1cblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0XHRcdFx0d2lkdGggNDhweFxuXHRcdFx0XHRcdGgxXG5cdFx0XHRcdFx0XHRjb2xvciAkYm9keV9iZ19jb2xvclxuXG5AaW1wb3J0IFwiTG9naW5WaWV3XCJcbkBpbXBvcnQgXCJNYWluVmlld1wiXG5AaW1wb3J0IFwiTWFpbk1lbnVWaWV3XCJcbkBpbXBvcnQgXCJQYW5lbHNcIlxuXG4vKkdsb2JhbCBTdHlsZXMgZm9yIGZvcm1zKi9cbi5tYWluLXJpZ2h0LXBhbmVsXG5cdC5mb3JtXG5cdFx0LnBhbmVsLWhlYWRpbmdcblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0KlxuXHRcdFx0XHRwYWRkaW5nIDBcblx0XHRcdFx0bWFyZ2luIDBcblx0XHRcdC5wYW5lbC10aXRsZVxuXHRcdFx0XHRwYWRkaW5nIDVweCA3cHhcblx0XHRcdFx0Zm9udC13ZWlnaHQgNDAwXG5cblx0XHQucGFuZWwtYm9keVxuXHRcdFx0YmFja2dyb3VuZCAjZWVlXG5cblx0XHQuZm9ybS1ncm91cFxuXHRcdFx0cGFkZGluZyAzcHggMFxuJGNvbnRyb2xfaGlnaGxpZ2h0ID0gbGlnaHRlbigkY29udHJvbF9iZ19jb2xvciwgOClcblxuLypUYWJzKi9cbi5uYXYtdGFic1xuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDBcblx0Ym9yZGVyIG5vbmVcblxuXHQ+IGxpXG5cdFx0YVxuXHRcdFx0YmFja2dyb3VuZCAkY29udHJvbF9oaWdobGlnaHRcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbnRyb2xfaGlnaGxpZ2h0XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yICRjb250cm9sX2JnX2NvbG9yXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHQmLmFjdGl2ZVxuXHRcdFx0YVxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb250cm9sX2JnX2NvbG9yXG5cblxuLnRhYi1jb250cm9sXG5cdC5mb3JtLWdyb3VwXG5cdFx0bWFyZ2luIDBcblx0XHRwYWRkaW5nIDBcblx0XHRib3JkZXIgbm9uZVxuXHRcdC8vYm9yZGVyLXRvcCAxcHggc29saWQgJGNvbnRyb2xfaGlnaGxpZ2h0XG5cdFx0Ly9ib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29udHJvbF9zaGFkb3dcblx0XHRoZWlnaHQgMy4yZW1cblx0XHRmb250LXNpemUgJGRlZmF1bHRfZm9udF9zaXplXG5cdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRib3JkZXItYm90dG9tIG5vbmVcblxuXHRcdD4gbGFiZWwsID4gLmZvcm0tY29udHJvbFxuXHRcdFx0Zm9udC1zaXplICRkZWZhdWx0X2ZvbnRfc2l6ZVxuXHRcdFx0bWFyZ2luIDVweCAwXG5cdFx0XHRwYWRkaW5nIDBcblx0XHQuYnRuXG5cdFx0XHRtYXJnaW4tdG9wIDJweFxuXHRcdFx0cGFkZGluZyA0cHhcblxuXHRcdGlucHV0XG5cdFx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdFx0Ly9wYWRkaW5nIDVweFxuXHRcdFx0Ly9oZWlnaHQgaW5oZXJpdFxuXHRcdFx0Zm9udC1zaXplICRkZWZhdWx0X2ZvbnRfc2l6ZVxuXG5cdFx0aW5wdXRbcmVhZG9ubHldXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRcdGNvbG9yICRkaXNhYmxlZF9mb250X2NvbG9yXG5cdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0Ym94LXNoYWRvdyBub25lXG5cdFx0XHRjdXJzb3IgaW5oZXJpdFxuXHRcdFx0cGFkZGluZyA1cHggMFxuXG5cdC50YWItY29udGVudFxuXHRcdGJhY2tncm91bmQgJGNvbnRyb2xfYmdfY29sb3Jcblx0XHRib3JkZXItdG9wIG5vbmVcblx0XHRtYXJnaW4gMFxuXHRcdG92ZXJmbG93LXkgYXV0b1xuXHRcdG1pbi1oZWlnaHQgMzAwcHhcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyA0cHhcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDRweFxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIDRweFxuXHRcdHBhZGRpbmcgKCRkZWZhdWx0X3BhZGRpbmcqMS41KSAoJGRlZmF1bHRfcGFkZGluZyozKVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcblx0LnRhYi1jb250cm9sXG5cdFx0LmZvcm0tZ3JvdXBcblx0XHRcdGhlaWdodCBhdXRvXG5cdFx0XHQmPlxuXHRcdFx0XHRsYWJlbFxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0ZmxvYXQgbm9uZVxuXHRcdFx0XHRkaXZcblx0XHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdFx0ZmxvYXQgbm9uZVxuXG4uYnV0dG9uLXBhbmVsXG5cdG1hcmdpbi10b3AgMFxuXHRib3JkZXItcmFkaXVzIDBcblx0dGV4dC1hbGlnbiByaWdodFxuXG5zcGFuLmZvcm0tY29udHJvbFxuXHRib3JkZXIgbm9uZVxuXHRib3gtc2hhZG93IG5vbmVcblx0cGFkZGluZy1sZWZ0IDBcblxuQGltcG9ydCBcIkZsZXhcIlxuQGltcG9ydCBcIkZvcm1cIlxuQGltcG9ydCBcIm1vZHVsZVwiXG5AaW1wb3J0IFwibW9kdWxlc1wiXG5AaW1wb3J0IFwiUmVzZWxsZXJDb2xsZWN0aW9uc0RhdGFHcmlkXCJcbkBpbXBvcnQgXCJEYXRhR3JpZFZpZXdcIlxuQGltcG9ydCBcIkZpeGVkVGFibGVcIlxuQGltcG9ydCBcIlF1ZXJpZXNcIlxuQGltcG9ydCBcIkxvYWRpbmdEYXRhVmlld1wiXG5cblxuaW5wdXRbZGlzYWJsZWRdLCBpbnB1dFtyZWFkb25seV0sIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XVxuXHRjdXJzb3IgaW5oZXJpdFxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiXG5cbiNMb2dpblZpZXdcblx0bWFyZ2luLXRvcCAxMGVtXG5cblx0LmFwcG5hbWVcblx0XHRjb2xvciAkYm9keV9iZ19jb2xvclxuXHRcdGZvbnQtc2l6ZTogMmVtXG5cblx0LndlbGxcblx0XHRkaXNwbGF5IHRhYmxlXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHBhZGRpbmcgMmVtIDBcblx0XHRib3JkZXItcmFkaXVzIDNweFxuXHRcdGJveC1zaGFkb3cgM3B4IDNweCAzcHggM3B4ICM0NDRcblxuXHRcdC5oZWFkZXJcblx0XHRcdGNvbG9yICRsb2dpbi1oZWFkZXItY29sb3Jcblx0XHRcdG1hcmdpbi1ib3R0b20gM2VtXG5cblx0XHQuZm9ybS1jb250cm9sXG5cdFx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdFx0aW5wdXRcblx0XHRcdFx0d2lkdGggMTgwcHhcblxuXHRcdFx0aDRcblx0XHRcdFx0bWFyZ2luLXRvcCAxZW1cblxuXHRcdGxhYmVsXG5cdFx0XHR0ZXh0LXdyYXAgYXZvaWRcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXG5cdCNmaWVsZHNcblx0XHRtYXJnaW4gMTVweFxuXG5cdCNtc2ctcGFuZWxcblx0XHRtYXJnaW4tYm90dG9tIDFlbVxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy5zdHlsXCJcblxuYm9keVxuXHQjYXBwUmVnaW9uXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHR3aWR0aCAxMDAlXG5cdFx0I01haW5WaWV3XG5cdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0I3RvcGJhclxuXHRcdFx0XHRjb2xvciB3aGl0ZVxuXHRcdFx0XHRwYWRkaW5nICR0b3BfcGFuZWxfcGFkZGluZyAwXG5cdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkc2hhZG93X2NvbG9yXG5cblx0XHRcdFx0PiBkaXZcblx0XHRcdFx0XHRwYWRkaW5nICRkZWZhdWx0X3BhZGRpbmdcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdFx0XHRmbGV4KGluaGVyaXQpXG5cdFx0XHRcdFx0XHR3aWR0aCAyNWVtXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwXG5cdFx0XHRcdFx0XHRhXG5cdFx0XHRcdFx0XHRcdGNvbG9yIHdoaXRlXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRcdFx0ZmxleCgxKVxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwXG5cblx0XHRcdFx0LmJyYW5kLWFyZWFcblx0XHRcdFx0XHRjb2xvciB3aGl0ZVxuXHRcdFx0XHRcdGltZ1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcblx0XHRcdFx0XHRcdHdpZHRoIDM4cHhcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0XHRcdHNwYW5cblx0XHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuXHRcdFx0I2JvdHRvbVxuXHRcdFx0XHRmbGV4KDEpXG5cblx0XHRcdFx0Lm1haW4tbGVmdC1wYW5lbCwgLm1haW4tcmlnaHQtcGFuZWxcblx0XHRcdFx0XHRtYXJnaW4gMFxuXHRcdFx0XHRcdHBhZGRpbmcgMFxuXG5cdFx0XHRcdC5tYWluLWxlZnQtcGFuZWxcblx0XHRcdFx0XHRib3JkZXItcmlnaHQgMXB4IHNvbGlkICRzaGFkb3dfY29sb3JcblxuXHRcdFx0XHRcdCYuaG9yaXpvbnRhbFxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgbGlnaHRlbigkYm9keV9iZ19jb2xvciwgNSlcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGxpZ2h0ZW4oJGJvZHlfYmdfY29sb3IsIDUpXG5cdFx0XHRcdFx0XHRoZWlnaHQgNDBweFxuXHRcdFx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRcdFx0cGFkZGluZyAwXG5cdFx0XHRcdFx0XHRtYXJnaW4gMFxuXHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0Lm1haW4tcmlnaHQtcGFuZWxcblx0XHRcdFx0XHRmbGV4KDEpXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciB3aGl0ZVxuXHRcdFx0XHRcdHZib3goKVxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0ICRoaWdobGlnaHRfY29sb3Jcblx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdFx0XHRtYXJnaW4gMFxuXHRcdFx0XHRcdHBhZGRpbmcgJGRlZmF1bHRfcGFkZGluZ1xuXG5cdFx0XHRcdFx0LypUaGlzIGlzIHRoZSBtYWluIHdyYXBwZXIgZm9yIGFsbCB0aGUgbW9kdWxlcyBsb2FkZWQqL1xuXHRcdFx0XHRcdCYuZXhwYW5kXG5cdFx0XHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdFx0XHRoZWlnaHQgMTAwJVxuXG5cdFx0XHRcdFx0I21haW5SZWdpb25cblx0XHRcdFx0XHRcdGZsZXgoMSlcblx0XHRcdFx0XHRcdHZib3goKVxuXHRcdFx0XHRcdFx0YWxpZ24tY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0XHRcdFx0XHQ+IGRpdlxuXHRcdFx0XHRcdFx0XHR2Ym94KClcblx0XHRcdFx0XHRcdFx0ZmxleCgxKVxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdFx0XHRcdFx0Ji5zY3JvbGxhYmxlXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteSBzY3JvbGxcblxuXHRcdFx0XHRcdFx0LypBbGwgRWxlbWVudHMgd2hvIG5lZWRzIG1heGltaXplIG1vZGUqL1xuXHRcdFx0XHRcdFx0PiAubWF4aW1pemVcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRcdFx0XHR6LWluZGV4IDEwMDBcblx0XHRcdFx0XHRcdFx0dG9wICR0b3BfcGFuZWxfaGVpZ2h0XG5cdFx0XHRcdFx0XHRcdC8qd2lkdGggMTAwJSAtICRsZWZ0X3BhbmVsX3dpZHRoKi9cblx0XHRcdFx0XHRcdFx0aGVpZ2h0IDEwMCUgLSAkdG9wX3BhbmVsX2hlaWdodFxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblxuXHRcdFx0XHRcdCNtYXhpbWl6ZVJlZ2lvblxuXHRcdFx0XHRcdFx0PiBkaXZcblx0XHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHRcdFx0bGVmdCAkbGVmdF9wYW5lbF93aWR0aFxuXHRcdFx0XHRcdFx0XHR0b3AgJHRvcF9wYW5lbF9oZWlnaHRcblx0XHRcdFx0XHRcdFx0aGVpZ2h0IDEwMCUgLSAkdG9wX3BhbmVsX2hlaWdodFxuXHRcdFx0XHRcdFx0XHR3aWR0aCAxMDAlIC0gJGxlZnRfcGFuZWxfd2lkdGhcblx0XHRcdFx0XHRcdFx0ei1pbmRleCAxMFxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZmZmZcblx0LmFsZXJ0LWRhbmdlclxuXHRcdHdoaXRlLXNwYWNlIHByZS1saW5lXG5cblxuIiwiJGJvZHlfYmdfY29sb3IgPSBsaWdodGVuKCMzMjNiNDUsIDIwKVxuJGRlZmF1bHRfZm9udF9zaXplID0gMC45ODhlbVxuJGRlZmF1bHRfZm9udF9jb2xvciA9ICMxMTFcbiRkaXNhYmxlZF9mb250X2NvbG9yID0gbGlnaHRlbigkZGVmYXVsdF9mb250X2NvbG9yLDQwKVxuJHNlbGVjdGVkX2JnX2NvbG9yID0gIzgxZDAyZVxuJGludmFsaWRfY29sb3IgPSAjYjYwMDAwIC8vI0VFM0Q0OVxuXG4vKkRlZmF1bHQgUGFkZGluZyBiZXR3ZWVuIE1vZHVsZXMgYW5kIHBhbmVsIGhlYWRpbmdzKi9cbiRkZWZhdWx0X3BhZGRpbmcgPSA3cHhcblxuJGNvbnRyb2xfYmdfY29sb3IgPSAjZWVlXG4kY29udHJvbF9oaWdobGlnaHQgPSBsaWdodGVuKCRjb250cm9sX2JnX2NvbG9yLCA3KVxuJGNvbnRyb2xfc2hhZG93ID0gZGFya2VuKCRjb250cm9sX2JnX2NvbG9yLCA3KVxuXG4kcHJlZmVyZWRfc3RhdHNfYmdfY29sb3IgPSAjRTY1RTM5XG4kc3RhdHNfYmdfY29sb3IgPSAkc2VsZWN0ZWRfYmdfY29sb3JcblxuLypEZWZhdWx0IFBhbmVsIFdpZHRocyovXG4vKkBtZWRpYSAobWluLWhlaWdodDoxMDI0cHgpKi9cbiRsZWZ0X3BhbmVsX3dpZHRoID0gMTAlXG5cbiRsZWZ0UGFuZWxCZ0NvbG9yID0gZGFya2VuKCRib2R5X2JnX2NvbG9yLCA1KVxuXG4kdG9wX3BhbmVsX2hlaWdodCA9IDclXG4kdG9wX3BhbmVsX3BhZGRpbmcgPSAwLjA3NSAqICR0b3BfcGFuZWxfaGVpZ2h0XG4kYm90dG9tX3BhbmVsX3RvcCA9ICR0b3BfcGFuZWxfaGVpZ2h0XG5cbiRzaGFkb3dfY29sb3IgPSBkYXJrZW4oJGJvZHlfYmdfY29sb3IsIDE1KVxuJGhpZ2hsaWdodF9jb2xvciA9IGxpZ2h0ZW4oJGJvZHlfYmdfY29sb3IsIDE1KVxuXG4vKlN0YXR1cyBDb2xvcnMqL1xuJGFjY291bnRjYW5jZWxsZWRfY29sb3IgPSAjRUUzRDQ5XG4kYmxvY2tlZGFjY291bnRfY29sb3IgPSAkYWNjb3VudGNhbmNlbGxlZF9jb2xvclxuJGFjY291bnRzdXNwZW5kZWRfY29sb3IgPSAjRjRBMjU0XG4kdHJpYWxhY3RpdmVfY29sb3IgPSBkYXJrZW4oIzAwQjdDRSwgNSlcbiR0cmlhbGV4cGlyZWRfY29sb3IgPSBkYXJrZW4oI0Y0REI1QywgMjApXG4kY2VydGlmaWVkc2VjdXJlX2NvbG9yID0gZGFya2VuKCM4MENBOUMsIDIwKVxuJGRlbW9hY2NvdW50X2NvbG9yID0gJGNlcnRpZmllZHNlY3VyZV9jb2xvclxuXG4vKlBhbm5lbCBTdHlsZXMqL1xuJHBhbmVsX2hlYWRlcl9oZWlnaHQgPSAzLjVlbVxuXG4vKkRhdGFHcmlkVmlldyovXG4kZGF0YWdyaWRfYmFzZV9jb2xvciA9ICNlOGU4ZThcbiRkYXRhZ3JpZF9oZWFkZXJfYmdfY29sb3IgPSBkYXJrZW4oJGRhdGFncmlkX2Jhc2VfY29sb3IsNylcbiRkYXRhZ3JpZF9oZWFkZXJfY29sb3IgPSBkYXJrZW4oJGRhdGFncmlkX2Jhc2VfY29sb3IsODApXG4kZGF0YWdyaWRfY2VsbF9jb2xvciA9IGRhcmtlbigkZGF0YWdyaWRfYmFzZV9jb2xvciw4MClcbiRkYXRhZ3JpZF9ib3JkZXJfY29sb3IgPSBkYXJrZW4oJGRhdGFncmlkX2Jhc2VfY29sb3IsIDE1KVxuJGRhdGFncmlkX3N0cmlwZV9iZ19jb2xvciA9IGxpZ2h0ZW4oJGRhdGFncmlkX2Jhc2VfY29sb3IsIDMpXG5cbnJlc2V0X2ZsZXhib3goKVxuXHRkaXNwbGF5IGluaGVyaXQgIWltcG9ydGFudFxuXHRmbGV4LWRpcmVjdGlvbiBpbmhlcml0ICFpbXBvcnRhbnRcblxucmVzZXRfZmxleCgpXG5cdGZsZXg6IGluaGVyaXQgIWltcG9ydGFudFxuXHRib3JkZXIgIG5vbmUgIWltcG9ydGFudFxuXG52Ym94KGZsYWc9JycpXG5cdGlmIGZsYWcgaXMgaW1wb3J0YW50XG5cdFx0ZGlzcGxheSBmbGV4ICFpbXBvcnRhbnRcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW4gIWltcG9ydGFudFxuXHRlbHNlXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cbmhib3goKVxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblxuZmxleChzaXplID0gMSwgY29sb3IgPSAnJylcblx0ZmxleDogc2l6ZVxuXG5cdG1pbi13aWR0aCAwXG5cdG1pbi1oZWlnaHQgMFxuXG5cdGlmIGNvbG9yIGlzbnQgJydcblx0XHQvKmJhY2tncm91bmQtY29sb3IgY29sb3IqL1xuXHRcdGJvcmRlciAxcHggc29saWQgY29sb3JcbiIsIlxuI21lbnVSZWdpb25cblx0Lm5hdlxuXHRcdGxpXG5cdFx0XHRhXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyXG5cdFx0XHRcdGNvbG9yIGxpZ2h0ZW4oJGJvZHlfYmdfY29sb3IsIDYwKVxuXHRcdFx0XHRmb250LXdlaWdodCA1MDBcblxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCBsaWdodGVuKCRib2R5X2JnX2NvbG9yLCAyMClcblxuXHRcdGxpLmFjdGl2ZVxuXHRcdFx0YVxuXHRcdFx0XHRiYWNrZ3JvdW5kICRzZWxlY3RlZF9iZ19jb2xvclxuXHRcdFx0XHRjb2xvciBkYXJrZW4oJGJvZHlfYmdfY29sb3IsIDEwKVxuXG5cdFx0bGlcblx0XHRcdC5jaGFuZ2Utb3JpZW50YXRpb25cblx0XHRcdFx0YmFja2dyb3VuZCBsaWdodGVuKCRib2R5X2JnX2NvbG9yLCA2MClcblx0XHRcdFx0Y29sb3IgZGFya2VuKCRib2R5X2JnX2NvbG9yLCA1MClcblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdGJhY2tncm91bmQgbGlnaHRlbigkYm9keV9iZ19jb2xvciwgMTAwKVxuXG5cdCYuaG9yaXpvbnRhbFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cblx0XHQubmF2LXBpbGxzXG5cdFx0XHRsaVxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0XHRtYXJnaW4gMFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcblx0I21lbnVSZWdpb25cblx0XHQubmF2XG5cdFx0XHRsaTpub3QoOmZpcnN0LWNoaWxkKVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcbiIsIi5wYW5lbFxuXHRmbGV4KDEpXG5cdHZib3goKVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0bWFyZ2luIDBcblxuXHQ+IC5wYW5lbC1oZWFkaW5nXG5cdFx0bWluLWhlaWdodCAyLjVlbVxuXHRcdHBhZGRpbmcgJGRlZmF1bHRfcGFkZGluZyAhaW1wb3J0YW50XG5cdFx0bWFyZ2luIDBcblx0XHRoYm94KClcblx0XHRmbGV4LXNocmluayAwXG5cdFx0Y2xlYXIgYm90aFxuXG5cdFx0LmJ0blxuXHRcdFx0cGFkZGluZyA1cHggMTBweCAhaW1wb3J0YW50XG5cdFx0XHRtYXJnaW4tcmlnaHQgNXB4ICFpbXBvcnRhbnRcblxuXHRcdD4gZGl2XG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdGZsZXgoYXV0bylcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdFx0dGV4dC13cmFwIGF2b2lkXG5cdFx0XHRsYWJlbFxuXHRcdFx0XHRtYXJnaW4gMFxuXG5cdFx0PiBoMSwgaDIsIGgzXG5cdFx0XHRmbGV4KGF1dG8pXG5cblx0PiAucGFuZWwtY29sbGFwc2Vcblx0XHQvKmZsZXgoMSkqL1xuXHQ+IC5wYW5lbC1ib2R5XG5cdFx0cGFkZGluZyAwXG5cdFx0b3ZlcmZsb3cteSBhdXRvXG5cdFx0ZmxleCgxKVxuXHRcdHZib3goKVxuXG5cdFx0LmZvcm1cblx0XHRcdG1hcmdpbiAkZGVmYXVsdF9wYWRkaW5nXG5cblx0XHQudGFiLWNvbnRyb2xcblx0XHRcdC5mb3JtXG5cdFx0XHRcdG1hcmdpbiAwXG5cblx0XHQmLnNjcm9sbGFibGVcblx0XHRcdG92ZXJmbG93LXggaGlkZGVuXG5cdFx0XHRvdmVyZmxvdy15IGF1dG8gIWltcG9ydGFudFxuXG5cdFx0PiBkaXZYWFxuXHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdG92ZXJmbG93IGhpZGRlblxuXG5cdFx0LmFqYXhDb250YWluZXJcblx0XHRcdG1hcmdpbiAkZGVmYXVsdF9wYWRkaW5nXG5cblxuLmZvcm0tZ3JvdXAtYnV0dG9uc1xuXHQuYnRuXG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHhcblxuLnBhbmVsLWZvcm0tZ3JvdXAtY29sbGFwc2libGVcblx0Ym9yZGVyOiBub25lXG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZVxuXG5cdD4gLnBhbmVsLWhlYWRpbmdcblx0XHRwYWRkaW5nOiAwIDAgMTBweCAwICFpbXBvcnRhbnRcblx0XHRmbGV4LWRpcmVjdGlvbiByb3ctcmV2ZXJzZVxuXG5cdFx0PiAuYnRuXG5cdFx0XHRtYXJnaW4tcmlnaHQgMCAhaW1wb3J0YW50XG5cbi5wYW5lbC1mb3JtLWdyb3VwLWNvbGxhcHNpYmxlXG5cdD4gLnBhbmVsLWJvZHlcblx0XHRtYXgtaGVpZ2h0IDBcblx0XHRvdmVyZmxvdzogaGlkZGVuXG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzXG5cblx0XHQmLmFjdGl2ZVxuXHRcdFx0bWF4LWhlaWdodDogMTAwMHB4XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXNcblxuXHRcdD4gLnBhbmVsLWJvZHktaW5uZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjlcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHhcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHhcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZThcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweFxuIiwiLnZib3hcblx0dmJveCgpXG5cbi5oYm94XG5cdGhib3goKVxuXG4uc3BhY2UtYmV0d2VlblxuXHQtd2Via2l0LWJveC1wYWNrIGp1c3RpZnlcblx0LW1vei1ib3gtcGFjayBqdXN0aWZ5XG5cdC1tcy1ib3gtcGFjayBqdXN0aWZ5XG5cdGJveC1wYWNrIGp1c3RpZnlcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHQtbW96LWp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdC1tcy1qdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlbiIsIi5jbGljay10by1lZGl0LW92ZXJsYXlcblx0dG9wOiAwXG5cdGJvdHRvbTogMFxuXHRsZWZ0OiAwXG5cdHJpZ2h0OiAwXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXG5cdC5pbnB1dC1ncm91cFxuXHRcdGhlaWdodDogMTAwJVxuXG5cdC5mb3JtLWNvbnRyb2xcblx0XHRoZWlnaHQ6IDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKVxuXHRcdGJvcmRlcjogbm9uZVxuXG5cdC5idG4uY2xpY2stdG8tZWRpdC1idG5cblx0XHRoZWlnaHQ6IDEwMCVcblx0XHRwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50XG5cdFx0bWFyZ2luIDAgIWltcG9ydGFudFxuIiwiLm1vZHVsZVxuXHR2Ym94KClcblx0ZmxleCgxKVxuXG5cdC5uYXZiYXJcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWluLWhlaWdodCAzZW1cblx0XHRoYm94KClcblx0XHRwYWRkaW5nICRkZWZhdWx0X3BhZGRpbmdcblx0XHRtYXJnaW4tYm90dG9tICRkZWZhdWx0X3BhZGRpbmdcblxuXHRcdD4gZGl2XG5cdFx0XHRmbGV4KDEpXG5cdFx0XHRhbGlnbi1zZWxmIGNlbnRlclxuXG5cdFx0XHQuZm9ybS1jb250cm9sXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdFx0bWFyZ2luLXJpZ2h0ICRkZWZhdWx0X3BhZGRpbmdcblx0XHRcdFx0cmVzZXRfZmxleCgpXG5cblx0XHRcdFx0YlxuXHRcdFx0XHRcdC8qYWxpZ24tc2VsZiBjZW50ZXIqL1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAkZGVmYXVsdF9wYWRkaW5nXG5cblx0LmNvbnRlbnRSZWdpb25cblx0XHRmbGV4KDEpXG5cdFx0dmJveCgpXG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpXG5cdFx0Lm5hdmJhclxuXHRcdFx0dmJveCgpXG5cblx0XHRcdD4gZGl2XG5cdFx0XHRcdGFsaWduLXNlbGYgaW5oZXJpdCAhaW1wb3J0YW50XG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gJGRlZmF1bHRfcGFkZGluZ1xuXHRcdFx0XHRmbGV4KDEpXG5cblx0XHRcdFx0PiBkaXZcblx0XHRcdFx0XHRmbGV4KGF1dG8pXG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdFx0XHQvKmZsZXgoMSxncmVlbikqL1xuXHRcdFx0XHRcdFx0cmVzZXRfZmxleCgpXG5cdFx0XHRcdFx0XHRib3JkZXIgbm9uZSAhaW1wb3J0YW50XG5cdFx0XHRcdFx0XHQvKndpZHRoIDdlbSAhaW1wb3J0YW50Ki9cblx0XHRcdFx0XHRcdC8qdGV4dC1hbGlnbiByaWdodCovXG5cblx0XHRcdFx0XHQmLnN0cmV0Y2hcblx0XHRcdFx0XHRcdGZsZXgoMSlcblx0XHRcdFx0XHRcdHdpZHRoIGluaGVyaXQgIWltcG9ydGFudFxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxuXG5cdFx0Lm5hdmJhclxuXHRcdFx0LypiYWNrZ3JvdW5kIHllbGxvdyovXG5cdFx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRcdC8qaGJveCgpKi9cblxuXHRcdFx0PiBkaXZcblx0XHRcdFx0ZGlzcGxheSBibG9jayAhaW1wb3J0YW50XG5cdFx0XHRcdHJlc2V0X2ZsZXgoKVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cblx0XHRcdFx0PiBkaXZcblx0XHRcdFx0XHRoYm94KClcblx0XHRcdFx0XHRhXG5cdFx0XHRcdFx0XHRmbGV4IDFcblx0XHRcdFx0XHRcdHNwYW5cblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0XHRcdFx0LmZvcm0tY29udHJvbFxuXHRcdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRcdC8qaGJveCgpKi9cblx0XHRcdFx0XHQvKmFsaWduLWl0ZW1zIGZsZXgtZW5kKi9cblx0XHRcdFx0XHQvKmp1c3RpZnktY29udGVudCBmbGV4LWVuZCovXG5cdFx0XHRcdFx0LyomOmZpcnN0LWNoaWxkKi9cblx0XHRcdFx0XHQvKmZsZXgoYXV0byxncmVlbikqL1xuIiwiLnRvb2x0aXBzdGVyXG5cdG1hcmdpbjogMCAxcmVtXG5cdGN1cnNvciBwb2ludGVyXG5cbi50b29sdGlwc3Rlci1saWdodC1jdXN0b21pemVkXG5cdC50b29sdGlwc3Rlci1jb250ZW50XG5cdFx0cGFkZGluZzogOHB4XG4iLCIucGFuZWwtaGVhZGluZ1xuXHRhLmNvbGxhcHNlZFxuXHRcdC5nbHlwaGljb24tY2hldnJvbi11cFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Y29udGVudDogXCJcXGUxMTRcIlxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiXG5cbiNTZXJ2aWNlRGV0YWlsc1ZpZXdcblx0YmFja2dyb3VuZCB3aGl0ZVxuXHR3aWR0aCAxMDAlXG5cdGhlaWdodCAxMDAlXG5cdHBhZGRpbmcgJGRlZmF1bHRfcGFkZGluZ1xuXG5cdC5wb3J0YWxCcmFuZGluZ0NvbnRhaW5lclxuXHRcdG1pbi1oZWlnaHQgNDhweFxuXG5cdFx0Lmljb25cblx0XHRcdHdpZHRoIDQ4cHhcblx0XHRcdGhlaWdodCA0OHB4XG5cdFx0XHRtYXJnaW4tcmlnaHQgMWVtXG5cdFx0XHRmbG9hdCBsZWZ0XG5cblx0XHQubmFtZVxuXHRcdFx0Zm9udC1zaXplIDJlbVxuXHRcdFx0bGluZS1oZWlnaHQgNDhweFxuXG5cdC5wb3J0YWxEYXNib2FyZENvbnRhaW5lcldyYXBwZXJcblx0XHQuc3RhdHNcblx0XHRcdG1hcmdpbiAwIDEwcHggMTBweFxuXHRcdFx0ZmxvYXQgcmlnaHRcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cblx0LmFqYXhDb250YWluZXJcblx0XHRoZWlnaHQgNGVtXG5cblx0ZmllbGRzZXRcblx0XHRib3JkZXIgbm9uZVxuXG5cdC5wYW5lbFxuXHRcdD4gLnBhbmVsLWJvZHlcblx0XHRcdHBhZGRpbmcgJGRlZmF1bHRfcGFkZGluZ1xuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cblx0XHRcdC50YWItY29udHJvbFxuXHRcdFx0XHQ+IC50YWItY29udGVudFxuXHRcdFx0XHRcdC8qYm9yZGVyIDFweCBzb2xpZCBvcmFuZ2UqL1xuXHRcdFx0XHRcdD4gLnRhYi1wYW5lXG5cdFx0XHRcdFx0XHQvKmJvcmRlciAxcHggc29saWQgZ3JlZW4qL1xuXHRcdFx0XHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRcdFx0PiBkaXZcblx0XHRcdFx0XHRcdFx0LypoZWlnaHQgMTAwJSovXG5cdFx0XHRcdFx0XHRcdC8qYm9yZGVyIDNweCBzb2xpZCBwaW5rKi9cblx0XHRcdFx0XHRcdFx0LypvdmVyZmxvdyBoaWRkZW4qL1xuXHRcdFx0XHRcdFx0XHQuZm9ybS1ncm91cFxuXHRcdFx0XHRcdFx0XHRcdC8qYm9yZGVyIDFweCBzb2xpZCByZWQqL1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodCBhdXRvXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZyBpbmhlcml0XG5cdFx0XHRcdFx0XHRcdFx0LmJ0blxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luIDZweCAwXG5cdFx0XHRcdFx0XHRcdC5ncm91cDFYWFxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMmVtXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSBub25lXG5cblx0XHRcdFx0XHRcdFx0Lmdyb3VwMlhYXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcCBub25lXG5cdC5hbGVydFxuXHRcdHBhZGRpbmctdG9wICRkZWZhdWx0X3BhZGRpbmcgLSAxcHhcblx0XHRwYWRkaW5nLWJvdHRvbSAkZGVmYXVsdF9wYWRkaW5nIC0gMXB4XG5cdFx0bWFyZ2luLWJvdHRvbSAwXG5cblx0I2N1c3RvbWVyUmVnaW9uXG5cdFx0LmZvcm0tZ3JvdXBcblx0XHRcdHBhZGRpbmcgKCRkZWZhdWx0X3BhZGRpbmcqMC41KSAwXG5cblx0XHQuZ3JvdXAyXG5cdFx0XHRtYXJnaW4tdG9wICgkZGVmYXVsdF9wYWRkaW5nKjIpXG5cblx0I1BvcnRhbERvbWFpbnNcblx0XHRoZWlnaHQgMjEwcHhcblx0XHR0Ym9keVxuXHRcdFx0bWF4LWhlaWdodCAxNDBweFxuXHRcdFx0b3ZlcmZsb3cteSBhdXRvXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXG5cdCNTZXJ2aWNlRGV0YWlsc1ZpZXdcblx0XHQubmF2LXRhYnNcblx0XHRcdGxpOm50aC1jaGlsZChuKzMpXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdCNkb21haW4sICNjdXN0b21lciwgI2ludml0ZSwgI2JyYW5kaW5nXG5cdFx0XHRkaXNwbGF5IG5vbmVcbiIsIkBrZXlmcmFtZXMgbG9hZGVyXG5cdDAlXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0gcm90YXRlKDBkZWcpXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgwZGVnKVxuXHQxMDAlXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0gcm90YXRlKDM2MGRlZylcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDM2MGRlZylcblxuLmxvYWRtb3JlXG5cdG1hcmdpbi1sZWZ0OiAtMjBweFxuXHRsZWZ0OiA1MCVcblx0Ym90dG9tOiAxMHB4XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR6LWluZGV4OiAyXG5cblx0LmxvYWRlcixcblx0LmxvYWRlcjphZnRlclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJVxuXHRcdHdpZHRoOiA0MHB4XG5cdFx0aGVpZ2h0OiA0MHB4XG5cblx0LmxvYWRlclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRcdHRleHQtaW5kZW50OiAtOTk5OWVtXG5cdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoZGFya2VuKCNmZmYsIDUwJSksIDAuMilcblx0XHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCByZ2JhKGRhcmtlbigjZmZmLCA1MCUpLCAwLjIpXG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoZGFya2VuKCNmZmYsIDUwJSksIDAuMilcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoZGFya2VuKCNmZmYsIDUwJSksIDEpXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGxvYWRlciAxLjFzIGluZmluaXRlIGxpbmVhclxuXHRcdGFuaW1hdGlvbjogbG9hZGVyIDEuMXMgaW5maW5pdGUgbGluZWFyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCJcblxuLypQbGVhc2Ugbm90ZSB0aGF0IHRoaXMgaXMgYSA8dHI+IGVsZW1lbnQqL1xuI1N0YXRzVmlld1xuXHR0ZFxuXHRcdHBhZGRpbmcgMFxuXG5cdFx0LnN0YXRzLXdyYXBwZXJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0XHQuZ2x5cGhpY29uXG5cdFx0XHRjb2xvciAkc3RhdHNfYmdfY29sb3Jcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgLSgkZGVmYXVsdF9mb250X3NpemUgKiAwLjUpXG5cdFx0XHRsZWZ0ICRkZWZhdWx0X2ZvbnRfc2l6ZVxuXHRcdFx0Zm9udC1zaXplICRkZWZhdWx0X2ZvbnRfc2l6ZSArIDFcblxuXHRcdC5hbGVydFxuXHRcdFx0Lypib3JkZXItY29sb3IgJHN0YXRzX2JnX2NvbG9yKi9cblx0XHRcdCYuYWxlcnQtc3VjY2Vzc1xuXHRcdFx0XHRiYWNrZ3JvdW5kICRzdGF0c19iZ19jb2xvclxuXHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAwXG5cdFx0XHRcdG1hcmdpbjogKCRkZWZhdWx0X3BhZGRpbmcgKiAzKSAwIDAgMFxuXG5cdFx0Lm51bWJlclxuXHRcdFx0Y29sb3I6IGRhcmtlbigkc3RhdHNfYmdfY29sb3IsIDQwKVxuXHRcdFx0Zm9udC1zaXplICRkZWZhdWx0X2ZvbnRfc2l6ZSAqIDJcblx0XHRcdGZvbnQtd2VpZ2h0IDUwMFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdC50aXRsZVxuXHRcdFx0Y29sb3I6IGRhcmtlbigkc3RhdHNfYmdfY29sb3IsIDM1KVxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXG5cdCYuYWNjb3VudGNhbmNlbGxlZCwgJi5ibG9ja2VkYWNjb3VudFxuXHRcdC5nbHlwaGljb25cblx0XHRcdGNvbG9yICRhY2NvdW50Y2FuY2VsbGVkX2NvbG9yXG5cdFx0LmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Ncblx0XHRcdGJhY2tncm91bmQgJGFjY291bnRjYW5jZWxsZWRfY29sb3Jcblx0XHRcdGJvcmRlci1jb2xvciAkYWNjb3VudGNhbmNlbGxlZF9jb2xvclxuXG5cdCYuYWNjb3VudHN1c3BlbmRlZFxuXHRcdC5nbHlwaGljb25cblx0XHRcdGNvbG9yICRhY2NvdW50c3VzcGVuZGVkX2NvbG9yXG5cdFx0LmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Ncblx0XHRcdGJhY2tncm91bmQgJGFjY291bnRzdXNwZW5kZWRfY29sb3Jcblx0XHRcdGJvcmRlci1jb2xvciAkYWNjb3VudHN1c3BlbmRlZF9jb2xvclxuXG5cdCYudHJpYWxhY3RpdmVcblx0XHQuZ2x5cGhpY29uXG5cdFx0XHRjb2xvciAkdHJpYWxhY3RpdmVfY29sb3Jcblx0XHQuYWxlcnQuYWxlcnQtc3VjY2Vzc1xuXHRcdFx0YmFja2dyb3VuZCAkdHJpYWxhY3RpdmVfY29sb3Jcblx0XHRcdGJvcmRlci1jb2xvciAkdHJpYWxhY3RpdmVfY29sb3JcblxuXHQmLnRyaWFsZXhwaXJlZFxuXHRcdC5nbHlwaGljb25cblx0XHRcdGNvbG9yICR0cmlhbGV4cGlyZWRfY29sb3Jcblx0XHQuYWxlcnQuYWxlcnQtc3VjY2Vzc1xuXHRcdFx0YmFja2dyb3VuZCAkdHJpYWxleHBpcmVkX2NvbG9yXG5cdFx0XHRib3JkZXItY29sb3IgJHRyaWFsZXhwaXJlZF9jb2xvclxuXG5cdCYuY2VydGlmaWVkc2VjdXJlLCAmLmRlbW9hY2NvdW50XG5cdFx0LmdseXBoaWNvblxuXHRcdFx0Y29sb3IgJGNlcnRpZmllZHNlY3VyZV9jb2xvclxuXHRcdC5hbGVydC5hbGVydC1zdWNjZXNzXG5cdFx0XHRiYWNrZ3JvdW5kICRjZXJ0aWZpZWRzZWN1cmVfY29sb3Jcblx0XHRcdGJvcmRlci1jb2xvciAkY2VydGlmaWVkc2VjdXJlX2NvbG9yIiwiLnBvcnRhbERhc2JvYXJkQ29udGFpbmVyV3JhcHBlclxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0bWFyZ2luIDFlbSAwXG5cdGJvcmRlci1yYWRpdXMgMTBweFxuXHRjbGVhciBib3RoXG5cdG92ZXJmbG93IGhpZGRlblxuXHRmbGV4LXNocmluayAwXG5cblx0dGFibGVcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWFyZ2luIDBcblxuXHRcdHRkXG5cdFx0XHRwYWRkaW5nIDAgIWltcG9ydGFudFxuXG5cdFx0I1N0YXRzVmlld1xuXHRcdFx0LnN0YXRzLXdyYXBwZXJcblx0XHRcdFx0bWFyZ2luIDBcblx0XHRcdFx0cGFkZGluZyAwXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNXB4XG5cblx0XHRcdFx0LmFsZXJ0XG5cdFx0XHRcdFx0cGFkZGluZyAxZW0gMC41ZW1cblx0XHRcdFx0XHRtYXJnaW4gMFxuXG5cdFx0LmdseXBoaWNvbi5nbHlwaGljb24tZWplY3Rcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0Lm51bWJlclxuXHRcdFx0Zm9udC1zaXplIDVlbVxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdC50aXRsZVxuXHRcdFx0Zm9udC1zaXplIDEuNWVtXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiXG5cbiNSZXBvcnRWaWV3XG5cdC5jb2x1bW4taGVhZGluZ1xuXHRcdGJhY2tncm91bmQgJHBhbmVsLWZvcmUtY29sb3Jcblx0XHRjb2xvciAkcGFuZWwtYmctY29sb3Jcblx0LmRhdGUtZGF0YVxuXHRcdGJhY2tncm91bmQgJGFjdGl2ZS1iZy1jb2xvclxuXHRcdGNvbG9yICRib2R5X2JnX2NvbG9yIiwiJGhlYWRlcl9oZWlnaHQgPSAzLjVlbVxuI1JlcG9ydENvbnRhaW5lclZpZXdcblx0LnBhbmVsXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHR3aWR0aCAxMDAlXG5cdFx0PiAucGFuZWwtaGVhZGluZ1xuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAwXG5cdFx0XHRsZWZ0IDBcblx0XHRcdGhlaWdodCAkaGVhZGVyX2hlaWdodFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRtYXJnaW4gMFxuXHRcdD4gLnBhbmVsLWJvZHlcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgJGhlYWRlcl9oZWlnaHRcblx0XHRcdGxlZnQgMFxuXHRcdFx0Ym90dG9tIDBcblx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0bWFyZ2luIDBcblx0XHRcdGhlaWdodCBhdXRvXG5cblxuXHRcdFx0I2NvbnRlbnRSZWdpb25YXG5cdFx0XHRcdGJvcmRlciAxcHggc29saWQgYmx1ZVxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdGhlaWdodCAxMDAlIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiXG5cbiNTZXJ2aWNlVXNhZ2VMaXN0Vmlld1xuXG5cdHRkLCB0aFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdHBhZGRpbmcgMnB4IDVweFxuXG5cdFx0Ji5zdGF0dXNcblx0XHRcdHdpZHRoIDQwcHhcblx0XHRcdG1heC13aWR0aCA0MHB4XG5cdFx0Ji5yZXNlbGxlck5hbWVcblx0XHRcdHdpZHRoIDIyJVxuXHRcdFx0bWluLXdpZHRoIDE3MHB4XG5cdFx0Ji5jdXN0b21lck5hbWVcblx0XHRcdG1pbi13aWR0aCAxNzBweFxuXHRcdCYucHJpbWFyeURvbWFpblxuXHRcdFx0d2lkdGggMjAlXG5cdFx0XHRtaW4td2lkdGggMjAwcHhcblx0XHQmLnByb1VzZXJDb3VudFxuXHRcdFx0d2lkdGggODBweFxuXHRcdFx0bWluLXdpZHRoIDgwcHhcblx0XHRcdG1heC13aWR0aCA4MHB4XG5cdFx0Ji5zdGF0dXMtYnV0dG9uc1xuXHRcdFx0d2lkdGggMTc4cHhcblx0XHRcdG1pbi13aWR0aCAxNzhweFxuXHRcdFx0bWF4LXdpZHRoIDE3OHB4XG5cdFx0Ji5hY3Rpb25zXG5cdFx0XHR3aWR0aCAxMDNweFxuXHRcdFx0bWluLXdpZHRoIDEwM3B4XG5cdFx0XHRtYXgtd2lkdGggMTAzcHhcblxuXHQjU2VydmljZVVzYWdlVmlld1xuXHRcdHRkXG5cdFx0XHQvKndoaXRlLXNwYWNlIG5vd3JhcCovXG5cdFx0XHQvKnRleHQtb3ZlcmZsb3cgZWxsaXBzaXMqL1xuXHRcdFx0LyptYXgtd2lkdGggMTIwcHgqL1xuXHRcdFx0LypvdmVyZmxvdyBoaWRkZW4qL1xuXHRcdFx0Ji5zdGF0dXNcblx0XHRcdFx0c3BhblxuXHRcdFx0XHRcdHdpZHRoIDE2cHhcblx0XHRcdFx0XHRoZWlnaHQgMTZweFxuXHRcdFx0XHRcdGNvbG9yICNmZmZmZmZcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHQmLnN0YXR1cy1idXR0b25zXG5cdFx0XHRcdG92ZXJmbG93IGluaGVyaXRcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXG5cdCNTZXJ2aWNlVXNhZ2VMaXN0Vmlld1xuXHRcdHRkXG5cdFx0XHQmLnN0YXR1c1xuXHRcdFx0XHRzcGFuXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQgLTEwMDAwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXG5cdCNTZXJ2aWNlVXNhZ2VMaXN0Vmlld1xuXHRcdHRkXG5cdFx0XHQmLnN0YXR1c1xuXHRcdFx0XHRzcGFuXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQgLTEwMDAwcHhcbiIsIiNDcmVhdGVDdXN0b21lck1vZHVsZVxuXHQjZm9ybVJlZ2lvblxuXHRcdG1hcmdpbiAwXG5cblx0dGFibGVcblx0XHR3aWR0aCAxMDAlXG5cblx0LmZvcm0tZ3JvdXBcblx0XHRtYXJnaW4gMFxuXHRcdHBhZGRpbmcgMFxuXG5cdFx0LmZvcm0tY29udHJvbFxuXHRcdFx0aGVpZ2h0IDEuNzVlbVxuXHRcdFx0bWFyZ2luIDAgMCAzcHhcblx0XHRcdHBhZGRpbmcgM3B4IDVweFxuXG5cdFx0LmFsZXJ0XG5cdFx0XHRwYWRkaW5nIDRweCA1cHhcblx0XHRcdGhlaWdodCBhdXRvXG5cblx0XHRcdC5jbG9zZVxuXHRcdFx0XHRmb250LXNpemUgJGRlZmF1bHRfZm9udF9zaXplICogMS4yXG5cblx0I3Jlc3VsdFJlZ2lvblxuXHRcdGhlaWdodCAxMDAlXG5cdFx0Lypwb3NpdGlvbiBhYnNvbHV0ZSovXG5cdFx0Lyp0b3AgMCovXG5cdFx0LypsZWZ0IDAqL1xuXHRcdC8qd2lkdGggMTAwJSovXG5cdFx0Lyp6LWluZGV4IDEwKi8iLCIjU2VhcmNoUmVzdWx0c1ZpZXdcbiAgLnRhYmxlLXJlc3BvbnNpdmVcbiAgICBtYXgtaGVpZ2h0IDM1MHB4XG5cbiAgLnJvd1xuICAgIG1hcmdpbi10b3AgMTBweFxuXG4gICAgLnBhZ2luYXRpb25cbiAgICAgIG1hcmdpbi10b3AgMCIsIiRwYWdpbmctcmVnaW9uLWhlaWdodCA9IDAlXG4kYm9yZGVyLWNvbG9ycyA9ICNkZGRcblxuI0N1c3RvbWVyc01vZHVsZS5tb2R1bGVcblxuXHQubmF2YmFyeFxuXG5cdFx0PiBkaXZcblxuXHRcdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRoYm94KClcblx0XHRcdFx0PiBkaXZcblx0XHRcdFx0XHRmbGV4KGF1dG8pXG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmIGNlbnRlclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0ICRkZWZhdWx0X3BhZGRpbmdcblxuXHRcdFx0JjpudGgtY2hpbGQoMylcblx0XHRcdFx0ZmxleCg5KVxuXHRcdFx0JjpudGgtY2hpbGQoNClcblx0XHRcdFx0ZmxleCg5KVxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3RhcnRcblx0XHRcdFx0dmJveCgpXG5cblx0XHRcdFx0Lypcblx0XHRcdFx0aW5wdXRcblx0XHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdHdpZHRoIGF1dG9cblx0XHRcdFx0XHRmbGV4KGF1dG8pXG5cdFx0XHRcdHNwYW5cblx0XHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdHdpZHRoIDNlbVxuXHRcdFx0XHRcdGZsZXgoYXV0bylcblx0XHRcdFx0Ki9cblxuXHRcdC5tb2Rlc1xuXHRcdFx0LmRyb3Bkb3duLW1lbnVcblx0XHRcdFx0YVxuXHRcdFx0XHRcdC5nbHlwaGljb25cblx0XHRcdFx0XHRcdGNvbG9yIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHRcdC5nbHlwaGljb25cblx0XHRcdFx0XHRcdFx0Y29sb3IgIzAwMDAwMFxuXG5cblx0I2Jyb3dzZS1tb2RlXG5cdFx0PiAqXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cdC8qXG5cdCNzZWFyY2hTdHJpbmdcblx0XHQuaW5wdXQtZ3JvdXBcblx0XHRcdHdpZHRoIDEyMHB4XG5cdCovXG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXG5cdFx0I3JlZnJlc2hcblx0XHRcdG1hcmdpbi10b3AgNXB4XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpXG5cdFx0Lm5hdmJhclxuXHRcdFx0PiBkaXZcblx0XHRcdFx0dmJveChpbXBvcnRhbnQpXG5cblx0XHRcdC5idG54XG5cdFx0XHRcdGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxuXHRcdFx0XHRmbG9hdCBub25lICFpbXBvcnRhbnRcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAkZGVmYXVsdF9wYWRkaW5nIC0gMlxuXG5cdC5jb250ZW50UmVnaW9uXG5cdFx0b3ZlcmZsb3cgYXV0byIsIiNSZXNlbGxlclZpZXdcblx0bWFyZ2luLWJvdHRvbSAkZGVmYXVsdF9wYWRkaW5nXG5cblx0LnBhbmVsLWJvZHlcblx0XHRwYWRkaW5nIDBcblx0XHQvKmJvcmRlciAycHggc29saWQgcmVkKi9cblxuXHQucGFnaW5hdGlvbkNvbnRhaW5lci5yb3dcblx0XHRtYXJnaW4gMFxuXHRcdHBhZGRpbmcgMFxuXHRcdGRpdlxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRtYXJnaW4gMFxuXG5cdC5wYWdpbmdDb250YWluZXJcblx0XHRwYWRkaW5nIDRweCAxMHB4XG5cblx0Ji5zaW5nbGVcblx0XHRmbGV4KDEpXG5cdFx0dmJveCgpXG5cdFx0aGVpZ2h0IDEwMCVcblxuXHRcdD4gLnBhbmVsXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXG5cdFx0XHQ+IC5wYW5lbC1oZWFkaW5nXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdGhlaWdodCAzLjRlbVxuXHRcdFx0XHR0b3AgMFxuXG5cdFx0XHRcdGFcblx0XHRcdFx0XHRjb2xvciBibGFja1xuXHRcdFx0XHRcdGN1cnNvciBpbmhlcml0XG5cblx0XHRcdD4gLnBhbmVsLWNvbGxhcHNlXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHRvcCAzLjRlbVxuXHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRib3R0b20gMFxuXG5cdFx0XHRcdD4gLnBhbmVsLWJvZHlcblx0XHRcdFx0XHRvdmVyZmxvdy15IGF1dG9cblx0XHRcdFx0XHRoZWlnaHQgMTAwJSIsIiNCcm93c2VBbGxSZXN1bHRzVmlld1xuXHRmbGV4KDEpXG5cdHZib3goKVxuXHQuc2Nyb2xsQ29udGFpbmVyXG5cdFx0ZmxleCgxKVxuXHRcdHZib3goKVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdC5zY3JvbGxSZWdpb25cblx0XHRmbGV4KDEpXG5cdFx0b3ZlcmZsb3cteSBhdXRvXG5cdFx0LmhlYWRlclxuXHRcdFx0Zm9udC1zaXplIDEuNXJlbVxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZDRkNGQ0XG5cdFx0XHRwYWRkaW5nIDZweCAxMnB4XG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0ei1pbmRleDogMVxuXHRcdFx0Ji5zdGlja3lcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0dG9wIDBcblx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0ei1pbmRleCAxXG5cdFx0XHQuY291bnRlclxuXHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRcdFx0ZmxvYXQgcmlnaHRcblx0LnRhYmxlXG5cdFx0bWFyZ2luLWJvdHRvbSAwXG5cdFx0PiB0Ym9keVxuXHRcdFx0PiB0clxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdFx0PiB0ZFxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcCAwXG5cblx0dGQsIHRoXG5cdFx0Ji5zdGF0dXNcblx0XHRcdHdpZHRoIDQwcHhcblx0XHRcdG1heC13aWR0aCA0MHB4XG5cdFx0Ji5yZXNlbGxlck5hbWVcblx0XHRcdHdpZHRoIDIyJVxuXHRcdFx0bWluLXdpZHRoIDE3MHB4XG5cdFx0XHRkaXNwbGF5IHRhYmxlLWNlbGxcblx0XHQmLmN1c3RvbWVyTmFtZVxuXHRcdFx0bWluLXdpZHRoIDE3MHB4XG5cdFx0Ji5wcmltYXJ5RG9tYWluXG5cdFx0XHR3aWR0aCAyMCVcblx0XHRcdG1pbi13aWR0aCAyMDBweFxuXHRcdCYucHJvVXNlckNvdW50XG5cdFx0XHR3aWR0aCA4MHB4XG5cdFx0XHRtaW4td2lkdGggODBweFxuXHRcdFx0bWF4LXdpZHRoIDgwcHhcblx0XHQmLmNyZWF0ZWRPblxuXHRcdFx0d2lkdGggMTAlXG5cdFx0XHRtaW4td2lkdGggIDk2cHhcblx0XHQmLnN0YXR1cy1idXR0b25zXG5cdFx0XHR3aWR0aCAxNzhweFxuXHRcdFx0bWluLXdpZHRoIDE3OHB4XG5cdFx0XHRtYXgtd2lkdGggMTc4cHhcblx0XHQmLmFjdGlvbnNcblx0XHRcdHdpZHRoIDEwM3B4XG5cdFx0XHRtaW4td2lkdGggMTAzcHhcblx0XHRcdG1heC13aWR0aCAxMDNweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweClcblx0I0Jyb3dzZUFsbFJlc3VsdHNWaWV3XG5cdFx0aGVpZ2h0OiA3NjBweDtcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXG5cdCNCcm93c2VBbGxSZXN1bHRzVmlld1xuXHRcdGhlaWdodDogNDgwcHg7XG5cdFx0LnNjcm9sbFJlZ2lvblxuXHRcdFx0LmhlYWRlclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG4iLCIjSW52aXRlVXNlcnNWaWV3XG5cdC8qYm9yZGVyIDJweCBzb2xpZCB5ZWxsb3cqL1xuXHRoZWlnaHQgMTAwJVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0LmZvcm0tZ3JvdXBcblx0XHRwYWRkaW5nICgkZGVmYXVsdF9wYWRkaW5nKSAwXG5cblx0I0xvYWRpbmdEYXRhVmlld1xuXHRcdG1hcmdpbiAxZW0gMFxuIiwiZm9udHNpemUgPSAkZGVmYXVsdF9mb250X3NpemVcbmJhY2tncm91bmQgPSByZ2JhKDI1NSwgNjksIDAsIDAuNjMpXG5zaXplZmFjdG9yID0gMC43NVxuXG4jRGFzaGJvYXJkTW9kdWxlXG4gIHdpZHRoIDEwMCVcbiAgLmRhc2hib2FyZFxuICAgIHdpZHRoIDEwMCVcbiAgICBmbG9hdCBsZWZ0XG4gICAgaGVpZ2h0IDEwMCVcbiAgICAvKmJhY2tncm91bmQgb3JhbmdlcmVkKi9cblxuICAgIC5pdGVtXG4gICAgICBib3JkZXIgKDFlbSAqIHNpemVmYWN0b3IpIHNvbGlkIGRhcmtlbih3aGl0ZSwwKVxuICAgICAgYm9yZGVyLXJhZGl1cyBmb250c2l6ZSAqIDAuMyAqIHNpemVmYWN0b3JcbiAgICAgIHdpZHRoIGZvbnRzaXplICogMjAgKiBzaXplZmFjdG9yXG4gICAgICBoZWlnaHQgZm9udHNpemUgKiAxMyAqIHNpemVmYWN0b3JcbiAgICAgIGZsb2F0IGxlZnRcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBtYXJnaW4gMWVtICogc2l6ZWZhY3RvclxuICAgICAgYm94LXNoYWRvdyAxcHggMXB4IDJweCAycHggZGFya2VuKCNGRkYsMzApXG4gICAgICAud3JhcHBlclxuICAgICAgICBiYWNrZ3JvdW5kIGJhY2tncm91bmRcbiAgICAgICAgYm9yZGVyICgwLjNlbSAqIHNpemVmYWN0b3IpIHNvbGlkIGRhcmtlbihiYWNrZ3JvdW5kLDcwKVxuICAgICAgICBib3JkZXItcmFkaXVzIGZvbnRzaXplICogMC4xICogc2l6ZWZhY3RvclxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgZmxvYXQgbGVmdFxuICAgICAgICBwYWRkaW5nIDJlbSAqIHNpemVmYWN0b3JcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBoMVxuICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgICB3aGl0ZS1zcGFjZSBub3JtYWxcbiAgICAgICAgICBtYXJnaW4tYm90dG9tICRkZWZhdWx0X3BhZGRpbmdcbiAgICAgICAgLnZhbHVlXG4gICAgICAgICAgZm9udC1zaXplIChmb250c2l6ZSAqIDIpXG4gICAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICAgIGNvbG9yIGJsYWNrXG4gICAgICAmLnJlZFxuICAgICAgICAud3JhcHBlclxuICAgICAgICAgIGJhY2tncm91bmQgcmVkXG4gICAgICAmLmdyZWVuXG4gICAgICAgIC53cmFwcGVyXG4gICAgICAgICAgYmFja2dyb3VuZCAjNWJiZDU5XG5cbiAgLmRlbW8tY29udGFpbmVyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDE1cHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y2ZjZmNiAwLCAjZmZmIDUwcHgpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZjZmNmY2IDAsICNmZmYgNTBweCk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgjZjZmNmY2IDAsICNmZmYgNTBweCk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoI2Y2ZjZmNiAwLCAjZmZmIDUwcHgpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmNmY2ZjYgMCwgI2ZmZiA1MHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgLW8tYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLW1zLWJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcblxuICAgIC5kZW1vLXBsYWNlaG9sZGVyXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogZm9udHNpemUgKiAxLjI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbi53ZWxsXG4gIG1hcmdpbi10b3A6IDJlbVxuICBib3gtc2hhZG93IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSlcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIlxuXG4kaGVhZGVyX2JnX2NvbG9yID0gIzY4QkJGNiAvL2RvZGdlcmJsdWVcbiRoZWFkZXJfcGFkZGluZyA9IDEwcHggM3B4XG4kdGFibGVfaGVhZGVyX2hlaWdodCA9IDdlbVxuJGNvbHVtbl9oZWFkaW5nX2JvcmRlciA9IDFweCBzb2xpZCBkYXJrZW4oJGhlYWRlcl9iZ19jb2xvciwgMClcbiRoZWFkZXJfaG9yaXpvbnRhbF9wYWRkaW5nID0gM3B4XG4kaGVhZGVyX3ZlcnRpY2FsX3BhZGRpbmcgPSA2cHhcblxuaGVhZGVyX2JnX2ZhZGUobilcblx0LypiYWNrZ3JvdW5kICM3MGQxOGEqL1xuXHQvKmJhY2tncm91bmQgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzBkMThhIDc3JSwgIzIwN2NjYSA4MCUsICMyOTg5ZDggODMlLCAjMWU1Nzk5IDEwMCUpKi9cblx0LypiYWNrZ3JvdW5kIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNzclLCAjNzBkMThhKSwgY29sb3Itc3RvcCg4MCUsICMyMDdjY2EpLCBjb2xvci1zdG9wKDgzJSwgIzI5ODlkOCksIGNvbG9yLXN0b3AoMTAwJSwgIzFlNTc5OSkpKi9cblx0LypiYWNrZ3JvdW5kIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzcwZDE4YSA3NyUsICMyMDdjY2EgODAlLCAjMjk4OWQ4IDgzJSwgIzFlNTc5OSAxMDAlKSovXG5cdC8qYmFja2dyb3VuZCAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNzBkMThhIDc3JSwgIzIwN2NjYSA4MCUsICMyOTg5ZDggODMlLCAjMWU1Nzk5IDEwMCUpKi9cblx0LypiYWNrZ3JvdW5kIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNzBkMThhIDc3JSwgIzIwN2NjYSA4MCUsICMyOTg5ZDggODMlLCAjMWU1Nzk5IDEwMCUpKi9cblx0YmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCRzZWxlY3RlZF9iZ19jb2xvcixuKSAzMCUsIGxpZ2h0ZW4oJGhlYWRlcl9iZ19jb2xvcixuKSA2NSUpXG5cdC8qZmlsdGVyIHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0ciA9ICcjNzBkMThhJywgZW5kQ29sb3JzdHIgPSAnIzFlNTc5OScsIEdyYWRpZW50VHlwZSA9IDApKi9cblxuaGlkZV9jb2x1bW5zKCRsaXN0KVxuXHR0aCx0ZFxuXHRcdGZvciAkbiBpbiAkbGlzdFxuXHRcdFx0JjpudGgtY2hpbGQoeyRufSlcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cbm1lZGlhX3F1ZXJ5KClcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXG5cdFx0aGlkZV9jb2x1bW5zKDIgMyA0IDUgNiA3IDggOSAxMClcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc5OXB4KVxuXHRcdGhpZGVfY29sdW1ucygyIDMgNCA1IDYgOSAxMClcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcblx0XHRoaWRlX2NvbHVtbnMoMiAzIDQgNSA2IDkpXG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KVxuXHRcdGhpZGVfY29sdW1ucyg0KVxuXG5cdC8qQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkqL1xuXHQvKkBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpKi9cblxuI1BhcnRuZXJSZXBvcnRMaXN0Vmlld1xuXG5cdHRkLHRoXG5cdFx0cGFkZGluZyA1cHggJGhlYWRlcl9ob3Jpem9udGFsX3BhZGRpbmdcblxuXHRcdCYubW9udGhcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXHRcdCYuZ3Vlc3Rcblx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdCYuc3RhdHNcblx0XHRcdGZsZXgoaW5oZXJpdClcblx0XHRcdHdpZHRoIDUwcHhcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0dGRcblx0XHQmLnN0YXRzXG5cdFx0XHRoZWFkZXJfYmdfZmFkZSgzNSlcblx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAjZmZmXG5cblx0dGhlYWRcblx0XHRoZWFkZXJfYmdfZmFkZSgyMClcblx0XHR0clxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblx0XHRcdHRoXG5cdFx0XHRcdGJvcmRlciBub25lXG5cblx0XHQudGhcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0LypwYWRkaW5nICRoZWFkZXJfdmVydGljYWxfcGFkZGluZyAkaGVhZGVyX2hvcml6b250YWxfcGFkZGluZyovXG5cdFx0XHRib3JkZXIgbm9uZVxuXHR0Ym9keVxuXHRcdHRyXG5cdFx0XHR0ZFxuXHRcdFx0XHRoZWFkZXJfYmdfZmFkZSg0Milcblx0XHR0clxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbilcblx0XHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXG5cdG1lZGlhX3F1ZXJ5KClcbiIsIi5Db250aW51b3VzU2Nyb2xsaW5nVmlld1xuXHQvKmJvcmRlciAxcHggc29saWQgcmVkKi9cblx0aGVpZ2h0IDEwMCVcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdG92ZXJmbG93LXkgc2Nyb2xsXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0dGRcblx0XHRwYWRkaW5nIDEwcHgiLCIjQWRtaW5pc3RyYXRpb25WaWV3XG5cdFxuXHQuY29udGVudFJlZ2lvblxuXG5cdFx0I0NyZWF0ZUN1c3RvbWVyTW9kdWxlXG5cdFx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0XHRoZWlnaHQgMTAwJVxuXG5cdC5ncm91cDFcblx0XHRtYXJnaW4tcmlnaHQgMWVtXG5cbiNNYW5hZ2VDbGllbnRzVmlld1xuXHQuY29udGVudFJlZ2lvblxuXHRcdGhlaWdodCAxMDAlXG5cdC5lZGl0UmVnaW9uXG5cdFx0ZGlzcGxheSBub25lIiwiI0NvbXBhbnlJbmZvVmlld1xuXHRoZWlnaHQgMTAwJVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0LmZvcm0tZ3JvdXBcblx0XHRwYWRkaW5nICgkZGVmYXVsdF9wYWRkaW5nKSAwXG5cdFx0aW5wdXRcblx0XHRcdGZvbnQtc2l6ZSBsYXJnZXJcblxuXHQuYWxlcnRcblx0XHRkaXNwbGF5IG5vbmUiLCIjc2VydmljZS11c2Vycy1maWx0ZXItdmlld1xuXHQubmF2YmFyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlclxuXG5cdFx0PiAqXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHhcblxuXHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMFxuXG5cdFx0c2VsZWN0LmZvcm0tY29udHJvbFxuXHRcdFx0d2lkdGg6IGF1dG9cbiIsIiNTZXJ2aWNlVXNlcnNWaWV3XG5cdGhlaWdodCA0MDBweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cblx0I0FkbWluVXNlcnNFZGl0b3Jcblx0XHQmLmhpZGUtdG9vbGJhclxuXHRcdFx0LmN1cnJlbnRUb29sYmFyVmVyc2lvblxuXHRcdFx0XHRkaXNwbGF5OiBub25lXG5cblx0XHQmLmhpZGUtaXBcblx0XHRcdC5sYXN0SXBBZGRyZXNzXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmVcblxuXHRcdCYuaGlkZS1sb2dpblxuXHRcdFx0Lmxhc3RMb2dpblxuXHRcdFx0XHRkaXNwbGF5OiBub25lXG4iLCIjR2VuZXJhbFNldHRpbmdzVmlld1xuXHRoZWlnaHQgMTAwJVxuXHRvdmVyZmxvdyBoaWRkZW5cblxuXHRoclxuXHRcdG1hcmdpbiAxMHB4IDBcblxuXHQuZm9ybS1ncm91cFxuXHRcdHBhZGRpbmcgKCRkZWZhdWx0X3BhZGRpbmcpIDBcblx0XHRib3JkZXItdG9wIG5vbmVcblx0XHRib3JkZXItYm90dG9tIG5vbmVcblxuXHRcdGlucHV0XG5cdFx0XHRmb250LXNpemUgbGFyZ2VyXG5cblx0XHRidXR0b25cblx0XHRcdG1hcmdpbiAwIDJweFxuXG5cdC5jb2wtc20tNCwgLmNvbC1zbS02XG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl1cblx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRsYWJlbFxuXHRcdFx0ZmxvYXQgbGVmdFxuXHRcdFx0cGFkZGluZy10b3AgM3B4XG5cdFx0XHRtYXJnaW4tYm90dG9tIDJweFxuXG5cdC5jb2wtc20tMiwgLmNvbC1zbS0xXG5cdFx0JisuY29sLXNtLTRcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4XG5cblx0dGV4dGFyZWFcblx0XHRtaW4taGVpZ2h0IDEwMHB4XG5cdFx0cmVzaXplOiBub25lXG5cblx0LmNvcldpZHRoXG5cdFx0d2lkdGggMTElXG5cblx0LmNvcldpZHRoMjBcblx0XHR3aWR0aCAyMCVcblxuXHQucGFkZDMzXG5cdFx0cGFkZGluZy1sZWZ0IDMzcHhcblx0Lm1sLTY2XG5cdFx0bWFyZ2luLWxlZnQgNjZweFxuXG5cdC5zdWJQYW5lbFxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KVxuXHRcdGJvcmRlci1yYWRpdXM6IDRweFxuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMi41cHggMCByZ2JhKDAsMCwwLDAuMDkpXG4iLCIjQnJhbmRpbmdWaWV3XG5cdC8qYm9yZGVyIDJweCBzb2xpZCB5ZWxsb3cqL1xuXHRoZWlnaHQgMTAwJVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0LmZvcm0tZ3JvdXBcblx0XHRwYWRkaW5nICgkZGVmYXVsdF9wYWRkaW5nKSAwXG5cdFx0I2FkZEJ1dHRvblxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0aW5wdXRbdHlwZT1maWxlXVxuXHRcdFx0dG9wIDBcblx0XHRcdHJpZ2h0IDBcblx0XHRcdG1hcmdpbiAwXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0b3BhY2l0eSAwXG5cdFx0aW1nXG5cdFx0XHRwYWRkaW5nICgkZGVmYXVsdF9wYWRkaW5nKSAwIiwiI05vdGlmaWNhdGlvbnNNZXNzYWdlVmlld1xuXHRoZWlnaHQgMTAwJVxuXHRvdmVyZmxvdyBoaWRkZW5cblxuXHQuZm9ybS1ncm91cFxuXHRcdHBhZGRpbmcgKCRkZWZhdWx0X3BhZGRpbmcpIDBcblx0XHRpbnB1dFxuXHRcdFx0Zm9udC1zaXplIGxhcmdlclxuXG5cdGgxXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGRcblxuXHQuY29sLXNtLTdcblx0XHR0ZXh0YXJlYVxuXHRcdFx0bWluLWhlaWdodCAyMDBweFxuXG5cdHVsI1N5c3RlbVVzZXJFbWFpbEFkZHJlc3NBQ1xuXHRcdG1pbi13aWR0aCAzMjBweFxuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4XG5cblx0XHRsaVxuXHRcdFx0YVxuXHRcdFx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhZmU5XG5cblx0dGV4dGFyZWFcblx0XHRyZXNpemU6IG5vbmVcbiIsIiNhcmNoaXZlLXNldHRpbmdzLXZpZXdcblx0LmZvcm0tZ3JvdXBcblx0XHRwYWRkaW5nIDdweCAwXG5cblx0XHRpbnB1dFxuXHRcdFx0aGVpZ2h0IDMycHhcblxuXHRcdGJ1dHRvblxuXHRcdFx0bWFyZ2luIDAgMnB4XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCJcblxuI0NvbGxlY3Rpb25EZXRhaWxzVmlld1xuXHRiYWNrZ3JvdW5kIHdoaXRlXG5cdHdpZHRoIDEwMCVcblx0aGVpZ2h0IDEwMCVcblx0cGFkZGluZyAkZGVmYXVsdF9wYWRkaW5nXG5cblx0LnBvcnRhbEJyYW5kaW5nQ29udGFpbmVyXG5cdFx0bWluLWhlaWdodCA0OHB4XG5cblx0XHQuaWNvblxuXHRcdFx0d2lkdGggNDhweFxuXHRcdFx0aGVpZ2h0IDQ4cHhcblx0XHRcdG1hcmdpbi1yaWdodCAxZW1cblx0XHRcdGZsb2F0IGxlZnRcblxuXHRcdC5uYW1lXG5cdFx0XHRmb250LXNpemUgMmVtXG5cdFx0XHRsaW5lLWhlaWdodCA0OHB4XG5cblx0LnBvcnRhbERhc2JvYXJkQ29udGFpbmVyV3JhcHBlclxuXHRcdC5zdGF0c1xuXHRcdFx0bWFyZ2luIDAgMTBweCAxMHB4XG5cdFx0XHRmbG9hdCByaWdodFxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblxuXHQuYWpheENvbnRhaW5lclxuXHRcdGhlaWdodCA0ZW1cblxuXHRmaWVsZHNldFxuXHRcdGJvcmRlciBub25lXG5cblx0LnBhbmVsXG5cdFx0PiAucGFuZWwtYm9keVxuXHRcdFx0cGFkZGluZyAkZGVmYXVsdF9wYWRkaW5nXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblxuXHRcdFx0LnRhYi1jb250cm9sXG5cdFx0XHRcdD4gLnRhYi1jb250ZW50XG5cdFx0XHRcdFx0Lypib3JkZXIgMXB4IHNvbGlkIG9yYW5nZSovXG5cdFx0XHRcdFx0PiAudGFiLXBhbmVcblx0XHRcdFx0XHRcdC8qYm9yZGVyIDFweCBzb2xpZCBncmVlbiovXG5cdFx0XHRcdFx0XHRoZWlnaHQgMTAwJVxuXHRcdFx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXG5cdFx0XHRcdFx0XHQ+IGRpdlxuXHRcdFx0XHRcdFx0XHQvKmhlaWdodCAxMDAlKi9cblx0XHRcdFx0XHRcdFx0Lypib3JkZXIgM3B4IHNvbGlkIHBpbmsqL1xuXHRcdFx0XHRcdFx0XHQvKm92ZXJmbG93IGhpZGRlbiovXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwXG5cdFx0XHRcdFx0XHRcdFx0Lypib3JkZXIgMXB4IHNvbGlkIHJlZCovXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0IGF1dG9cblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nIGluaGVyaXRcblx0XHRcdFx0XHRcdFx0XHQuYnRuXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4gNnB4IDBcblx0XHRcdFx0XHRcdFx0Lmdyb3VwMVhYXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAyZW1cblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tIG5vbmVcblxuXHRcdFx0XHRcdFx0XHQuZ3JvdXAyWFhcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wIG5vbmVcblx0LmFsZXJ0XG5cdFx0cGFkZGluZy10b3AgJGRlZmF1bHRfcGFkZGluZyAtIDFweFxuXHRcdHBhZGRpbmctYm90dG9tICRkZWZhdWx0X3BhZGRpbmcgLSAxcHhcblx0XHRtYXJnaW4tYm90dG9tIDBcblxuXHQjY3VzdG9tZXJSZWdpb25cblx0XHQuZm9ybS1ncm91cFxuXHRcdFx0cGFkZGluZyAoJGRlZmF1bHRfcGFkZGluZyowLjUpIDBcblxuXHRcdC5ncm91cDJcblx0XHRcdG1hcmdpbi10b3AgKCRkZWZhdWx0X3BhZGRpbmcqMilcblxuXHQjUG9ydGFsRG9tYWluc1xuXHRcdGhlaWdodCAyMTBweFxuXHRcdHRib2R5XG5cdFx0XHRtYXgtaGVpZ2h0IDE0MHB4XG5cdFx0XHRvdmVyZmxvdy15IGF1dG9cblxuXHQjbWVzc2FnZVJlcG9ydHNSZWdpb25cblx0XHRkaXNwbGF5IG5vbmVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXG5cdCNDb2xsZWN0aW9uRGV0YWlsc1ZpZXdcblx0XHQubmF2LXRhYnNcblx0XHRcdGxpOm50aC1jaGlsZChuKzMpXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdCNkb21haW4sICNjdXN0b21lciwgI2ludml0ZSwgI2JyYW5kaW5nXG5cdFx0XHRkaXNwbGF5IG5vbmVcbiIsIiNDb2xsZWN0aW9uR2VuZXJhbFNldHRpbmdzVmlld1xuXHRoZWlnaHQgMTAwJVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0LmZvcm0tZ3JvdXBcblx0XHRwYWRkaW5nICgkZGVmYXVsdF9wYWRkaW5nKSAwXG5cdFx0aW5wdXRcblx0XHRcdGZvbnQtc2l6ZSBsYXJnZXJcblx0XHRcdFxuXHQuY29sLXNtLTQsIC5jb2wtc20tNlxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdXG5cdFx0XHRmbG9hdCBsZWZ0XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0bGFiZWxcblx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdHBhZGRpbmctdG9wIDNweFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAycHhcblxuXHQuY29sLXNtLTZcblx0XHR0ZXh0YXJlYVxuXHRcdFx0bWluLWhlaWdodCAxMDBweFxuXHRcdFx0XG5cdC5jb3JXaWR0aFxuXHRcdHdpZHRoIDExJVxuXHRcblx0LmNvcldpZHRoMjBcblx0XHR3aWR0aCAyMCVcblx0XG5cdC5wYWRkMzNcblx0XHRwYWRkaW5nLWxlZnQgMzNweFxuXHRcdFx0IiwiI0VtYWlsVGVtcGxhdGVzVmlld1xuXHRoZWlnaHQgMTAwJVxuXHRvdmVyZmxvdyBoaWRkZW5cblx0LmZvcm0tZ3JvdXBcblx0XHRwYWRkaW5nICgkZGVmYXVsdF9wYWRkaW5nKSAwXG5cdFx0aW5wdXRcblx0XHRcdGZvbnQtc2l6ZSBsYXJnZXJcblxuXHQuY29sLXNtLTQsIC5jb2wtc20tNlxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdXG5cdFx0XHRmbG9hdCBsZWZ0XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0bGFiZWxcblx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdHBhZGRpbmctdG9wIDNweFxuXHRcdFx0bWFyZ2luLWJvdHRvbSAycHhcblxuXHQuY29sLXNtLTZcblx0XHR0ZXh0YXJlYVxuXHRcdFx0bWluLWhlaWdodCAxMDBweFxuXG5cdC5jb3JXaWR0aFxuXHRcdHdpZHRoIDExJVxuXG5cdC5jb3JXaWR0aDIwXG5cdFx0d2lkdGggMjAlXG5cblx0LnBhZGQzM1xuXHRcdHBhZGRpbmctbGVmdCAzM3B4XG5cblx0LmZvcm0tZ3JvdXBcblx0XHR0ZXh0YXJlYVxuXHRcdFx0bWluLWhlaWdodCAyMDBweFxuIiwiI0RlZmF1bHRTZXR0aW5nc1ZpZXdcblx0cG9zaXRpb24gcmVsYXRpdmVcbiIsIiNSZXNlbGxlckNvbGxlY3Rpb25zRGF0YUdyaWRcblxuLlJlc2VsbGVyQ29sbGVjdGlvbnNFZGl0b3JYXG5cdC5tb2RhbC1ib2R5XG5cdFx0cGFkZGluZyA0cHhcblx0XHQvKm92ZXJmbG93IGhpZGRlbiovXG5cdFx0LypoZWlnaHQgMTAwJSovXG5cdFx0LmJvb3Rib3gtYm9keVxuXHRcdFx0Lypib3JkZXIgMXB4IHNvbGlkIHJlZCovXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW4iLCIkcGFkZGluZyA9IDNweFxuXG5mb3JtYXRDZWxscygkcGFkZGluZz01cHgsJHNoYWRlPTApXG5cdC8qcGFkZGluZzogJHBhZGRpbmcqL1xuXHQvKmJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRkYXRhZ3JpZF9oZWFkZXJfYmdfY29sb3IqL1xuXHQvKmJvcmRlci1ib3R0b20gaW5oZXJpdCovXG5cdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHQvKmJvcmRlci1sZWZ0OjFweCBzb2xpZCAkZGF0YWdyaWRfYm9yZGVyX2NvbG9yKi9cblx0LypiYWNrZ3JvdW5kICRkYXRhZ3JpZF9iYXNlX2NvbG9yKi9cblx0JjpmaXJzdC1jaGlsZFxuXHRcdGJvcmRlci1sZWZ0OiBub25lXG5cbi5EYXRhR3JpZFZpZXdcblx0ZmxleCgxKVxuXHR2Ym94KClcblxuXHQucGFuZWwtYm9keVxuXHRcdHBhZGRpbmcgMCAhaW1wb3J0YW50XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblxuXHQuYWN0aW9uc1xuXHRcdCpcblx0XHRcdG1hcmdpbi1yaWdodCA1cHhcblx0XHRcdGZvbnQtc2l6ZSAkZGVmYXVsdF9mb250X3NpemUgKyAwLjFcblxuXHQqW2NvbnRlbnRlZGl0YWJsZV1cblx0XHRib3JkZXIgMXB4IHNvbGlkIGJsdWVcblx0XHRwYWRkaW5nIDJweFxuXHRcdG1pbi1oZWlnaHQgJGRlZmF1bHRfZm9udF9zaXplICsgMVxuXG5cdC5leHRyYVxuXHRcdHBhZGRpbmcgNHB4IDEwcHhcblx0XHRtYXJnaW4tcmlnaHQgJGRlZmF1bHRfcGFkZGluZyAtIDJcblxuXHQudGFibGVDb250YWluZXJcblx0XHR2Ym94KClcblx0XHR3aWR0aCAxMDAlXG5cdFx0ZmxleCgxKVxuXG5cdFx0dGFibGVcblx0XHRcdGJhY2tncm91bmQtY29sb3Igd2hpdGVcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGhlaWdodCAxMDAlXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHRcdGZsZXgoMSlcblx0XHRcdHZib3goKVxuXG5cdFx0XHR0clxuXHRcdFx0XHRoYm94KClcblxuXHRcdFx0dGgsIHRkXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0d29yZC1icmVhazoga2VlcC1hbGxcblx0XHRcdFx0ZmxleCgxKVxuXHRcdFx0XHRmb3JtYXRDZWxscygkZGVmYXVsdF9wYWRkaW5nKVxuXHRcdFx0XHQmLm5vLWZsZXhcblx0XHRcdFx0XHRmbGV4KGluaGVyaXQpXG5cblx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0uZ2x5cGhpY29uXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZVxuXG5cdFx0XHRcdFx0JjpjaGVja2VkICsgbGFiZWw6YmVmb3JlXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTAxM1wiXG5cblx0XHRcdHRoZWFkXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDEuMmVtXG5cblx0XHRcdFx0Lyp2Ym94KClcblx0XHRcdFx0dHJcblx0XHRcdFx0XHR0aFxuXHRcdFx0XHRcdFx0aGVpZ2h0IDEwMCVcblx0XHRcdFx0XHRcdGNvbG9yICMzMzNcblx0XHRcdFx0Ki9cblxuXHRcdFx0dGJvZHlcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdG92ZXJmbG93LXkgc2Nyb2xsXG5cdFx0XHRcdGZsZXgoMSlcblx0XHRcdFx0dHJcblx0XHRcdFx0XHR0ZFxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pXG5cdFx0XHRcdFx0XHR0ZFxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRkYXRhZ3JpZF9zdHJpcGVfYmdfY29sb3JcbiIsIi5maXhlZC10YWJsZS1jb250YWluZXJcblx0Ym9yZGVyIDFweCBzb2xpZCByZWRcblx0aGVpZ2h0OiAxMDAlXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRsZWZ0OiAwXG5cdHBhZGRpbmctdG9wOiAzMHB4XG5cdG92ZXJmbG93OiBoaWRkZW5cblxuXHQuaGVhZGVyLWJhY2tncm91bmRcblx0XHRoZWlnaHQ6IDMxcHhcblx0XHRsZWZ0OiAwXG5cdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0cmlnaHQ6IDBcblx0XHR0b3A6IDBcblx0XHRiYWNrZ3JvdW5kOiAkZGF0YWdyaWRfaGVhZGVyX2JnX2NvbG9yXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCBibHVlXG5cdFx0Lypib3JkZXItYm90dG9tIDFweCBzb2xpZCAjYWFhKi9cblxuXHQuZml4ZWQtdGFibGUtY29udGFpbmVyLWlubmVyXG5cdFx0aGVpZ2h0OiAxMDAlXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuXG5cdFx0b3ZlcmZsb3cteTogYXV0b1xuXG4udGgtaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0dG9wOiAwXG5cdC8qbGVmdDogMCovXG5cdGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiBoZWlnaHQgb2YgaGVhZGVyICovXG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhdGFncmlkX2JvcmRlcl9jb2xvclxuXHRwYWRkaW5nLWxlZnQ6IDVweFxuXHRtYXJnaW4tbGVmdDogLTVweFxuXHRvdmVyZmxvdyBoaWRkZW5cbn1cblxuLmZpcnN0IC50aC1pbm5lclxuXHRib3JkZXItbGVmdDogbm9uZVxuXHRwYWRkaW5nLWxlZnQ6IDZweFxuXG5cbi5leHRyYS13cmFwXG5cdHdpZHRoOiAxMDAlIiwicGFuZWxzX3dpZHRoKHJhdGlvID0gMTAlKVxuXHQubWFpbi1sZWZ0LXBhbmVsXG5cdFx0aWYgcmF0aW8gPCAxMCVcblx0XHRcdGZsb2F0IG5vbmVcblx0XHRcdCNNYWluTWVudVZpZXdcblx0XHRcdFx0bGlcblx0XHRcdFx0XHRmbG9hdDogbGVmdFxuXHRcdGVsc2Vcblx0XHRcdGZsb2F0IGxlZnRcblx0XHRcdHdpZHRoOiByYXRpb1xuXHRcdFx0aGVpZ2h0IDEwMCVcblxuXHQubWFpbi1yaWdodC1wYW5lbFxuXHRcdGlmIHJhdGlvIDwgMTAlXG5cdFx0XHRmbG9hdCBub25lXG5cdFx0ZWxzZVxuXHRcdFx0ZmxvYXQgbGVmdFxuXHRcdFx0d2lkdGg6ICgxMDAlIC0gcmF0aW8pXG5cdFx0XHRoZWlnaHQgMTAwJVxuXG5sb2dpbl92aWV3X3NpemUoc2l6ZSxjb2xvcilcblx0I0xvZ2luVmlld1xuXHRcdC8qYmFja2dyb3VuZCBjb2xvciovXG5cdFx0LndlbGxcblx0XHRcdHdpZHRoIHNpemVcblxuc2Nyb2xsX2JvZHkoKVxuXHRodG1sLCAudmlld3BvcnRcblx0XHRoZWlnaHQgaW5oZXJpdFxuXHRcdG1heC1oZWlnaHQgaW5oZXJpdFxuXHRcdG92ZXJmbG93IGluaGVyaXRcblxuZGlhbG9nX3dpZHRoKCR3aWR0aClcblx0Lm1vZGFsLWRpYWxvZ1xuXHRcdHdpZHRoICR3aWR0aCAhaW1wb3J0YW50XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KVxuXHRkaWFsb2dfd2lkdGgoYXV0bylcblxuXHRsb2dpbl92aWV3X3NpemUoNzUlLHJlZClcblxuXHRzY3JvbGxfYm9keSgpXG5cblx0I3RvcGJhclxuXHRcdC8qYmFja2dyb3VuZCByZWQqL1xuXHRcdHZib3goKVxuXHRcdCNwcm9maWxlQmFyUmVnaW9uXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkc2hhZG93X2NvbG9yXG5cblx0I01haW5NZW51Vmlld1xuXHRcdHVsXG5cdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRcdHRleHQtd3JhcCBhdm9pZFxuXHRcdFx0bGlcblx0XHRcdFx0ZmxvYXQ6IGxlZnRcblx0XHRcdFx0YVxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAkZGVmYXVsdF9mb250X3NpemUgKiAwLjlcblxuXHQjYm90dG9tXG5cdFx0dmJveCgpXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweClcblxuXHRkaWFsb2dfd2lkdGgoYXV0bylcblxuXHRzY3JvbGxfYm9keSgpXG5cblx0bG9naW5fdmlld19zaXplKDY1JSwgb3JhbmdlKVxuXG5cdCN0b3BiYXJcblx0XHQvKmJhY2tncm91bmQgb3JhbmdlKi9cblx0XHRoYm94KClcblxuXHQjTWFpbk1lbnVWaWV3XG5cdFx0bGlcblx0XHRcdGZsb2F0OiBsZWZ0XG5cdCNib3R0b21cblx0XHR2Ym94KClcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXG5cblx0ZGlhbG9nX3dpZHRoKDkwJSlcblxuXHRsb2dpbl92aWV3X3NpemUoNTUlLCB5ZWxsb3cpXG5cblx0I3RvcGJhclxuXHRcdGhib3goKVxuXG5cdCNib3R0b21cblx0XHRoYm94KClcblxuXHRcdC5tYWluLWxlZnQtcGFuZWxcblx0XHRcdHdpZHRoOiAxMWVtXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVxuXHRsb2dpbl92aWV3X3NpemUoMzUlLGxpbWUpXG5cdGRpYWxvZ193aWR0aCg2MCUpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxuXHQjTG9naW5WaWV3XG5cdFx0bWFyZ2luLXRvcCAwXG5cdFx0LypiYWNrZ3JvdW5kIHBpbmsqL1xuXHRcdGhlaWdodCAxMDAlXG5cdFx0LndlbGxcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGhlaWdodCAxMDAlXG5cblx0I3Byb2ZpbGVcblx0XHQvKmJhY2tncm91bmQgYmx1ZSovXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdG1hcmdpbi1ib3R0b20gMC42ZW1cblxuXG5cdCNNYWluTWVudVZpZXdcblx0XHR1bFxuXHRcdFx0bGlcblx0XHRcdFx0YVxuXHRcdFx0XHRcdHBhZGRpbmcgN3B4XG5cdFx0XHRcdFx0bWFyZ2luIDBcblxuXHR0YWJsZVxuXHRcdC5oaWRkZW4teHhzXG5cdFx0XHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxuXHQjTWFpbk1lbnVWaWV3XG5cdFx0dWxcblx0XHRcdGxpXG5cdFx0XHRcdGZsb2F0IG5vbmVcbi8qXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXG5cdC5tYWluLWxlZnQtcGFuZWxcblx0XHR3aWR0aDogMTFlbVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KVxuXHQubWFpbi1sZWZ0LXBhbmVsXG5cdFx0d2lkdGg6MTFlbVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KVxuXHQubWFpbi1sZWZ0LXBhbmVsXG5cdFx0d2lkdGg6IDExZW1cbiovXG5cbi8qQ2hhbmdlIHNpemVzIGZvciB0b3BiYXIgYmFzZWQgb24gZGV2aWNlIHdpZHRoKi9cbi8qXG5AbWVkaWEgKG1heC13aWR0aDogNjU1cHgpXG5cdCN0b3BiYXJcblx0XHRoZWlnaHQ6IDdlbVxuXHRcdD4gZGl2XG5cdFx0XHRmbG9hdCBub25lXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdHBhZGRpbmcgJGRlZmF1bHRfcGFkZGluZ1xuXHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjMDAwMDAwXG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0cGFkZGluZyAkZGVmYXVsdF9wYWRkaW5nXG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTZweCkgYW5kIChtYXgtd2lkdGg6IDcyNXB4KVxuXHQjdG9wYmFyXG5cdFx0aGVpZ2h0OiA2ZW1cblx0XHQ+IGRpdlxuXHRcdFx0d2lkdGggNTAlXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjZweCkgYW5kIChtYXgtd2lkdGg6IDg2NXB4KVxuXHQjdG9wYmFyXG5cdFx0aGVpZ2h0OiA3ZW1cblxuXG4jbWVudVJlZ2lvblxuXHR2Ym94KClcbiovXG4iLCIjTG9hZGluZ0RhdGFWaWV3XG5cdG1hcmdpbiAxZW1cblxuXHQmLlNldHRpbmdzTG9hZGVyXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHR2Ym94KClcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRhbGlnbi1zZWxmIHN0cmV0Y2hcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0PiAuYWxlcnRcblx0XHRcdC8qZmxleCgxLHdoaXRlKSovXG5cdFx0XHR2Ym94KClcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0LyptaW4taGVpZ2h0IDEwZW0qL1xuXHRcdFx0LyptaW4td2lkdGggMjBlbSovXG5cdFx0XHRwYWRkaW5nIDRlbVxuXG5cdFx0XHQqXG5cdFx0XHRcdGZvbnQtc2l6ZSAxLjJlbVxuXHRcdFx0XHQvKnRleHQtd3JhcCBhdm9pZCovXG5cdFx0XHRcdC8qd2hpdGUtc3BhY2Ugbm93cmFwKi8iXX0= */
