/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/sass/jhire/jvv2.scss ***!
  \************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{color:#222;font-family:sans-serif}body{font-size:1em;line-height:1.4;margin:0}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}::selection{background:#fe57a1;color:#fff;text-shadow:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}blockquote{margin:1em 40px}dfn{font-style:italic}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;*height:13px;padding:0;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}input:invalid,textarea:invalid{background-color:#f0dddd}td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}.ir{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;filter:none!important;-ms-filter:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.jv-blueButton{background:#1872cc;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.jv-blueButton:focus,.jv-blueButton:hover{opacity:1}.jv-blueButton:focus{border:none}.jv-blueButton:active{opacity:.8}.jv-grayButton{background:#5b6971;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.jv-grayButton:focus,.jv-grayButton:hover{opacity:1}.jv-grayButton:focus{border:none}.jv-grayButton:active{opacity:.8}.jv-lightGrayButton{background:#e4eaee;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.jv-lightGrayButton:focus,.jv-lightGrayButton:hover{opacity:1}.jv-lightGrayButton:focus{border:none}.jv-lightGrayButton:active{opacity:.8}.btn,.btn-blue,.btn-cancel,.btn-green,.btn-red,.cancel,.modal>div .submit [type=button],.modal>div .submit [type=button].cancel,.modal>div .submit [type=submit],.modal>div .submit [type=submit].cancel,.modal>div .submit a,.modal>div .submit a.cancel,.modal>div .submit button,.modal>div .submit button.cancel,.quickView>div .submit [type=button],.quickView>div .submit [type=button].cancel,.quickView>div .submit [type=submit],.quickView>div .submit [type=submit].cancel,.quickView>div .submit a,.quickView>div .submit a.cancel,.quickView>div .submit button,.quickView>div .submit button.cancel,.smallBtn,.submitForJLM [type=button],.submitForJLM [type=button].cancel,.submitForJLM [type=submit],.submitForJLM [type=submit].cancel,.submitForJLM a,.submitForJLM a.cancel,.submitForJLM button,.submitForJLM button.cancel,.upload .btn,.upload .btn-cancel,.upload .btn-green,.upload .cancel,.upload .smallBtn,[jv-uploader] .btn,[jv-uploader] .btn-cancel,[jv-uploader] .btn-green,[jv-uploader] .cancel,[jv-uploader] .smallBtn,button,input.cancel,input[type=button],input[type=reset],input[type=submit]{background:#1872cc;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;margin-right:10px;min-width:50px;padding:6px 12px;text-align:center}.btn-blue:focus,.btn-blue:hover,.btn-cancel:focus,.btn-cancel:hover,.btn-green:focus,.btn-green:hover,.btn-red:focus,.btn-red:hover,.btn:focus,.btn:hover,.cancel:focus,.cancel:hover,.modal>div .submit [type=button].cancel:focus,.modal>div .submit [type=button].cancel:hover,.modal>div .submit [type=button]:focus,.modal>div .submit [type=button]:hover,.modal>div .submit [type=submit].cancel:focus,.modal>div .submit [type=submit].cancel:hover,.modal>div .submit [type=submit]:focus,.modal>div .submit [type=submit]:hover,.modal>div .submit a.cancel:focus,.modal>div .submit a.cancel:hover,.modal>div .submit a:focus,.modal>div .submit a:hover,.modal>div .submit button.cancel:focus,.modal>div .submit button.cancel:hover,.modal>div .submit button:focus,.modal>div .submit button:hover,.quickView>div .submit [type=button].cancel:focus,.quickView>div .submit [type=button].cancel:hover,.quickView>div .submit [type=button]:focus,.quickView>div .submit [type=button]:hover,.quickView>div .submit [type=submit].cancel:focus,.quickView>div .submit [type=submit].cancel:hover,.quickView>div .submit [type=submit]:focus,.quickView>div .submit [type=submit]:hover,.quickView>div .submit a.cancel:focus,.quickView>div .submit a.cancel:hover,.quickView>div .submit a:focus,.quickView>div .submit a:hover,.quickView>div .submit button.cancel:focus,.quickView>div .submit button.cancel:hover,.quickView>div .submit button:focus,.quickView>div .submit button:hover,.smallBtn:focus,.smallBtn:hover,.submitForJLM [type=button].cancel:focus,.submitForJLM [type=button].cancel:hover,.submitForJLM [type=button]:focus,.submitForJLM [type=button]:hover,.submitForJLM [type=submit].cancel:focus,.submitForJLM [type=submit].cancel:hover,.submitForJLM [type=submit]:focus,.submitForJLM [type=submit]:hover,.submitForJLM a.cancel:focus,.submitForJLM a.cancel:hover,.submitForJLM a:focus,.submitForJLM a:hover,.submitForJLM button.cancel:focus,.submitForJLM button.cancel:hover,.upload .btn-cancel:focus,.upload .btn-cancel:hover,.upload .btn-green:focus,.upload .btn-green:hover,.upload .btn:focus,.upload .btn:hover,.upload .cancel:focus,.upload .cancel:hover,.upload .smallBtn:focus,.upload .smallBtn:hover,[jv-uploader] .btn-cancel:focus,[jv-uploader] .btn-cancel:hover,[jv-uploader] .btn-green:focus,[jv-uploader] .btn-green:hover,[jv-uploader] .btn:focus,[jv-uploader] .btn:hover,[jv-uploader] .cancel:focus,[jv-uploader] .cancel:hover,[jv-uploader] .smallBtn:focus,[jv-uploader] .smallBtn:hover,button:focus,button:hover,input.cancel:focus,input.cancel:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{opacity:1}.btn-blue:focus,.btn-cancel:focus,.btn-green:focus,.btn-red:focus,.btn:focus,.cancel:focus,.modal>div .submit [type=button]:focus,.modal>div .submit [type=submit]:focus,.modal>div .submit a:focus,.modal>div .submit button:focus,.quickView>div .submit [type=button]:focus,.quickView>div .submit [type=submit]:focus,.quickView>div .submit a:focus,.quickView>div .submit button:focus,.smallBtn:focus,.submitForJLM [type=button]:focus,.submitForJLM [type=submit]:focus,.submitForJLM a:focus,.submitForJLM button.cancel:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{border:none}.btn-blue:active,.btn-cancel:active,.btn-green:active,.btn-red:active,.btn:active,.cancel:active,.modal>div .submit [type=button]:active,.modal>div .submit [type=submit]:active,.modal>div .submit a:active,.modal>div .submit button:active,.quickView>div .submit [type=button]:active,.quickView>div .submit [type=submit]:active,.quickView>div .submit a:active,.quickView>div .submit button:active,.smallBtn:active,.submitForJLM [type=button]:active,.submitForJLM [type=submit]:active,.submitForJLM a:active,.submitForJLM button.cancel:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{opacity:.8}.btn.right,.modal>div .submit .right[type=button],.modal>div .submit .right[type=submit],.modal>div .submit a.right,.modal>div .submit button.right,.quickView>div .submit .right[type=button],.quickView>div .submit .right[type=submit],.quickView>div .submit a.right,.quickView>div .submit button.right,.right.btn-blue,.right.btn-cancel,.right.btn-green,.right.btn-red,.right.cancel,.right.smallBtn,.submitForJLM .right[type=button],.submitForJLM .right[type=submit],.submitForJLM a.right,.submitForJLM button.right.cancel,button.right,input.right[type=button],input.right[type=reset],input.right[type=submit]{margin-left:10px;margin-right:0}.btn.inline,.inline.btn-blue,.inline.btn-cancel,.inline.btn-green,.inline.btn-red,.inline.cancel,.inline.smallBtn,.modal>div .submit .inline[type=button],.modal>div .submit .inline[type=submit],.modal>div .submit a.inline,.modal>div .submit button.inline,.quickView>div .submit .inline[type=button],.quickView>div .submit .inline[type=submit],.quickView>div .submit a.inline,.quickView>div .submit button.inline,.submitForJLM .inline[type=button],.submitForJLM .inline[type=submit],.submitForJLM a.inline,.submitForJLM button.inline.cancel,button.inline,input.inline[type=button],input.inline[type=reset],input.inline[type=submit]{padding:7px 9px}.btn-cancel,.cancel,.modal>div .submit [type=button].cancel,.modal>div .submit [type=submit].cancel,.modal>div .submit a.cancel,.modal>div .submit button.cancel,.quickView>div .submit [type=button].cancel,.quickView>div .submit [type=submit].cancel,.quickView>div .submit a.cancel,.quickView>div .submit button.cancel,.submitForJLM [type=button].cancel,.submitForJLM [type=submit].cancel,.submitForJLM a.cancel,.submitForJLM button.cancel,.upload .btn,.upload .btn-cancel,.upload .btn-green,.upload .cancel,.upload .smallBtn,[jv-uploader] .btn,[jv-uploader] .btn-cancel,[jv-uploader] .btn-green,[jv-uploader] .cancel,[jv-uploader] .smallBtn,input.cancel,input[type=reset]{background:#e4eaee;border:none;border-radius:2px;color:#5b6971!important;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-cancel:focus,.btn-cancel:hover,.cancel:focus,.cancel:hover,.modal>div .submit [type=button].cancel:focus,.modal>div .submit [type=button].cancel:hover,.modal>div .submit [type=submit].cancel:focus,.modal>div .submit [type=submit].cancel:hover,.modal>div .submit a.cancel:focus,.modal>div .submit a.cancel:hover,.modal>div .submit button.cancel:focus,.modal>div .submit button.cancel:hover,.quickView>div .submit [type=button].cancel:focus,.quickView>div .submit [type=button].cancel:hover,.quickView>div .submit [type=submit].cancel:focus,.quickView>div .submit [type=submit].cancel:hover,.quickView>div .submit a.cancel:focus,.quickView>div .submit a.cancel:hover,.quickView>div .submit button.cancel:focus,.quickView>div .submit button.cancel:hover,.submitForJLM [type=button].cancel:focus,.submitForJLM [type=button].cancel:hover,.submitForJLM [type=submit].cancel:focus,.submitForJLM [type=submit].cancel:hover,.submitForJLM a.cancel:focus,.submitForJLM a.cancel:hover,.submitForJLM button.cancel:focus,.submitForJLM button.cancel:hover,.upload .btn-green:focus,.upload .btn-green:hover,.upload .btn:focus,.upload .btn:hover,.upload .smallBtn:focus,.upload .smallBtn:hover,[jv-uploader] .btn-green:focus,[jv-uploader] .btn-green:hover,[jv-uploader] .btn:focus,[jv-uploader] .btn:hover,[jv-uploader] .smallBtn:focus,[jv-uploader] .smallBtn:hover,input[type=reset]:focus,input[type=reset]:hover{opacity:1}.btn-cancel:focus,.cancel:focus,.modal>div .submit [type=button].cancel:focus,.modal>div .submit [type=submit].cancel:focus,.modal>div .submit a.cancel:focus,.modal>div .submit button.cancel:focus,.quickView>div .submit [type=button].cancel:focus,.quickView>div .submit [type=submit].cancel:focus,.quickView>div .submit a.cancel:focus,.quickView>div .submit button.cancel:focus,.submitForJLM [type=button].cancel:focus,.submitForJLM [type=submit].cancel:focus,.submitForJLM a.cancel:focus,.submitForJLM button.cancel:focus,.upload .btn-green:focus,.upload .btn:focus,.upload .smallBtn:focus,[jv-uploader] .btn-green:focus,[jv-uploader] .btn:focus,[jv-uploader] .smallBtn:focus,input[type=reset]:focus{border:none}.btn-cancel:active,.cancel:active,.modal>div .submit [type=button].cancel:active,.modal>div .submit [type=submit].cancel:active,.modal>div .submit a.cancel:active,.modal>div .submit button.cancel:active,.quickView>div .submit [type=button].cancel:active,.quickView>div .submit [type=submit].cancel:active,.quickView>div .submit a.cancel:active,.quickView>div .submit button.cancel:active,.submitForJLM [type=button].cancel:active,.submitForJLM [type=submit].cancel:active,.submitForJLM a.cancel:active,.submitForJLM button.cancel:active,.upload .btn-green:active,.upload .btn:active,.upload .smallBtn:active,[jv-uploader] .btn-green:active,[jv-uploader] .btn:active,[jv-uploader] .smallBtn:active,input[type=reset]:active{opacity:.8}.btn-green{background:#47a84c}.btn-blue{background:#1872cc;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-blue:focus,.btn-blue:hover{opacity:1}.btn-blue:focus{border:none}.btn-blue:active{opacity:.8}.btn-hollow{border:1px solid #1872cc;border-radius:2px;font-weight:400;padding-bottom:7px;padding-top:7px}.btn-hollow,.btn-hollow:hover{background:transparent;color:#1872cc}.btn-hollow:active,.btn-hollow:focus{border:1px solid #1872cc}.btn-hollow:disabled{border-color:#5b6971;color:#263238}.btn-red{background:#d32f2f;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-red:focus,.btn-red:hover{opacity:1}.btn-red:focus{border:none}.btn-red:active{opacity:.8}.w0{margin-left:0!important;margin-right:0!important;overflow:hidden!important;padding-left:0!important;padding-right:0!important;width:0!important}.w5{width:5%!important}.w10{width:10%!important}.w20{width:20%!important}.w25{width:25%!important}.w30{width:30%!important}.w33{width:33%!important}.w34{width:34%!important}.w35{width:35%!important}.w40{width:40%!important}.w45{width:45%!important}.w50{width:50%!important}.w55{width:55%!important}.w60{width:60%!important}.w65{width:65%!important}.w70{width:70%!important}.w75{width:75%!important}.w80{width:80%!important}.w85{width:85%!important}.w90{width:90%!important}.w95{width:95%!important}.w100{margin-left:0!important;margin-right:0!important;width:100%!important}.marginTop0{margin-top:0!important}.marginTop5{margin-top:5px!important}.marginTop15{margin-top:15px!important}.marginTop25{margin-top:25px!important}.marginTop30{margin-top:30px!important}.marginRight5{margin-right:5px!important}.marginRight10{margin-right:10px!important}.marginRight15{margin-right:15px!important}.marginRight20{margin-right:20px!important}.marginRight25{margin-right:25px!important}.marginRight30{margin-right:30px!important}.marginLeft5{margin-left:5px!important}.marginLeft15{margin-left:15px!important}.marginLeft20{margin-left:20px!important}.marginLeft25{margin-left:25px!important}.marginLeft30{margin-left:30px!important}.marginBottom0{margin-bottom:0!important}.marginBottom5{margin-bottom:5px!important}.marginBottom10{margin-bottom:10px!important}.marginBottom15{margin-bottom:15px!important}.marginBottom20{margin-bottom:20px!important}.marginBottom25{margin-bottom:25px!important}.marginBottom30{margin-bottom:30px!important}.m0{margin:0;padding-left:0;padding-right:0}.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.m25{margin:25px}.m30{margin:30px}.m33{margin:33px}.m40{margin:40px}.m45{margin:45px}.m50{margin:50px}.m55{margin:55px}.m60{margin:60px}.m65{margin:65px}.m70{margin:70px}.m75{margin:75px}.m80{margin:80px}.m85{margin:85px}.m90{margin:90px}.m95{margin:95px}.m100{margin:100px 0}.paddingTop15{padding-top:15px!important}.paddingTop20{padding-top:20px!important}.paddingTop25{padding-top:25px!important}.paddingTop30{padding-top:30px!important}.paddingRight0{padding-right:0!important}.paddingRight5{padding-right:5px!important}.paddingRight10{padding-right:10px!important}.paddingRight15{padding-right:15px!important}.paddingRight20{padding-right:20px!important}.paddingRight25{padding-right:25px!important}.paddingRight30{padding-right:30px!important}.paddingLeft0{padding-left:0!important}.paddingLeft5{padding-left:5px!important}.paddingLeft10{padding-left:10px!important}.paddingLeft15{padding-left:15px!important}.paddingLeft20{padding-left:20px!important}.paddingLeft25{padding-left:25px!important}.paddingLeft30{padding-left:30px!important}.paddingBottom0{padding-bottom:0!important}.paddingBottom10{padding-bottom:10px!important}.paddingBottom15{padding-bottom:15px!important}.paddingBottom20{padding-bottom:20px!important}.paddingBottom25{padding-bottom:25px!important}.paddingBottom30{padding-bottom:30px!important}.p0{margin-left:0;margin-right:0;padding:0}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p25{padding:25px}.p30{padding:30px}.p33{padding:33px}.p40{padding:40px}.p45{padding:45px}.p50{padding:50px}.p55{padding:55px}.p60{padding:60px}.p65{padding:65px}.p70{padding:70px}.p75{padding:75px}.p80{padding:80px}.p85{padding:85px}.p90{padding:90px}.p95{padding:95px}.p100{margin-left:0;margin-right:0;padding:100px}@media print{a[href]:after{content:none!important}}h4.nofontfamilyreq{font-weight:600!important}*{background-repeat:no-repeat;outline:none}.mceListBoxMenu{transition:none}body,html{font-family:inherit;font-size:inherit;height:100%;min-width:990px;width:100%}::-moz-selection{background:#f68b39}::selection{background:#f68b39}h1{line-height:22px;padding:13px 0 15px}h2{border-bottom:1px solid #e6e6e6;margin-top:7px;padding:10px 0}h2,h3{font-size:16px}h2,h3{font-weight:600}h3{padding:10px}h4{font-weight:600}p{margin:10px}a{background-repeat:no-repeat;color:#3d87cf;cursor:pointer;display:inline-block;text-decoration:none}.small{font-size:12px}object.pdf{border:1px solid #edf4fa;box-sizing:border-box;height:526px;width:100%}b,strong{font-weight:700}em,i{font-style:italic}ul{margin-bottom:10px;margin-left:10px;margin-top:10px}ol{list-style-type:decimal}blockquote{margin:10px 0}blockquote:before{content:"“"}blockquote:after{content:"”"}.blue-arrow-left,.blue-arrow-right,.blue-checkmark_icon,.blue-icon,.blue-icon-active,.blue-icon-add,.blue-icon-addAttachment,.blue-icon-addCampaign,.blue-icon-addCandidate,.blue-icon-addContact,.blue-icon-addLinks,.blue-icon-addRequisition,.blue-icon-alert,.blue-icon-alertRed,.blue-icon-app-facebook,.blue-icon-app-facebook-gray,.blue-icon-app-gmail,.blue-icon-app-gmail-gray,.blue-icon-app-google-apps,.blue-icon-app-google-apps-gray,.blue-icon-app-google-calendar,.blue-icon-app-google-calendar-gray,.blue-icon-app-hireright,.blue-icon-app-hireright-gray,.blue-icon-app-linkedin,.blue-icon-app-linkedin-gray,.blue-icon-app-talentwise,.blue-icon-app-talentwise-gray,.blue-icon-app-twitter,.blue-icon-app-twitter-gray,.blue-icon-app-yahoo,.blue-icon-app-yahoo-gray,.blue-icon-back-blue,.blue-icon-backtotop,.blue-icon-bing,.blue-icon-calendar,.blue-icon-calendar-white,.blue-icon-circleMinus,.blue-icon-circlePlus,.blue-icon-clear-input,.blue-icon-close,.blue-icon-close-gray,.blue-icon-close_active,.blue-icon-close_hover,.blue-icon-collapse,.blue-icon-community,.blue-icon-createDbsearch24,.blue-icon-createJob24,.blue-icon-delete,.blue-icon-download,.blue-icon-dragDrop,.blue-icon-droparrow,.blue-icon-edit,.blue-icon-edit-gray,.blue-icon-edit-light,.blue-icon-email,.blue-icon-equest24,.blue-icon-expand,.blue-icon-facebook,.blue-icon-facebook16,.blue-icon-feedback,.blue-icon-google,.blue-icon-help,.blue-icon-hide,.blue-icon-importContacts,.blue-icon-inactive,.blue-icon-jobtarget24,.blue-icon-linkedin,.blue-icon-linkedin16,.blue-icon-linkedin24,.blue-icon-logout,.blue-icon-mail-blue,.blue-icon-message,.blue-icon-minimize,.blue-icon-myaccount,.blue-icon-newpage-blue,.blue-icon-note,.blue-icon-pagination-left,.blue-icon-pagination-right,.blue-icon-pdfPreview,.blue-icon-popout-blue,.blue-icon-print,.blue-icon-profilePic,.blue-icon-referFriend,.blue-icon-search,.blue-icon-selectTemplate,.blue-icon-send,.blue-icon-sendEmail,.blue-icon-sendEmail_active,.blue-icon-sendEmail_hover,.blue-icon-sendJobvite,.blue-icon-sendJobvite24,.blue-icon-settings,.blue-icon-share24,.blue-icon-sortDown,.blue-icon-sortUp,.blue-icon-src-agency,.blue-icon-src-arrow,.blue-icon-src-campaign,.blue-icon-src-candidate,.blue-icon-src-careersite,.blue-icon-src-custom,.blue-icon-src-email,.blue-icon-src-employee,.blue-icon-src-facebook,.blue-icon-src-hiringmanager,.blue-icon-src-import,.blue-icon-src-internal,.blue-icon-src-jobboard,.blue-icon-src-jobnotification,.blue-icon-src-linkedin,.blue-icon-src-othernetwork,.blue-icon-src-recruiter,.blue-icon-src-twitter,.blue-icon-src-webpage,.blue-icon-src-websearch,.blue-icon-table-carrot,.blue-icon-table-carrot2,.blue-icon-tag,.blue-icon-task,.blue-icon-tasksNav,.blue-icon-textPreview,.blue-icon-training,.blue-icon-trash-blue,.blue-icon-twitter,.blue-icon-twitter16,.blue-icon-upload,.blue-icon-view,.blue-icon-view_hover,.blue-lock,.blue-logo,.blue-maybe_lg,.blue-maybe_sm,.blue-new_window_blue_icon_12x12,.blue-new_window_white_icon_12x12,.blue-no_lg,.blue-no_sm,.blue-shl_icon_24x14,.blue-skip_icon,.blue-talentwise_icon_21x24,.blue-yes_lg,.blue-yes_sm,.dropmenu:after,.help-content h4 a,.help-content h4 a:hover,.help-content h5 a,.help-content h5 a:hover,.ico-back,.ico-remove,.ico-remove:hover,.ico-trash,.modal>div>h3 a,.quickForms .close,.quickForms>li.message>a:after,.quickForms>li.note>a:after,.quickForms>li.task>a:after,.quickView>div>h3 a,.scrolltop,.ui-resetwrap .ui-reset,.ui-resetwrap .ui-reset:hover{background-image:url(../abfa633e582f584f4393.png)}.blue-icon-sortUp{background-position:-10px -10px}.blue-icon-sortDown{background-position:-10px -34px}.blue-icon-droparrow,.dropmenu:after{background-position:-10px -58px}.blue-icon-close_hover,.help-content h4 a:hover,.help-content h5 a:hover,.ico-remove:hover,.ui-resetwrap .ui-reset:hover{background-position:-10px -87px}.blue-icon-close_active{background-position:-10px -116px}.blue-icon-clear-input{background-position:-10px -145px}.blue-icon-close,.help-content h4 a,.help-content h5 a,.ico-remove,.ui-resetwrap .ui-reset{background-position:-10px -174px}.blue-icon-mail-blue{background-position:-10px -203px}.blue-icon-src-arrow{background-position:-10px -235px}.blue-icon-table-carrot{background-position:-10px -267px}.blue-icon-table-carrot2{background-position:-10px -299px}.blue-new_window_blue_icon_12x12{background-position:-10px -331px}.blue-new_window_white_icon_12x12{background-position:-10px -363px}.blue-icon-pagination-left{background-position:-10px -395px}.blue-icon-pagination-right{background-position:-10px -428px}.blue-shl_icon_24x14{background-position:-10px -461px}.blue-icon-active{background-position:-10px -495px}.blue-icon-popout-blue{background-position:-10px -529px}.blue-icon-pdfPreview{background-position:-10px -563px}.blue-icon-edit-gray{background-position:-10px -599px}.blue-skip_icon{background-position:-10px -635px}.blue-icon-facebook16{background-position:-10px -671px}.blue-icon-close-gray{background-position:-10px -707px}.blue-checkmark_icon{background-position:-10px -743px}.blue-icon-inactive{background-position:-10px -779px}.blue-icon-linkedin16{background-position:-10px -815px}.blue-icon-circleMinus{background-position:-10px -851px}.blue-icon-newpage-blue{background-position:-10px -887px}.blue-icon-delete,.ico-trash{background-position:-10px -923px}.blue-icon-download{background-position:-10px -959px}.blue-icon-circlePlus{background-position:-10px -995px}.blue-icon-back-blue,.ico-back{background-position:-10px -1031px}.blue-icon-print{background-position:-10px -1067px}.blue-icon-textPreview{background-position:-10px -1103px}.blue-icon-trash-blue{background-position:-10px -1139px}.blue-icon-send{background-position:-10px -1175px}.blue-icon-twitter16{background-position:-10px -1211px}.blue-icon-upload{background-position:-10px -1247px}.blue-logo{background-position:-10px -1283px}.blue-icon-add{background-position:-10px -1319px}.blue-lock{background-position:-10px -1355px}.blue-icon-importContacts{background-position:-10px -1391px}.blue-icon-app-gmail-gray{background-position:-10px -1427px}.blue-icon-app-gmail{background-position:-10px -1465px}.blue-icon-search{background-position:-10px -1503px}.blue-icon-app-google-calendar-gray{background-position:-10px -1542px}.blue-icon-app-google-calendar{background-position:-10px -1583px}.blue-icon-addAttachment{background-position:-10px -1624px}.blue-icon-app-google-apps-gray{background-position:-10px -1668px}.blue-icon-dragDrop{background-position:-10px -1712px}.blue-icon-app-google-apps{background-position:-10px -1756px}.blue-icon-addCampaign{background-position:-10px -1800px}.blue-icon-edit-light{background-position:-10px -1844px}.blue-icon-edit{background-position:-10px -1888px}.blue-icon-email{background-position:-10px -1932px}.blue-icon-equest24{background-position:-10px -1976px}.blue-icon-expand{background-position:-10px -2020px}.blue-icon-addCandidate{background-position:-10px -2064px}.blue-icon-app-hireright-gray{background-position:-10px -2108px}.blue-icon-feedback{background-position:-10px -2152px}.blue-icon-app-hireright{background-position:-10px -2196px}.blue-icon-help{background-position:-10px -2240px}.blue-icon-hide,.modal>div>h3 a,.quickView>div>h3 a{background-position:-10px -2284px}.blue-icon-app-linkedin-gray{background-position:-10px -2328px}.blue-icon-app-linkedin{background-position:-10px -2372px}.blue-icon-jobtarget24{background-position:-10px -2416px}.blue-no_sm{background-position:-10px -2460px}.blue-icon-app-talentwise-gray{background-position:-10px -2504px}.blue-icon-linkedin24{background-position:-10px -2548px}.blue-icon-logout{background-position:-10px -2592px}.blue-icon-app-talentwise{background-position:-10px -2636px}.blue-icon-message,.quickForms>li.message>a:after{background-position:-10px -2680px}.blue-icon-minimize,.quickForms .close{background-position:-10px -2724px}.blue-icon-myaccount{background-position:-10px -2768px}.blue-icon-app-twitter-gray{background-position:-10px -2812px}.blue-icon-note,.quickForms>li.note>a:after{background-position:-10px -2856px}.blue-icon-app-twitter{background-position:-10px -2900px}.blue-icon-app-yahoo-gray{background-position:-10px -2944px}.blue-icon-app-yahoo{background-position:-10px -2988px}.blue-icon-addContact{background-position:-10px -3032px}.blue-talentwise_icon_21x24{background-position:-10px -3076px}.blue-icon-bing{background-position:-10px -3120px}.blue-icon-referFriend{background-position:-10px -3164px}.blue-icon-calendar-white{background-position:-10px -3208px}.blue-icon-selectTemplate{background-position:-10px -3252px}.blue-icon-calendar{background-position:-10px -3296px}.blue-icon-sendEmail{background-position:-10px -3340px}.blue-icon-sendEmail_active{background-position:-10px -3384px}.blue-icon-sendEmail_hover{background-position:-10px -3428px}.blue-icon-sendJobvite{background-position:-10px -3472px}.blue-maybe_sm{background-position:-10px -3516px}.blue-icon-settings{background-position:-10px -3560px}.blue-icon-share24{background-position:-10px -3604px}.blue-icon-addLinks{background-position:-10px -3648px}.blue-icon-addRequisition{background-position:-10px -3692px}.blue-icon-alert{background-position:-10px -3736px}.blue-icon-alertRed{background-position:-10px -3780px}.blue-icon-app-facebook-gray{background-position:-10px -3824px}.blue-icon-app-facebook{background-position:-10px -3868px}.blue-yes_sm{background-position:-10px -3912px}.blue-icon-collapse{background-position:-10px -3956px}.blue-icon-training{background-position:-10px -4000px}.blue-icon-community{background-position:-10px -4044px}.blue-icon-tasksNav{background-position:-10px -4088px}.blue-icon-task,.quickForms>li.task>a:after{background-position:-10px -4132px}.blue-icon-tag{background-position:-10px -4176px}.blue-icon-createDbsearch24{background-position:-10px -4220px}.blue-icon-createJob24{background-position:-10px -4264px}.blue-icon-view{background-position:-10px -4308px}.blue-icon-view_hover{background-position:-10px -4358px}.blue-icon-sendJobvite24{background-position:-10px -4408px}.blue-icon-profilePic{background-position:-10px -4458px}.blue-icon-src-careersite{background-position:-10px -4508px}.blue-icon-src-webpage{background-position:-10px -4560px}.blue-icon-src-websearch{background-position:-10px -4612px}.blue-icon-src-jobboard{background-position:-10px -4664px}.blue-icon-src-internal{background-position:-10px -4716px}.blue-icon-src-import{background-position:-10px -4768px}.blue-yes_lg{background-position:-10px -4820px}.blue-icon-src-facebook{background-position:-10px -4872px}.blue-icon-src-employee{background-position:-10px -4924px}.blue-icon-src-email{background-position:-10px -4976px}.blue-icon-src-custom{background-position:-10px -5028px}.blue-icon-twitter{background-position:-10px -5080px}.blue-icon-src-linkedin{background-position:-10px -5132px}.blue-icon-src-candidate{background-position:-10px -5184px}.blue-icon-src-jobnotification{background-position:-10px -5236px}.blue-icon-src-othernetwork{background-position:-10px -5288px}.blue-icon-src-campaign{background-position:-10px -5340px}.blue-icon-src-agency{background-position:-10px -5392px}.blue-maybe_lg{background-position:-10px -5444px}.blue-icon-src-recruiter{background-position:-10px -5496px}.blue-icon-src-twitter{background-position:-10px -5548px}.blue-icon-facebook{background-position:-10px -5600px}.blue-no_lg{background-position:-10px -5652px}.blue-icon-linkedin{background-position:-10px -5704px}.blue-icon-google{background-position:-10px -5756px}.blue-icon-src-hiringmanager{background-position:-10px -5808px}.blue-icon-backtotop,.scrolltop{background-position:-10px -5867px}.blue-arrow-right{background-position:-10px -5927px}.blue-arrow-left{background-position:-10px -6002px}#tinymce textarea{display:none}.mce-tinymce .mce-i-preview{padding:0 20px}.mce-tinymce .mce-btn button{box-shadow:none;filter:none;min-width:5px}.mce-tinymce .mce-btn button:hover{background:#fff}.mce-tinymce .mce-btn button:focus{background:none}.mce-tinymce .mce-btn-small button{line-height:18px}.mce-in button{box-shadow:none}.mce-in button:hover{background:none;box-shadow:none;font-weight:400;text-shadow:none}.mce-in .mce-container-body button,.mce-in .mce-foot button{width:100%!important}.centerAlign .mce-toolbar .mce-container-body{text-align:center}.mce-branding-powered-by{display:none}.ellipsis{white-space:nowrap}.ellipsis,.ellipsisWrap{overflow:hidden;text-overflow:ellipsis}.ellipsisWrap{white-space:normal}.icon-maybe-color{background-color:#f57d21;color:#fff}.icon-circle{border-radius:100px;font-size:12px;line-height:1;padding:6px;position:relative}[ng-show="displayType=='grid'"] .icon-circle{left:48%}.icon-mainIcons{font-size:16px}.jv-profileIcon{color:#333;font-size:28px}.icon-thumbs-up-color{background-color:#38b24a;color:#fff}.icon-thumbs-down-color{background-color:#e51414;color:#fff}.icon-warning-color{background-color:#3d87cf;color:#fff}.ul-nopaddingmargin{margin:0;padding:0}body{color:#333;font-family:Open Sans,Helvetica;font-size:14px;font-weight:400;line-height:20px}h1{font-size:44px;line-height:77px}h1,h2{font-family:Poppins;font-weight:400}h2{font-size:36px;line-height:56px}h3{font-size:32px;line-height:56px}h3,h4{font-family:Poppins;font-weight:500}h4{font-size:28px}h5{font-size:24px;line-height:40px}h5,h6{font-family:Poppins;font-weight:600}h6{font-size:20px;line-height:32px}p{font-family:Open Sans,Helvetica;font-size:14px;font-weight:400;line-height:20px}.subtitle1{font-size:16px}.subtitle1,.subtitle2{font-family:Poppins;font-weight:500;line-height:24px}.subtitle2{font-size:14px}strong,strong *{font-weight:600}#hr-footerContainer,.small{font-size:12px;font-weight:600}time{color:#8c8c8c;font-size:12px;font-weight:400}#container{margin:24px auto;max-width:1600px;min-height:450px;padding:0 48px;width:100%}#container:after{clear:both;content:"";display:table}#hr-footerContainer{color:#263238;margin:0 auto;max-width:1600px;padding:0 48px;width:100%}#hr-footerContainer a{margin-left:10px}.jv-reqs-list{margin-top:10px!important}div[role=main]>h1 span:before{color:#ccc;content:">";font-size:12px;padding-right:10px;vertical-align:middle}div[role=main]>h1 span{color:#5b6971}.control-border-highlight,.currency-control .select2-container a.activate,.currency-control div.currency-control-input input.activate,.currency-control-light .select2-container a.activate,.currency-control-light div.currency-control-input input.activate{border:1px solid #3d87cf!important}.control-close-icon-margin,.currency-control .select2-container .select2-choice .select2-chosen,.currency-control .select2-container.select2-allowclear .select2-choice span,.currency-control-light .select2-container .select2-choice .select2-chosen,.currency-control-light .select2-container.select2-allowclear .select2-choice span{margin-right:45px!important}.currency-control-container{font-size:.9em;margin-top:-5px;min-width:250px!important;padding-top:5px}.currency-control{display:table;overflow:auto;width:100%}.currency-control .select2-container{display:table-cell;font-size:12px;width:50px!important}.currency-control .select2-container a{align-items:center;border:1px solid #aaa!important;display:flex}.currency-control .select2-container .select2-choice{border:1px solid #aaa!important;border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:none}.currency-control .select2-container .select2-choice div{background:none;border:none}.currency-control .select2-container .select2-choice span{background:none}.currency-control .select2-container .select2-choice abbr{right:22.5px}.currency-control .select2-container .select2-choice .select2-arrow{border-left:none}.currency-control .select2-container.select2-allowclear .select2-choice span.select2-arrow{margin-right:0!important}.currency-control .select2-container .select2-container-active{border:1px solid #aaa!important;box-shadow:none}.currency-control div.currency-control-input{display:table-cell;float:left;width:100%}.currency-control div.currency-control-input input{border:1px solid #aaa!important;border-bottom-right-radius:2px;border-top-right-radius:2px;font-family:Open Sans;font-size:13px;margin-left:-2px;padding:5px!important;width:100%}.currency-control div.currency-control-input input:active{border:1px solid #aaa!important}.currency-control-light{display:table;overflow:auto;width:100%}.currency-control-light .select2-container{display:table-cell;font-size:12px;width:50px!important}.currency-control-light .select2-container a{align-items:center;border:1px solid #e4edf3!important;display:flex}.currency-control-light .select2-container .select2-choice{border:1px solid #e4edf3!important;border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:none}.currency-control-light .select2-container .select2-choice div{background:none;border:none}.currency-control-light .select2-container .select2-choice span{background:none}.currency-control-light .select2-container .select2-choice abbr{right:22.5px}.currency-control-light .select2-container .select2-choice .select2-arrow{border-left:none}.currency-control-light .select2-container.select2-allowclear .select2-choice span.select2-arrow{margin-right:0!important}.currency-control-light .select2-container .select2-container-active{border:1px solid #e4edf3!important;box-shadow:none}.currency-control-light div.currency-control-input{display:table-cell;float:left;width:100%}.currency-control-light div.currency-control-input input{border:1px solid #e4edf3!important;border-bottom-right-radius:2px;border-top-right-radius:2px;font-family:Open Sans;font-size:13px;margin-left:-2px;padding:5px!important;width:100%}.currency-control-light div.currency-control-input input:active{border:1px solid #e4edf3!important}.cws-currency-control{display:table;overflow:auto;width:100%}.cws-currency-control div.jv-button{background-image:linear-gradient(transparent,rgba(0,0,0,.1));border:1px solid #e4edf3;border-radius:.2em;box-sizing:border-box;color:#5b6971;font-weight:400;font-weight:600;padding:.4em .9em;position:absolute}.cws-currency-control i{font-size:.8em}.cws-currency-control select.currency{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:2em;left:0;max-width:70px;min-width:70px;position:absolute;top:0}.cws-currency-control select.currency::-ms-expand{display:none}.cws-currency-control select.currency:focus::-ms-value{background:transparent;color:trasparent}.cws-currency-control input[type=text]{border-left:none;height:2.35em;padding-left:80px;width:100%}label{display:block;font-size:14px}label input{margin:0}label.required:after,small.required:after{content:"*";margin-left:2px}.placeholder{color:#87969c}.btn.disabled,.btn[disabled],.disabled.btn-cancel,.disabled.btn-green,.disabled.cancel,.disabled.smallBtn,[disabled].btn-cancel,[disabled].btn-green,[disabled].cancel,[disabled].smallBtn,button.disabled,button[disabled],input.disabled,input[disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)!important;opacity:.5!important}input,input[type=checkbox],input[type=radio],select,textarea{background-color:#fff;border:1px solid #87969c;color:#263238}input,select,textarea{box-sizing:border-box;cursor:text;display:block;font-size:14px;font-weight:400;margin:10px 0;padding:6px 5px 7px!important;vertical-align:middle;width:100%}input:focus,select:focus,textarea:focus{border:1px solid #1872cc}textarea{border-color:#8a9597;min-height:150px;resize:vertical}textarea[ui-tinymce]{margin:0;min-height:300px;padding:0}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit]{margin-bottom:0;margin-top:0}input[type=checkbox],input[type=radio]{background:none;border:none;cursor:pointer;display:inline-block;display:inline-block!important;width:1.5em}button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;width:auto!important}input:invalid,textarea:invalid{background-color:#fff}.form{background:#e3f2fd;padding:10px}.form:after{clear:both;content:"";display:table}.form button,.form input[type=button],.form input[type=reset],.form input[type=submit]{float:right;margin-left:10px;margin-right:0;margin-top:0}.jv-description-list .hr:before,form dl .hr:before{color:#1872cc;content:"(HR)";float:right;font-size:12px;font-weight:700;margin-left:2px;padding-top:10px}.jv-description-list .jv-dl-description,.jv-description-list dd,form dl .jv-dl-description,form dl dd{padding-bottom:1px;padding-top:1px}.jv-description-list .jv-dl-description p,.jv-description-list dd p,form dl .jv-dl-description p,form dl dd p{margin:10px 0}.jv-description-list .jv-dl-description input,.jv-description-list .jv-dl-description textarea,.jv-description-list dd input,.jv-description-list dd textarea,form dl .jv-dl-description input,form dl .jv-dl-description textarea,form dl dd input,form dl dd textarea{margin:5px 0}.jv-description-list .jv-dl-description input[type=checkbox],.jv-description-list .jv-dl-description input[type=radio],.jv-description-list dd input[type=checkbox],.jv-description-list dd input[type=radio],form dl .jv-dl-description input[type=checkbox],form dl .jv-dl-description input[type=radio],form dl dd input[type=checkbox],form dl dd input[type=radio]{margin:12px 0}.jv-description-list .jv-dl-description .right[class*=ico-],.jv-description-list dd .right[class*=ico-],form dl .jv-dl-description .right[class*=ico-],form dl dd .right[class*=ico-]{margin:10px 0 10px 10px;position:relative;z-index:2}.jv-description-list .jv-dl-description .right[class*=ico-] select,.jv-description-list .jv-dl-description .right[class*=ico-]+input,.jv-description-list dd .right[class*=ico-] select,.jv-description-list dd .right[class*=ico-]+input,form dl .jv-dl-description .right[class*=ico-] select,form dl .jv-dl-description .right[class*=ico-]+input,form dl dd .right[class*=ico-] select,form dl dd .right[class*=ico-]+input{width:95%}.jv-description-list .Amount input,form dl .Amount input{display:inline-block;width:95%}.jv-description-list .jv-dl-term,.jv-description-list dt,form dl .jv-dl-term,form dl dt{margin-top:5px;padding-right:5px}.jv-description-list .jv-dl-term label,.jv-description-list dt label,form dl .jv-dl-term label,form dl dt label{padding-right:24px;word-wrap:break-word}input[jv-locale-datepicker],input[ui-date]{background-image:url(../cf88f593f319a8a03bc3.png);background-position:right -2px;background-repeat:no-repeat;max-width:120px;padding-right:20px}.ui-datepicker select{display:inline-block;font-size:14px!important}.ui-timepicker-container,.ui-timepicker-container *{transition:all 0 ease}input[jv-timepicker],input[ui-jq=timepicker]{width:6.5em}.mceEditor,.mceEditor *{transition:all 0 ease}.mceEditor .mceLayout{margin:10px 0}.mce-container .mce-textbox{padding:0 4px!important}.upload,[jv-uploader]{background-color:#fff;border:1px dashed #87969c;font-size:16px;margin:10px 0;padding:5px 6px}.upload .qq-upload-button,[jv-uploader] .qq-upload-button{margin:8px 16px 5px 0}.upload .qq-upload-instruction,.upload .qq-upload-list,[jv-uploader] .qq-upload-instruction,[jv-uploader] .qq-upload-list{display:block;float:none;margin:0;width:auto}.upload .btn,.upload .btn-cancel,.upload .btn-green,.upload .cancel,.upload .smallBtn,[jv-uploader] .btn,[jv-uploader] .btn-cancel,[jv-uploader] .btn-green,[jv-uploader] .cancel,[jv-uploader] .smallBtn{float:left;margin:0 10px 0 0}.upload span,[jv-uploader] span{font-size:14px}.upload .qq-uploader,[jv-uploader] .qq-uploader{overflow:hidden}input[jv\:select2]{padding:0}.select2-container{color:#000;margin:5px 0;transition:none;width:100%}.select2-container *{transition:none}.select2-container input{box-sizing:content-box}.quickForms .select2-search-field input,dd .select2-container{width:100%!important}.select2-drop,.select2-drop *{transition:none}.select2-results strong{display:block;margin-bottom:3px}.addCandForm div,.addHireForm div,.reqEditForm div{overflow:hidden}.addCandForm ul,.addHireForm ul,.reqEditForm ul{list-style-type:disc}.addCandForm .amount .ui-resetwrap,.addHireForm .amount .ui-resetwrap,.reqEditForm .amount .ui-resetwrap{display:inline}.addCandForm .right,.addHireForm .right,.reqEditForm .right{position:relative}.addCandForm .right .addRequisitionTooltip,.addHireForm .right .addRequisitionTooltip,.reqEditForm .right .addRequisitionTooltip{right:0}.reqEditForm .highlight{background-color:#e2f3e3;color:#000}.workflowMessageForm dd input[type=checkbox],.workflowMessageForm dd input[type=radio]{margin:0 0 2px}.workflowMessageForm dd label{margin-top:8px}input.hasDatepicker+span.jv-placeholder{max-width:88px;overflow:hidden;white-space:nowrap}table{border-collapse:collapse;border-radius:2px;border-spacing:0;line-height:1.5em;text-align:left;width:100%}table tbody{background:#fff}table tbody tr{border-top:1px solid #e4edf3}table tbody tr:last-child{border-bottom:1px solid #e4edf3}table tbody tr.grouped{border-top:none}table tbody tr.grouped td{padding-top:0}table tbody .actns{background:none;border:none;margin:0;padding:0}table td.right,table th.right{float:none;text-align:right}table td.left,table th.left{float:none;text-align:left}table td{padding:10px 0 10px 10px}table th{border-bottom:1px solid #e4edf3;border-top:1px solid #e4edf3;color:#263238;line-height:20px;padding:10px;white-space:nowrap}table th,table th.headerRow{background:#f5f8fa;font-size:14px;font-weight:400}table th.headerRow{border:1px solid #e4edf3!important;padding:16px;text-align:left}table tr{border-left:1px solid #e4edf3!important;border-right:1px solid #e4edf3!important}table p{margin:0}table p.actions{font-size:12px}table ul{margin:0;padding:0}table tfoot th{background:#f5f8fa}table tfoot th .paging{font-size:14px;font-weight:400}.filters-mrgn{margin-left:23%}.filters-mrgn .jv-reqName{font-size:14px;font-weight:600;white-space:normal}.filters-mrgn .jv-reqName .actions{padding-top:8px}.filters-mrgn .jv-reqInfo{font-size:14px;font-weight:400}.filters-mrgn .jv-reqInfo div{padding:4px 0}.filters-mrgn .jv-reqInfo div:first-child{padding-top:0}.filters-mrgn .jv-reqInfo p{font-size:12px}.jv-req-table-word-wrap div.jv-reqInfo{max-width:200px;overflow:hidden;text-overflow:ellipsis}.filters-collapse-mrgn{margin-left:45px;transition-duration:.5s;transition-property:width,margin-left}a.filters{background:#f76700;border-radius:0 3px 3px 0;overflow:hidden;padding:30px 0;text-align:center;width:38px}a.filters:after{content:"";display:inline-block;height:19px;width:20px}a.filters{transition-duration:.5s;transition-property:margin-left}.filters{background-color:#f5f8fa;border:1px solid #e4edf3;border-radius:0 2px 2px 0;float:left;margin-right:5px;overflow:hidden;padding:0 10px 20px;width:22%}.filters h3>a{display:block;float:right;height:24px;text-indent:-9999px;width:24px}.filters .jv-filter-reset-query{font-size:16px;padding:10px 0 0;width:100%}.filters .jv-filter-reset-query>a{display:block;float:right;height:24px;text-indent:-9999px;width:24px}.filters .jv-filter-reset-query form:after{clear:both;content:"";display:table}.filters .jv-filter-reset-query form{font-size:14px;width:100%}.filters .jv-filter-reset-query form .reset{border:1px solid #e4edf3;border-radius:2px;padding:5px 10px}.filters .jv-filter-reset-query form .reset:hover{border-color:#1f63af}.filters .jv-filter-reset-query form button{border:none;position:relative}.filters .jv-filter-reset-query form .ui-resetwrap{width:100%}.filters .jv-filter-reset-query form .ui-resetwrap input{margin:5px 0;width:100%}.filters p{margin:10px 0}.filters .select2-container{margin-top:5px;width:100%!important}.filters .select2-choice{width:190px}.filters label{font-weight:600;margin:10px 0 0}.filters.w0{border:none!important;transition-property:margin-left}.filters,.filters.w0{transition-duration:.5s}.filters{transition-property:width,margin-left}h3.empty{background:#f5f8fa;font-size:16px;font-weight:700;margin:0 0 15px;padding:160px 0;text-align:center}h3.empty span{display:block;font-size:12px;font-weight:400}.paging{align-items:center;color:#1872cc;display:flex;float:right;font-size:14px;margin:0}.paging a,.paging span{color:#5b6971;margin-left:5px}.paging strong{color:#5b6971}.paging .prev{background:url(../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #637078!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:40px;padding:5px;text-indent:-99999px;width:40px}.paging .prev.disabled{cursor:text;display:inline-block;opacity:.3}.paging .next{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #637078!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:40px;padding:5px;text-indent:-99999px;width:40px}.paging .next.disabled{cursor:text;display:inline-block;opacity:.3}.ui-datepicker{font-size:1em;height:auto!important;margin-left:0}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{margin-left:-11px;margin-top:-11px}.jv-verticalMenu{display:none}.bodyContent{padding:0;width:auto}.bodyContent *{transition:none}.bodyContent ul{list-style:none;margin:0}.bodyContent #hr-navWrapper{position:relative}.jv-hList{margin:0;padding:0}.jv-hList li{display:inline-block;vertical-align:middle}.custom_li{float:none;font-size:inherit}ul.tabs{background:#1872cc;border-top:2px solid #1f63af!important;display:block;height:45px;list-style:none outside none;margin:0 0 10px;padding:0;width:100%}ul.tabs:after{clear:both;content:"";display:table}ul.tabs li{background:#1872cc;border-right:1px solid #1f63af!important;color:#fff!important;display:block;float:left;height:auto;margin:0;position:relative;text-align:center}ul.tabs li a{color:#fff;cursor:pointer;font-size:14px;font-weight:600;line-height:27px;margin-right:0;padding:9px 15px!important}ul.tabs li a span{border-radius:2px;font-weight:600;padding:2px 8px;position:relative}ul.tabs li a span,ul.tabs li a:hover{background:#1f63af}ul.tabs li a:hover span{color:#fff}ul.tabs li.active{background:#fff;position:relative}ul.tabs li.active a{color:#263238}ul.tabs li.active a:hover{color:#fff}ul.tabs li.active a span{background:#1f63af;color:#fff}div[data-qa=ListBaseHeaderContainer] div[data-testid=TextFieldRoot]{flex:unset!important}div[data-qa=ListBaseHeaderContainer] div[data-testid=TextFieldRoot]~.MuiBox-root{visibility:visible!important;width:auto!important}div[data-qa=ListBaseHeaderContainer] div[data-testid=TextFieldRoot]~.MuiBox-root .MuiBox-root{display:flex}th.MuiTableCell-head{padding:16px!important}td.MuiTableCell-body,th.MuiTableCell-head{box-shadow:none!important}#keepAlive,.ng-cloak{display:none;visibility:none}.clear:after{clear:both;content:"";display:table}.clear-both{clear:both}.italic{font-style:italic}.right{float:right;margin-top:0}.left{float:left}.float-none{float:none!important}.center{text-align:center}.hide{display:none}.bold{font-weight:700}.separator{border-right:1px solid #ccc}.ui-hide{border-bottom-width:0!important;border-top-width:0!important;margin-bottom:0!important;margin-top:0!important;max-height:0;overflow:hidden;padding-bottom:0!important;padding-top:0!important;transition-duration:.3s;transition-timing-function:cubic-bezier(0,1,.5,1)}.ui-show{max-height:1000px;overflow-x:hidden;overflow-y:auto;transition-duration:.3s;transition-timing-function:ease-in}.avatar a,.avatars li a,.ellipses,.jumpnav li.active ul li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}.inline{display:inline-block;vertical-align:middle}.block{display:block}.dot:before,.dotForReqs:before{color:#b3b3b3;content:"•";padding:0 5px}.notQuiteAsLightGray{color:#acc0ca}.gray{color:#263238}.lightgray{color:#f5f8fa}.darkGray{color:#5b6971}.dotForReqs{display:inline-flex;word-break:break-word}.dotForReqs:before{color:#5b6971}.approvalChain{margin-top:16px}.jv-reqs-summary-section .subtitle1{margin-bottom:7px;margin-top:16px}.jv-reqs-summary-section .jv-approval-subtitle{display:inline-block;width:160px}.jv-reqs-summary-section .jv-approval-status{display:inline-block;margin-left:15px}.jv-reqs-summary-section .approvals{margin-top:20px}.jv-placeholder{color:#969696;left:0;padding:7px 5px 7px 6px;position:absolute;top:0}.jv-placeholderwrap{position:relative}.orange{color:#c44500}.error,.red{color:#d32f2f}.msg-notice{background:#263238;bottom:0;color:#fff;font-size:14px;left:0;line-height:30px;opacity:0;padding:5px 10px;position:fixed;text-align:center;width:100%;z-index:9999}.msg-notice.ui-show{opacity:.9}.msg-notice.error{background-color:#d32f2f;color:#fff}.ico-unlink:after{background-image:url(../6cef1a6b90ebc38cadaf.png);content:"";display:inline-block;height:12px;margin-left:5px;width:12px}.ico-unlink.btn-cancel:after,.ico-unlink.btn-green:after,.ico-unlink.btn:after,.ico-unlink.cancel:after,.ico-unlink.smallBtn:after{background-image:url(../85ab5fe9638ef1b3e6f5.png)}.ico-noInfo{background-image:url(../88ef81b2302418b67bed.png)}.ico-gridView,.ico-noInfo{display:inline-block;height:24px;width:24px}.ico-gridView{background-image:url(../b1b704f64bd538c81b1e.png)}.ico-listView{background-image:url(../6753a1ea465a2be10d8e.png);display:inline-block;height:24px;width:24px}.ico-back{display:inline-block;height:16px;text-indent:-9999px;width:10px}.ico-forward{background-image:url(../d5a7580d44e11ece3618.png)}.ico-forward,.ico-print{display:inline-block;height:24px;width:24px}.ico-print{background-image:url(../b4ada88c3efb75747dab.png)}.ico-help,.reqs-form-ico-help{background-image:url(../0c6bbba1e3d94e1a9fc5.png);background-position:50%;display:inline-block;height:24px;width:24px}.reqs-form-ico-help{margin-left:-15px;margin-top:7px}.ico-equest{background-image:url(../ba90f77f509e371e8f29.png)}.ico-equest,.ico-jobtarget{display:inline-block;height:24px;overflow:hidden;text-align:left;text-indent:-119988px;width:24px}.ico-jobtarget{background-image:url(../7446f6545f4ef1c450b9.png)}.ico-linkedin{background-image:url(../b61ca6b446055b5d6b8c.png);height:24px;width:24px}.ico-linkedin,.ico-vonq{display:inline-block;overflow:hidden;text-align:left;text-indent:-119988px}.ico-vonq{background-image:url(../23ee33c1dc3c46791441.png);height:25px;width:21px}.help-content h4 a,.help-content h5 a,.ico-remove,.ui-resetwrap .ui-reset{display:inline-block;height:11px;padding:0;text-indent:-9999px;transition:none;width:10px}.help-content h4 a.right,.help-content h5 a.right,.ico-remove.right,.ui-resetwrap .right.ui-reset{margin:5px 5px 0 0}.help-content h4 a:hover,.help-content h5 a:hover,.ico-remove:hover,.ui-resetwrap .ui-reset:hover{text-indent:-9999px}.ico-trash{height:16px;text-indent:-9999px;width:16px}.ico-garbage,.ico-trash{display:inline-block;padding:0}.ico-garbage{background-image:url(../936ee17700fb9f666f60.png);height:20px;width:20px}.ico-lock,.ico-staticlock,.ico-unlock{background-image:url(../cbe677fd52ad7b66ced9.png);background-position:0 0;display:inline-block;height:15px;overflow:hidden;padding:0;text-align:left;text-indent:-119988px;width:15px}.ico-lock:hover,.ico-staticlock:hover,.ico-unlock:hover{background-position:-16px 0}.ico-staticlock:hover,.ico-unlock:hover{background-position:0 0}.ico-check:after{content:"✓";display:inline-block;font-size:16px}.ico-toggle{background-image:url(../08ee88ed5db803019035.png);display:block;height:16px;overflow:hidden;text-indent:-119988px;width:16px}.expanded .ico-toggle{background-image:url(../789460fdd978a7d1ac01.png)}.rating-yes:before{background-image:url(../54a6d90739aa46c9df4d.png)}.rating-maybe:before,.rating-yes:before{content:"";display:inline-block;height:24px;width:24px}.rating-maybe:before{background-image:url(../3782c384efe6dc84cd66.png)}.rating-no:before{background-image:url(../69c3e8b308b35652aec2.png);content:"";display:inline-block;height:24px;width:24px}.btn,.btn-cancel,.btn-green,.cancel,.smallBtn{background:#1872cc;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-cancel:focus,.btn-cancel:hover,.btn-green:focus,.btn-green:hover,.btn:focus,.btn:hover,.cancel:focus,.cancel:hover,.smallBtn:focus,.smallBtn:hover{opacity:1}.btn-cancel:focus,.btn-green:focus,.btn:focus,.cancel:focus,.smallBtn:focus{border:none}.btn-cancel:active,.btn-green:active,.btn:active,.cancel:active,.smallBtn:active{opacity:.8}.btn,.btn-cancel,.btn-green,.cancel,.smallBtn{color:#fff!important}.btn-cancel:hover,.btn-green:hover,.btn.blue-btn:hover,.btn:hover,.cancel:hover,.smallBtn:hover{border:none;color:#fff}.btn,.btn-cancel,.btn-green,.cancel,.smallBtn{margin-right:10px}.btn.right,.right.btn-cancel,.right.btn-green,.right.cancel,.right.smallBtn{margin-left:10px;margin-right:0}.btn.inline,.inline.btn-cancel,.inline.btn-green,.inline.cancel,.inline.smallBtn{padding:7px 9px}.btn-cancel,.cancel{background:#e4eaee;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-cancel:focus,.btn-cancel:hover,.cancel:focus,.cancel:hover{opacity:1}.btn-cancel:focus,.cancel:focus{border:none}.btn-cancel:active,.cancel:active{opacity:.8}.btn-cancel,.cancel{color:#5b6971!important}.btn-cancel:hover,.cancel:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.btn-green{background:#1b5e20;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:600;line-height:24px;min-width:50px;padding:6px 12px;text-align:center}.btn-green:focus,.btn-green:hover{opacity:1}.btn-green:focus{border:none}.btn-green:active{opacity:.8}.smallBtn{margin:0;padding:5px 10px!important}.smallBtn.cancel{margin:0 5px}.dropmenu{background:#fff;border:1px solid #e4edf3;border-radius:2px;cursor:pointer;display:inline-block;min-width:190px;padding:10px 13px;position:relative}.dropmenu:hover{background:linear-gradient(180deg,#fff,#fff)}.dropmenu:after{content:"";display:inline;height:14px;position:absolute;right:10px;top:18px;width:14px}.dropmenu .asc:after,.dropmenu .desc:after{border:none}.dropmenu a{padding-left:15px}.dropmenu a.ellipsis{display:inline-block;max-width:100px;padding-left:5px;padding-right:10px;vertical-align:bottom}.dropmenu ul{background-color:#fff;border:1px solid #e4edf3;border-radius:0 2px 2px 2px;border-top:none;margin:0;padding:0;position:absolute;right:-1px;top:0;width:147px!important;z-index:2}.dropmenu ul li{border-bottom:1px solid #e4edf3;margin:0 10px;text-align:left}.dropmenu ul li a{border-left:2px solid transparent;color:#263238;font-weight:400;margin-left:-10px;padding:10px;white-space:normal;width:110px}.dropmenu ul li a:hover{background:none;border-left:2px solid #1872cc;color:#1872cc}.dropmenu ul li:last-child{border-bottom:none}.scrolltop{background-color:#4d4d4d!important;border-radius:3px 0 0 3px;bottom:90px;display:block;height:40px;opacity:0;position:fixed!important;right:0;text-indent:-9999px;transition-duration:.4s;width:40px;z-index:95}.scrolltop.ui-scrollfix{opacity:1}.actns,ul.stats{border:1px solid #e1ecf7;border-radius:2px;margin:10px 0;padding:5px 10px}.actns ul,ul.stats ul{margin:0;padding:0}.actns li,ul.stats li{border-right:1px solid #e4edf3;color:#5b6971;display:inline-block;font-size:12px;list-style:none;margin-right:10px;padding-right:10px}.actns li .actn,ul.stats li .actn{font-weight:600;margin-left:0}.actns li .btn,.actns li .btn-cancel,.actns li .btn-green,.actns li .cancel,.actns li .smallBtn,ul.stats li .btn,ul.stats li .btn-cancel,ul.stats li .btn-green,ul.stats li .cancel,ul.stats li .smallBtn{margin-right:0}.actns .select2-container,ul.stats .select2-container{display:inline-block;margin:0;vertical-align:middle}.actns{background:#e3f2fd}ul.actns{margin-left:0}ul.actns .btn,ul.actns .btn-cancel,ul.actns .btn-green,ul.actns .cancel,ul.actns .smallBtn{margin-right:0}.actn,[class*=" actn-"],[class^=actn-]{background-position:0;font-family:Open Sans,Helvetica;font-size:14px;font-weight:400}.pad-left20{padding-left:20px}.pad-bottom20{padding-bottom:20px}.overflow-y-scroll{height:375px;overflow-y:scroll}.overflow-auto-scroll{height:375px;overflow:auto}.width-inherit{width:inherit!important}.actn-add{background-image:url(../efdd98b8f92405acc5ae.png);padding-left:20px}.actn-unlock-blue{background-image:url(../d47632e7a3b40c0b17ff.png);padding-left:25px}.actn-lock-blue{background-image:url(../6d2eabd458ef7f85e8b8.png);padding-left:25px}.actn-email{background-image:url(../637d270abe7434a70a2b.png);padding-left:27px}.actn-upload{background-image:url(../770cfd396171141a2e89.png);padding-left:20px}.actn-download{background-image:url(../64e0534bb97b847e0e9d.png);padding-left:20px}.actn-delete{background-image:url(../03e7bddcad77d2856b31.png);padding-left:15px}.actn-share{background-image:url(../95dafa196137f93a9ca1.png);padding-left:20px}.actn-preview{background-image:url(../39b17db9832780e2f1fa.png);padding-left:20px}.actn-text{background-image:url(../faae71fe1fc989697973.png);padding-left:20px}.actn-import{background-image:url(../758a4936e214ba48c727.png);padding-left:25px}.actn-expand{background-image:url(../08ee88ed5db803019035.png);padding-left:15px}.actn-collapse{background-image:url(../789460fdd978a7d1ac01.png);padding-left:15px}.actn-print{background-image:url(../b4ada88c3efb75747dab.png);padding-left:20px}.actn-addReq{margin-top:-60px}.actn-addFiles{color:#1872cc;display:block;font-size:14px;font-weight:400;margin:0 0 10px;position:relative;width:auto}.actn-addFiles:hover{color:#1872cc}.actn-addFiles .jv-actn-attach-icon{color:#263238;margin-top:3px}.qq-upload-failed-text{color:red}.itemBox{float:right;width:265px}.itemBox h3{background:#1872cc;border-radius:3px 3px 0 0;color:#fff;font-size:14px;padding:15px}.itemBox p{background-color:#e3f2fd;margin:0;padding:15px}.detailBox{width:235px}.help{background-image:url(../0c6bbba1e3d94e1a9fc5.png);display:inline-block;height:24px;margin:0 0 0 10px;position:absolute;text-indent:-119988px;width:24px}.help-content{background:#fff;border:1px solid #ddd;border-radius:3px;border-top:3px solid #1872cc!important;box-shadow:1px 1px 5px rgba(0,0,0,.3);color:#263238;font-size:12px;font-weight:400;margin-top:3px;opacity:1;padding:10px;position:absolute;text-align:left;width:220px;z-index:15}.help-content h4{border-top-right-radius:3px;font-size:12px;font-weight:600;margin-bottom:5px}.help-content h4 a{display:block;float:right}.help-content h5{font-size:14px;font-weight:600;margin:10px 0 5px}.help-content h5:first-of-type{margin-top:0}.help-content h5 a{display:block;float:right}.help-content p{margin:5px 0}.help-content.ui-hide{opacity:0}.help-content:before{border-bottom:8px solid #1872cc;border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;margin-left:70px;margin-top:-20px;position:absolute;width:0}ul.stats{background:none;border:none;margin:0;padding:0}ul.stats li{font-size:12px;vertical-align:top}ul.stats li em{color:#1872cc;display:block;font-style:normal;margin-top:8px}ul.stats li em.orange{color:#c44500}ul.stats li em.red{color:#d32f2f}ul.stats li em.black,ul.stats li em.gray{color:#263238}ul.stats li:last-child{border-right:none}.jumpnav-mrgn{margin-left:145px;min-width:610px}.jumpnav-mrgn,.jumpnav-mrgn .Candidate{overflow:hidden}.jumpnav-mrgn.noMarginL{margin-left:0}.jumpnav-mrgn.noMarginL>h2{padding-left:10px}.jumpnav{background:#f5f8fa;border:1px solid #e4edf3;float:left;font-size:14px;margin:10px 24px 16px 0;padding:0;top:60px;transition-duration:.3s;width:318px}.jumpnav li{border-bottom:1px solid #e4edf3;list-style:none;position:relative}.jumpnav li:first-child{border-top:none}.jumpnav li a{display:block;padding:10px}.jumpnav li a span{background:#1872cc;border-radius:2px;color:#fff;font-size:13px;padding:2px 5px;position:relative}.jumpnav li a span:after{border:4px solid transparent;border-left-color:#1872cc;bottom:-3px;content:"";height:0;left:4px;position:absolute;width:0}.jumpnav li a span{bottom:3px;float:right}.jumpnav li a span:after,.jumpnav li ul{display:none}.jumpnav li.active{background-color:#fff}.jumpnav li.active a{color:#263238}.jumpnav li.active a span{background:#1f63af;border-radius:2px;color:#fff;font-size:13px;padding:2px 5px;position:relative}.jumpnav li.active a span:after{border:4px solid transparent;border-left-color:#1f63af;bottom:-3px;content:"";height:0;left:4px;position:absolute;width:0}.jumpnav li.active ul{display:block;list-style:none;margin:0;padding:0}.jumpnav li.active ul li{border:none;border-top:1px solid #e4edf3}.jumpnav li.active ul li:last-child{border-bottom:1px solid #e4edf3}.jumpnav li.active ul li a{background:#fff;color:#1872cc;padding:8px 10px;width:auto}.jumpnav li.active ul li.active a{position:relative}.jumpnav li.active ul li.active a:after{border-bottom:6px solid transparent;border-left:6px solid #1872cc;border-top:6px solid transparent;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.jumpnav li.active ul li.active a{background:#fff;border-left:1px solid #1872cc;color:#1f63af;padding-left:15px}.jumpnav li.active ul li.active a:after{left:0;margin-top:-6px;top:50%}.gridList{margin:0;padding:0;width:565px}.gridList li{border-bottom:1px solid #e4edf3;padding:10px 0}.gridList a.help{margin:0}ul.navList{margin:0;padding:0}ul.navList li{border-bottom:1px solid #e4edf3;padding:10px 20px 10px 0}ul.navList li:last-child{border:none}ul.navList a.help{margin:0}.gridBox{display:inline-block}.gridBox li{border-top-width:2px}.gridBox li a{display:block}#jv-requisitions .quickForms{border-radius:6px 0 0 6px}#jv-requisitions .quickForms li a:after{top:-3px}.quickForms{list-style:none;overflow:hidden;padding-left:0;position:fixed;right:0;top:28%;width:40px;z-index:100}.quickForms .qq-upload-file{margin-right:0}.quickForms.quick-form-content{border-top:none}.quickForms.quick-form-content.disableAnimation{border-top:1px solid #e4eaee}.quickForms.false{margin-right:-6px}.quickForms.false li{padding-top:1px}.quickForms.quicktabs{border-radius:6px 0 0 6px;z-index:200}.quickForms.quicktabs>li.active{margin-bottom:0;margin-right:0}.quickForms.quicktabs>li.active .icon{color:#263238!important}.quickForms.quicktabs>li>a.icon-share-post{color:#fff;font-size:24px;padding-left:9px;padding-top:17px;text-indent:0}.quickForms.popoutForm{background:#87969c;height:100%;margin-left:-30px;padding:0 30px;position:relative;top:-15px;width:100%}.quickForms.popoutForm form{float:none;height:97%;margin:0 auto;width:95%}.quickForms.popoutForm form textarea{margin-left:15px}.quickForms.popoutForm form dd{margin-left:190px;padding-right:0;width:auto}.quickForms.popoutForm form dt{width:150px}.quickForms.popoutForm form .submit{bottom:10px;position:fixed;right:25px}.quickForms.popoutForm h3{font-weight:600;margin-bottom:10px}.quickForms.popoutForm .uploadcallout{height:auto;margin-top:-230px}.quickForms.popoutForm .uploadcallout .submit{bottom:0;position:relative;right:0}.quickForms.popoutForm .subject_error{position:absolute}.quickForms.popoutForm .textarea_wrapper{bottom:150px;left:53px;margin-top:240px;position:absolute;right:74px;top:0}.quickForms.popoutForm .textarea_wrapper.agencyTextArea{margin-top:320px}.quickForms.popoutForm .textarea_wrapper.agencyTextArea .uploadcallout{top:355px}.quickForms.popoutForm .textarea_wrapper.taskTextArea{margin-top:160px}.quickForms.popoutForm .textarea_wrapper nonAgencyTextArea{margin-top:60px}.quickForms.popoutForm .textarea_error{position:relative}.quickForms.popoutForm .textarea_error .error{position:absolute;top:150px}.quickForms>li{max-height:60px;overflow:hidden}.quickForms>li.active{border:1px solid #e4eaee!important;border-right:0!important;margin-right:0}.quickForms>li.active>a{background:#f5f8fa;filter:none}.quickForms>li>a{background:linear-gradient(180deg,#47a84c,#52b658);display:block;float:left;height:80px;overflow:hidden;position:relative;text-indent:-5000px;text-shadow:none;width:40px}.quickForms>li>a:after{background-position:50%;background-repeat:no-repeat;content:"";cursor:pointer;display:block;height:40px;left:0;position:absolute;top:0;width:40px}.quickForms>li>a.draft{background:linear-gradient(180deg,#f76700,#ff7512)}.quickForms>li .jv-tool-tip-help-color{color:#263238}.quickForms>li .icon-arrow,.quickForms>li .icon-pop-out{color:#263238;font-style:normal;font-weight:100}.quickForms>li #messageQuickLink,.quickForms>li #noteQuickLink,.quickForms>li #postQuickLink,.quickForms>li #taskQuickLink{text-indent:unset}.quickForms>li #messageQuickLink:after,.quickForms>li #noteQuickLink:after,.quickForms>li #postQuickLink:after,.quickForms>li #taskQuickLink:after{background-image:none}.quickForms>li #messageQuickLink .icon,.quickForms>li #noteQuickLink .icon,.quickForms>li #postQuickLink .icon,.quickForms>li #taskQuickLink .icon{color:#fff;display:block;font-size:24px;font-weight:300;line-height:60px;padding-left:10px}.quickForms>li i.quick-chat{background-color:#fff;border-radius:2px;color:#5dac56;cursor:pointer;display:block;font-size:24px;height:15px;margin:21px 11px;position:absolute;width:23px;z-index:1}.quickForms>li i.quick-chat:before{content:"...";display:block;height:0;left:-8px;margin:auto;position:relative;top:-10px;width:0}.quickForms>li i.quick-chat:after{border-left:2px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;bottom:-5px;content:"";display:block;height:0;position:absolute;right:6px;width:0}.quickForms>li.intelligent-messaging>a:after,.quickForms>li.message>a:after,.quickForms>li.note>a:after,.quickForms>li.task>a:after{left:10px;margin:0 auto;position:relative}.quickForms>li.message>a:after,.quickForms>li.note>a:after{width:40px}.quickForms>li.intelligent-messaging{margin-right:0}.quickForms>li.intelligent-messaging a:after{width:40px}.quickForms>li.intelligent-messaging.disabled{opacity:1}.quickForms>li.intelligent-messaging.disabled a{background:#a2d6a5}.quickForms>li.intelligent-messaging.active i.quick-chat{color:#87969c;cursor:default}.quickForms>li.intelligent-messaging.active .im-widget{cursor:default}.quickForms>li.post{margin-right:0}.quickForms>li.task>a:after{width:40px}.quickForms>li.tag>a:after{background-image:url(../e5e8b7d2f3f70979c7c8.png)}.quickForms.note form dd{margin-bottom:0}.quickForms.message,.quickForms.note,.quickForms.post,.quickForms.tag,.quickForms.task{padding-left:515px;transition:padding-left .3s ease-in}.quickForms.message .message,.quickForms.note .note,.quickForms.post .post,.quickForms.tag .tag,.quickForms.task .task{margin-left:-527px;max-height:1000px}.quickForms.message .message>a,.quickForms.note .note>a,.quickForms.post .post>a,.quickForms.tag .tag>a,.quickForms.task .task>a{width:0}.quickForms h3{font-weight:600;margin-bottom:10px;padding:0}.quickForms .close{display:block;float:right;height:18px;padding:0;position:relative;text-indent:-9999px;top:-4px;width:18px}.quickForms .popout{background-image:url(../7c673076a64c0b695bc8.png);display:block;float:right;height:16px;padding-right:10px;width:16px}.quickForms.flyoutOpen{background:#f5f8fa;border-top:none!important;margin-right:504px;transition:margin-right .3s ease-in}.quickForms.flyoutOpen li{border-bottom:1px solid #fff}.quickForms.flyoutClosed{border-top:none;margin-right:0!important}.quickForms.flyoutClosed li{padding-top:1px}.quickForms p{margin:15px 0}.quickForms form{background:#f5f8fa;border-radius:0 0 0 3px;box-shadow:-1px 3px 5px 0 #acc0ca!important;color:#263238;float:left;margin:0 40px 20px 23px!important;min-height:300px;padding:15px;width:508px}.quickForms form .subtitle1{font-weight:600;margin-bottom:13px}.quickForms .jv-top-padding{padding-top:23px}.quickForms .jv-top-padding-30{padding-top:30px}.quickForms dl{margin-bottom:-5px}.quickForms dt{border-top:none!important;padding-bottom:10px;padding-top:12px}.quickForms dd{border-top:none!important;margin-bottom:7px}.quickForms dd .select2-container{margin:0;width:100%!important}.quickForms dd input[type=radio]{margin:4px -5px 8px;width:20%}.quickForms input,.quickForms select,.quickForms textarea{display:block;width:100%}.quickForms input.mandetoryError,.quickForms select.mandetoryError,.quickForms textarea.mandetoryError{border:1px solid #d32f2f;color:#d32f2f}.quickForms #messageSubject,.quickForms #noteSubject{padding-right:20px!important}.quickForms textarea{height:206px;max-height:300px;resize:vertical}.quickForms textarea+p.error{top:-14px}.quickForms fieldset{color:#1e282d}.quickForms ul.select2-choices{margin:0;max-height:60px;overflow:auto}.quickForms .qq-upload-list{max-height:100px;overflow:auto}.quickForms progress{width:100%}.quickForms .error,.quickForms .uploader-error{background:#fff;border:1px solid red;border-radius:3px;border-top:3px solid red;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);margin:0;padding:10px;position:relative;text-align:left;top:-4px}.quickForms .error:before,.quickForms .uploader-error:before{border-bottom:6px solid red;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:block;height:0;margin:-19px auto 10px 10px;width:0}.quickForms .qq-upload-list .actn-delete{width:0}.quickForms input.cancel{background:none}.quickForms input.cancel:hover{background:none;box-shadow:none}.quickForms .jv-close{padding:0}.quickForms .jv-close,.quickForms .jv-popout{display:block;float:right;height:18px;position:relative;top:-4px;width:18px}.quickForms .jv-popout{padding-right:30px}.quickForms.message li.message .subtitle1{margin-bottom:5px}.quickForms.message li.message dl dt{padding-bottom:0!important}.quickForms.message li.message dl dd{margin-bottom:0}.popoutFormBody{overflow-x:hidden;overflow-y:hidden}.disableAnimation{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.callout{background:#fff;border-bottom:3px solid #1872cc;border-radius:3px;border-top:none;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);left:50%;margin-left:-150px;padding:10px;position:absolute;width:350px;z-index:10}.callout.ui-hide{opacity:0;transition:opacity .2s ease,max-height 0s ease 2s}.callout.ui-show{opacity:1;overflow:visible;transition:opacity .2s ease,max-height 0s ease 0s}.callout:after,.callout:before{content:"";left:50%;position:absolute}.callout:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #1872cc;bottom:-10px;height:0;margin-left:-10px;width:0}.callout:before{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #1872cc;bottom:-12px;height:0;margin-left:-12px;width:0}.callout.flip{border-bottom:none;border-top:3px solid #1872cc}.callout.flip:after{border-bottom:10px solid #1872cc;border-left:10px solid transparent;border-right:10px solid transparent;border-top:0;height:0;margin-left:-10px;top:-10px;width:0}.callout.flip:before{border-bottom:12px solid #1872cc;border-left:12px solid transparent;border-right:12px solid transparent;border-top:0;height:0;margin-left:-12px;top:-12px;width:0}.callout h4{font-weight:700;margin-top:0}.callout .select2-container-multi .select2-choices{border:1px solid #87969c!important;max-height:55px;overflow:auto}.select2-search-choice-close,.ui-resetwrap a.ui-reset{color:#5b6971!important}.filters .reqlist-ui-reset input,.filters .select2-container input.select2-focusser,.filters .select2-container-multi .select2-choices{border-radius:4px}.jv-reqs-close{margin-top:10px!important;width:95%!important}.jv-reqs-close .jv-reqs-addclose-hire{width:1000px}.jv-reqs-quick-view{font-size:14px}.jv-reqs-quick-view .prev{margin-right:10px}.popOut{background:#87969c}.sidePanel-mrgn{margin-right:22.5%;overflow:hidden}.sidePanel{clear:right;float:right;margin-bottom:20px;width:21%}.sidePanel .subtitle1{padding-bottom:15px}.sidePanel .stats{border:1px solid #e0ecf9;border-left:none;border-top:none;box-sizing:border-box;padding:0;text-align:center}.sidePanel .stats:after{clear:both;content:"";display:table}.sidePanel .stats li{border:none;border-left:1px solid #e0ecf9;box-sizing:border-box;float:left;font-size:28px;margin:0;padding:0}.sidePanel .stats li em,.sidePanel .stats li.w100{background-color:#e3f2fd;border-bottom:1px solid #e0ecf9;border-top:1px solid #e0ecf9;color:#263238;font-size:14px;line-height:2.6em;padding:5px}.sidePanel .stats li small{display:block;font-size:14px;margin:-10px 0 10px}.accordion-mrgn{margin-right:290px;overflow:hidden}.accordion-mrgn dl>div{padding:5px 0}.accordion-mrgn>div,.accordion-mrgn>form{background:#fff;border:1px solid #e4edf3;border-top-color:#1e282d;margin-bottom:20px;padding:10px}.accordion-mrgn>div.redBorder,.accordion-mrgn>form.redBorder{border-top-color:#c62828}.accordion-mrgn>div .underline,.accordion-mrgn>form .underline{display:none}.accordion-mrgn h2{margin-top:0;padding:0 0 10px}.accordion-mrgn h2.first{margin-top:0}.accordion-mrgn ul{margin:10px 0;padding:0}.accordion-mrgn ul li{padding:2px 0}.accordion-mrgn-left{margin-left:290px;min-width:610px;overflow:hidden}.jv-interview-scheduler-left-pane>div.subtitle1{border:none;margin:20px 0 10px;padding:unset}.accordion{clear:right;float:right;margin-bottom:20px;margin-top:20px;width:275px}.accordion.left{clear:left;float:left}.accordion.left>div{box-shadow:none}.accordion h2{margin:3px 0}.accordion h3{margin-top:-3px;padding:0;position:relative}.accordion h3 a{color:#fff;display:block;margin:-10px 0 -10px -10px;padding:10px 0 10px 10px}.accordion>div{background:#fff;border:1px solid #e4edf3;border-radius:2px;border-top-color:#1e282d;margin-bottom:20px;padding:10px}.accordion ul{list-style:none;margin:0;padding:5px 0}.accordion li{padding:5px 0}.accordion li time{color:#648393;display:block;font-size:12px}.accordion li .help-content h4 a,.accordion li .help-content h5 a,.accordion li .ico-remove,.accordion li .ui-resetwrap .ui-reset,.help-content h4 .accordion li a,.help-content h5 .accordion li a,.ui-resetwrap .accordion li .ui-reset{z-index:10}.accordion .more,.accordion .next,.accordion .prev{position:relative}.accordion .more:after,.accordion .next:after,.accordion .prev:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1872cc;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.accordion .more,.accordion .next,.accordion .prev{display:block;margin:0 -10px;padding:16px}.accordion .more:hover,.accordion .next:hover,.accordion .prev:hover{background:#e3f2fd}.accordion .more:after,.accordion .next:after,.accordion .prev:after{left:50%;margin:-2px -4px;top:50%}.accordion .more.disabled,.accordion .next.disabled,.accordion .prev.disabled{cursor:default}.accordion .more.disabled:after,.accordion .next.disabled:after,.accordion .prev.disabled:after{border-top-:#888;border-bottom-color:#888}.accordion .more.disabled:hover,.accordion .next.disabled:hover,.accordion .prev.disabled:hover{background:inherit}.accordion .prev{position:relative}.accordion .prev:after{border-bottom:4px solid #1872cc;border-left:4px solid transparent;border-right:4px solid transparent;border-top:none;content:"";height:0;margin:0;margin:-2px -4px;padding:0;position:absolute;width:0}.accordion .btn,.accordion .btn-cancel,.accordion .btn-green,.accordion .cancel,.accordion .smallBtn,.accordion input[type=button],.accordion label{margin:10px 0}.accordion .stats{margin:-10px -10px 5px;padding:0;text-align:center}.accordion .stats:after{clear:both;content:"";display:table}.accordion .stats li{border:1px solid #e0ecf9;border-top:none;box-sizing:border-box;float:left;margin:0;padding:0;width:50%}.accordion .stats li:last-child{border-right:1px solid #e0ecf9}.accordion .stats li a{font-size:14px;line-height:1;padding:5px}.accordion .stats li a em{font-size:28px}.accordion .stats li.active{position:relative}.accordion .stats li.active:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f5f9fd;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.accordion .stats li.active{background:#f5f9fd}.accordion .stats li.active:after,.accordion .stats li.active:before{display:block;left:50%;position:absolute;top:100%}.accordion .stats li.active:after{margin-left:-6px}.accordion .stats li.active:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #e0ecf9;content:"";height:0;margin-left:-7px;width:0}.accordion-large{margin:20px 0 0;padding:0}.accordion-large>li{border-bottom:1px solid #e4edf3;list-style:none;padding:5px 150px 5px 30px}.accordion-large>li .accordion-header,.accordion-large>li hgroup{cursor:pointer;display:block;font-weight:600;margin:5px 0;position:relative}.accordion-large>li .accordion-header:before,.accordion-large>li hgroup:before{background-image:url(../08ee88ed5db803019035.png);background-position:50% 50%;background-repeat:no-repeat;content:"";display:block;height:16px;padding-right:20px;position:absolute;right:100%;top:3px;width:16px}.accordion-large>li .accordion-header .jv-notes-title,.accordion-large>li hgroup .jv-notes-title{color:#1872cc;font-size:14px;font-weight:600;line-height:20px}.accordion-large>li .accordion-header .jv-notes-subject,.accordion-large>li hgroup .jv-notes-subject{color:#263238;font-size:14px;font-weight:600;line-height:20px}.accordion-large>li .accordion-header h4,.accordion-large>li hgroup h4{color:#1872cc}.accordion-large>li .accordion-header h3,.accordion-large>li .accordion-header h4,.accordion-large>li .accordion-header h5,.accordion-large>li hgroup h3,.accordion-large>li hgroup h4,.accordion-large>li hgroup h5{margin:0}.accordion-large>li .accordion-header h5,.accordion-large>li hgroup h5{color:#263238;font-weight:300}.accordion-large>li .accordion-header p,.accordion-large>li hgroup p{color:#263238}.accordion-large>li .expand{max-height:0;overflow:hidden;transition-duration:.3s;transition-timing-function:cubic-bezier(0,1,.5,1)}.accordion-large>li .expand input.mandetoryError,.accordion-large>li .expand textarea.mandetoryError{border:1px solid #d32f2f;color:#d32f2f}.accordion-large>li .expand .text-upload-error{background:#e3f2fd;color:#d32f2f}.accordion-large>li a.view-entire-message{color:#979797}.accordion-large>li p{margin:16px 0}.accordion-large>li .jv-rendered-notes p{overflow:hidden}.accordion-large>li .flag,.accordion-large>li time{border-radius:2px;box-shadow:0 1px 1px 0 #f5f8fa;position:relative}.accordion-large>li .flag:after,.accordion-large>li time:after{border-bottom:6px solid transparent;border-left:6px solid #1f63af;border-top:6px solid transparent;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.accordion-large>li .flag,.accordion-large>li time{background-color:#1f63af;color:#fff;display:block;float:right;font-size:11px;padding:5px 7px;z-index:2}.accordion-large>li .flag:after,.accordion-large>li time:after{bottom:-4px;z-index:1}.accordion-large>li .flag,.accordion-large>li time{margin-right:-6px}.accordion-large>li .flag:after,.accordion-large>li time:after{right:0}.accordion-large>li .flag,.accordion-large>li time{border-radius:5px;font-size:14px;margin-top:11px;padding:5px!important}.accordion-large>li .flag strong,.accordion-large>li time strong{display:block;font-weight:700}.accordion-large>li ul.actns{background-color:#f5f8fa;border:none}.accordion-large>li ul.flag-actn{float:right;list-style:none;margin-right:-150px;margin-top:-50px;padding-left:0}.accordion-large>li ul.flag-actn li{display:block}.accordion-large>li ul.flag-actn li a{border-radius:2px;box-shadow:0 1px 1px 0 #f5f8fa;position:relative}.accordion-large>li ul.flag-actn li a:after{border-bottom:6px solid transparent;border-left:6px solid #1b5e20;border-top:6px solid transparent;content:"";height:0;margin:0;padding:0;position:absolute;width:0}.accordion-large>li ul.flag-actn li a{background-color:#1b5e20;color:#fff;display:block;float:right;font-size:11px;padding:5px 7px;z-index:2}.accordion-large>li ul.flag-actn li a:after{top:-4px;z-index:1}.accordion-large>li ul.flag-actn li a{margin-right:-6px}.accordion-large>li ul.flag-actn li a:after{right:0}.accordion-large>li ul.flag-actn li a{float:none;font-weight:700;margin-top:11px;padding:9px 11px;text-align:center;width:110px}.accordion-large>li ul.flag-actn li a,.accordion-large>li ul.flag-actn li a:hover{background:linear-gradient(#1b5e20,#1b5e20)}.accordion-large>li ul.flag-actn li a:hover:after{border-left-color:#1b5e20}.accordion-large>li.active{background:#f5f8fa;margin-bottom:10px}.accordion-large>li.active hgroup:before{background-image:url(../789460fdd978a7d1ac01.png)}.accordion-large>li.active textarea{margin-bottom:10px}.accordion-large>li.active .expand{max-height:1000px;overflow-x:auto!important;overflow-x:hidden;overflow-y:auto;transition-duration:.3s;transition-timing-function:ease-in}.accordion-large>li.active .expand>div{word-wrap:break-word}.accordion-large>li.active .expand .attachments a{border-left:1px solid #e4edf3;display:inline-block;margin:0 3px;padding:0 3px}.accordion-large>li.active .expand .attachments a:first-child{border-left:none;margin-left:0;padding-left:0}.accordion-large>li.sent time{background:#47a84c}.accordion-large>li.sent time:after{border-left-color:#47a84c}.accordion-large>li.empty{border-bottom:0;font-size:12px;font-weight:400;text-align:center}.accordion-large>li.empty h3{margin-bottom:0}.accordion-large>li.more{border-bottom-width:0;cursor:pointer;padding:7px 0}.accordion-large>li.more .load-arrow,.accordion-large>li.more a{border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #263238;display:block;height:0;margin:0 auto;text-indent:-9000px;width:0}.accordion-large>li.more .load-arrow{background:none;border-radius:0;min-width:0;padding:0;width:0!important}.accordion-large>li.more:hover{background:#e3f2fd}.accordion-large>li.more:hover .load-arrow,.accordion-large>li.more:hover a{border-top-color:#1872cc}.accordion-large .actns a{color:#1b5e20;font-size:14px}.accordion-large .actns a.btn,.accordion-large .actns a.btn-cancel,.accordion-large .actns a.btn-green,.accordion-large .actns a.cancel,.accordion-large .actns a.smallBtn{color:#fff}.accordion-large .actns a.reject{color:#5b6971}.accordion-large .actns li a.btn-green{padding:11px 15px}.accordion-large .int-workflow .actns li{margin-bottom:10px}.accordion-large .int-workflow .actns li a{border:1px solid #1b5e20;border-radius:2px;padding:5px 10px}.accordion-large .int-workflow .actns li a.reject{border-color:#5b6971;color:#5b6971}.jv-reqs-notes-list>li{padding:5px 0 5px 50px!important}.jv-reqs-notes-list>li hgroup:before{padding-right:40px!important}.jv-reqs-notes-list>li time{margin-top:0!important;padding-top:0!important}.time-flag-mrgn{padding-right:10px}.avatar,.avatars li{align-items:center;background:#f5f8fa;border-radius:3px;box-shadow:none;display:flex;margin:5px 0;padding:20px;position:relative}.avatar:after,.avatars li:after{clear:both;content:"";display:table}.avatar a,.avatars li a{color:#263238;display:block;font-size:12px;position:relative}.avatar a:after,.avatars li a:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;clear:both;content:"";display:table;height:0;left:13px;margin:0;padding:0;position:absolute;top:36px;width:0}.avatar a:before,.avatars li a:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(163,198,232,.3);height:0;width:0;border-right-size:5px;content:"";left:12px;position:absolute;top:36px}.avatar img,.avatars li img{background:#f5f9fd;border-radius:3px;box-shadow:0 1px 2px -1px #a3c6e8;float:left;height:30px;margin-right:10px;padding:1px;width:30px}.avatar em,.avatars li em{display:block;font-size:16px;font-style:normal}.avatar [class*=rating-],.avatars li [class*=rating-]{display:block;float:right;text-transform:uppercase}.avatar [class*=rating-] :before,.avatars li [class*=rating-] :before{content:"";display:block}.avatars{max-height:400px;overflow:auto;padding:0}.avatars:after{clear:both;content:"";display:table}.avatars .help-content h4 a,.avatars .help-content h5 a,.avatars .ico-remove,.avatars .ui-resetwrap .ui-reset,.help-content h4 .avatars a,.help-content h5 .avatars a,.ui-resetwrap .avatars .ui-reset{margin-top:0;position:absolute;right:5px;width:10px}.avatars li:last-child a:after,.avatars li:last-child a:before{border:none}.avatars li.ui-draggable-dragging{border-radius:3px;transition:all 0 ease;width:200px;z-index:5}.avatars li.ui-draggable-dragging .help-content h4 a,.avatars li.ui-draggable-dragging .help-content h5 a,.avatars li.ui-draggable-dragging .ico-remove,.avatars li.ui-draggable-dragging .ui-resetwrap .ui-reset,.help-content h4 .avatars li.ui-draggable-dragging a,.help-content h5 .avatars li.ui-draggable-dragging a,.ui-resetwrap .avatars li.ui-draggable-dragging .ui-reset{display:none}@-o-keyframes fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.8)}}@-ms-keyframes fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.8)}}@-moz-keyframes fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.8)}}@-webkit-keyframes fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.8)}}@-o-keyframes fadeout{0%{background-color:rgba(0,0,0,.8)}to{background-color:transparent}}@-ms-keyframes fadeout{0%{background-color:rgba(0,0,0,.8)}to{background-color:transparent}}@-moz-keyframes fadeout{0%{background-color:rgba(0,0,0,.8)}to{background-color:transparent}}@-webkit-keyframes fadeout{0%{background-color:rgba(0,0,0,.8)}to{background-color:transparent}}.disableBodyScroll{height:100%;overflow:hidden;position:relative}.loading,.modal,.overlay,.quickView{bottom:0;left:0;max-height:0;position:fixed;right:0;top:0;transition:max-height 0s ease .2s;width:100%;z-index:9999}.overlay.show,.overlay.ui-show,.show.loading,.show.modal,.show.quickView,.ui-show.loading,.ui-show.modal,.ui-show.quickView{max-height:100%;transition:max-height 0 ease}.pdfLoading{animation:fadeout .2s ease;background-color:rgba(51,51,51,.2);transition:max-height 0s ease .2s;z-index:1200}.loading,.pdfLoading{background-image:url(../013f1a04d7d70954a316.gif);background-position:50%;background-repeat:no-repeat}.loading{z-index:99999}.loading.ui-show{height:100%;left:0;margin-left:0;width:100%}.processing{display:block;padding:10px 5px;text-align:center}@media print{.modal,.quickView{display:none}}.modal dd,.modal dt,.quickView dd,.quickView dt{border:none}.modal>div,.quickView>div{background:#fff;border-radius:0 0 2px 2px;margin:0 auto;padding:10px 15px;position:relative;top:-800px;width:710px}.modal>div>h3,.quickView>div>h3{background:#1872cc;color:#fff;font-size:14px;line-height:22px;margin:-10px -15px 10px;padding:16px 15px}.modal>div>h3 a,.quickView>div>h3 a{display:block;float:right;margin:-5px -5px 0 10px;text-indent:-9999px}.modal>div>h3 a:hover,.quickView>div>h3 a:hover{text-decoration:none}.modal>div .submit:after,.quickView>div .submit:after{clear:both;content:"";display:table}.modal>div .submit,.quickView>div .submit{margin:10px 0 0}.modal>div .submit [type=button],.modal>div .submit [type=submit],.modal>div .submit a,.modal>div .submit button,.quickView>div .submit [type=button],.quickView>div .submit [type=submit],.quickView>div .submit a,.quickView>div .submit button{float:right}.modal>div .submit [type=button]:first-child,.modal>div .submit [type=submit]:first-child,.modal>div .submit a:first-child,.modal>div .submit button:first-child,.quickView>div .submit [type=button]:first-child,.quickView>div .submit [type=submit]:first-child,.quickView>div .submit a:first-child,.quickView>div .submit button:first-child{margin-right:0}.modal.ui-show:after,.ui-show.quickView:after{background-color:rgba(51,51,51,.2);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.modal.ui-show>div,.ui-show.quickView>div{top:20%}.modal .tabs,.quickView .tabs{border-bottom:1px solid #f2f2f2;border-radius:3px 3px 0 0;clear:both;margin:0 -15px;padding:0 15px}.modal .tabs a,.quickView .tabs a{font-size:14px;padding:15px 15px 10px}.modal .tabs a:after,.quickView .tabs a:after{left:50%;margin-left:-6px}.modal .actns,.quickView .actns{background:none;border:none;padding:0}.modal table th,.quickView table th{background:#e3f2fd;color:#263238;padding:8px 5px 8px 0}.modal table th:first-child,.quickView table th:first-child{border-top-left-radius:2px}.modal table th:last-child,.quickView table th:last-child{border-top-right-radius:2px}.tinymceModal form{padding:0 5px}.tinymceModal dt{width:20%}.tinymceModal dd{margin:0 0 0 20%;width:80%}.jv-reqs-notes .subtitle1{margin-top:16px}.jv-reqs-notes .subtitle1 .actn-add{color:#1872cc;font-weight:600}.submitForJLM:after{clear:both;content:"";display:table}.submitForJLM{margin:20px 0 0}.submitForJLM [type=button],.submitForJLM [type=submit],.submitForJLM a,.submitForJLM button{float:left}.submitForJLM [type=button]:last-child,.submitForJLM [type=submit]:last-child,.submitForJLM a:last-child,.submitForJLM button:last-child{float:right!important}.quickView{transition:max-height 0s ease .4s}.quickView h4{font-size:16px;margin:10px 0}.quickView>div{position:relative;transition-delay:.2s;z-index:2010}.quickView .description{border:1px solid #ddd;height:190px;margin-bottom:15px;overflow:auto;padding:10px}.quickView .description ul{list-style:disc}.quickView .prev{background:url(../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #637078!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:40px;padding:5px;text-indent:-99999px;width:40px}.quickView .prev.disabled{cursor:text;display:inline-block;opacity:.3}.quickView .next{background:url(../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #637078!important;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:40px;padding:5px;text-indent:-99999px;width:40px}.quickView .next.disabled{cursor:text;display:inline-block;opacity:.3}.quickView.ui-show:after{background-color:rgba(51,51,51,.2);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.quickView.ui-show>div{transition-delay:0}.quickView.ui-show .prev{position:absolute;right:45px;top:120px}.quickView.ui-show .prev[disabled]{cursor:text;opacity:.3}.quickView.ui-show .next{position:absolute;right:5px;top:120px}.quickView.ui-show .next[disabled]{cursor:text;opacity:.3}.quickView .ui-resetwrap{display:inline}.quickView .ui-resetwrap input{margin:5px 0}.quickView table.modalTableView{margin-top:10px}.quickView table.modalTableView tr{border-top:1px solid #acc0ca!important}.quickView table.modalTableView tr:last-child{border-bottom:1px solid #acc0ca!important}.quickView table.modalTableView td{padding:3px}.quickView table.modalTableView th{font-size:14px;padding:5px}.quickView form.noFieldLines dd,.quickView form.noFieldLines dt{border-top:none!important}.quickView form.noFieldLines hr.noMargin{margin:0 10px}.quickView .quik-info.inline{display:inline;vertical-align:bottom}.quickView .quik-info:before{color:#ddd;content:"•";padding:0 5px}.quickView .quik-info:first-child:before{content:"";padding:0}.quickView p,.quickView ul{margin-left:0}.quickView ul{padding:0}.quickView ul.actions li.prev{right:55px;top:65px}.quickView ul.actions li.next{right:15px;top:65px}.quickView button.next,.quickView button.prev{height:30px;min-width:30px}dl{margin:0;overflow:hidden}dl .Heading dt,dl .Text dt{float:none;width:100%}dl .Heading dd,dl .Text dd{display:none}dl .Heading dt,dl .Heading dt label{font-size:16px}dl .Heading dt{border:none!important}dl .Heading+div dt,dl .Heading+div dt+dd,dl .Heading+dt,dl .Heading+dt+dd{border-top-color:#c7e0f8}dl .Divider dd{border-top-color:#e4edf3;border-top-width:1px;margin:0;width:100%}dl .Divider dt{display:none}dl .Divider hr,dl .Divider+div dt,dl .Divider+div dt+dd,dl .Divider+div.Heading,dl .Divider+dt,dl .Divider+dt+dd{border-top-color:#e4edf3;border-top-width:1px}dl .Divider hr{margin:5px 0}div>dt:first-child,div>dt:first-child+dd,dt,dt+dd{border-top:1px solid #e4edf3}dd,dt{box-sizing:border-box;padding:10px 0}dt{border-top:1px solid #e4edf3;clear:left;float:left;width:25%}dt+dt{position:relative}dt+dt:before{border-top:1px solid #e4edf3;bottom:100%;content:"";display:block;height:100%;left:0;padding:1px 10px 0;position:absolute;width:330%}dt+dt+dd{margin-top:39px}dt+dd{border-top:1px solid #e4edf3}dt a{display:block}dt:first-child,dt:first-child+dd{border-top:none}dd{margin:0 0 0 25%;width:75%}.jv-form-cc-bcc{font-weight:400}.required .jv-dl-term>label:after,.required dt>label:after{content:"*";margin-left:0}.required.incomplete .jv-dl-term>label,.required.incomplete dt>label{color:#d32f2f}.multiLine p{margin:10px 0}.multiLine li{list-style-position:outside!important;margin-left:25px}.removeHireModal .dispositionLabel{padding-top:10px;width:15%}.removeHireModal .label{width:15%}.removeHireModal .item{width:85%}.removeHireModal .options{margin-left:15%;padding-top:10px}.uploadcallout{background-color:#fff;box-shadow:0 0 5px 0 #5b6971;color:gray;height:250px;margin-top:-10px;padding:10px;position:absolute;width:480px;z-index:2}.uploadcallout:before{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;content:"";display:block;height:0;margin:-20px 0 10px 15px;width:0}.uploadcallout p.filelist label{font-size:12px}.uploadcallout p.filelist input[type=checkbox]{width:20px}.uploadcallout .submit{bottom:-10px;position:absolute;right:5px}.sortDivider{border-top:1px solid #ccc}.position-relative{position:relative}.grey{color:#5b6971}.darkBlue{color:#1872cc}.padding10{padding:10px}.padding20{padding:20px}.paddingLeft15{padding-left:15px}.paddingLeft30{padding-left:30px}.paddingLeft10{padding-left:10px}.cand-centric-paddingLeft10{padding-left:10px!important;width:120px}.paddingTop5{padding-top:5px!important}.padding0{padding:0}.paddingTop0{padding-top:0!important}.padding5{padding:5px!important}.paddingBottom5{padding-bottom:5px}.paddingBottom10{padding-bottom:10px}.paddingBottom35{padding-bottom:35px}.paddingBottom25{padding-bottom:25px}.paragraphMarginForDetailsPage{margin-left:0;margin-top:0}.paddingTop10{padding-top:10px!important}.dateFont{font-size:14px}.marginLeft15{margin-left:15px}.marginRight30{margin-right:30px}.marginRight40{margin-right:40px}.marginRight50{margin-right:50px}.marginRight65{margin-right:65px}.marginRight75{margin-right:75px}.marginLeft10{margin-left:10px!important}.marginLeft0{margin-left:0!important}.marginRight0{margin-right:0!important}.marginTop0{margin-top:0}.marginTop10{margin-top:10px!important}.marginTop18{margin-top:18px!important}.marginTop20{margin-top:20px!important}.marginTop40{margin-top:40px!important}.margin10{margin:10px!important}.margin-auto{margin:auto}.border-left-none{border-left:none!important}.border-right-none{border-right:none!important}.borderLeft{border-left:1px solid #e4edf3}.borderTop{border-top:1px solid #e4edf3}.borderBottom{border-bottom:1px solid #e4edf3}.borderRight{border-right:1px solid #e4edf3}.marginLeft12{margin-left:12px}.marginLeft20{margin-left:20px}.marginLeft25{margin-left:25px}.w15{width:15%}.w90{width:90%}.w100{width:100%}.w50{width:50%}.w70{width:70%}.w75{width:75%}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.cursor-pointer{cursor:pointer}.interviewDisplay{display:inline}.interviewDisplay li{border-right:1px solid #e4edf3;display:inline;padding-right:5px}.interviewDisplay li:last-child{border-right:none}.interviewDisplay li{color:#aaa}.interviewDisplay li a{color:#1872cc!important}.interviewDisplay{margin-left:0;padding-left:0}input[type=checkbox][disabled=disabled]{cursor:default!important}.dividerBorder{border-bottom:3px solid #1f63af;padding-bottom:20px}.dividerBorder:last-of-type{border-bottom:none}.addCandForm .select2-container-active,.addHireForm .select2-container-active,.reqEditForm .select2-container-active{position:static!important}.inlineblock{display:inline-block}.printView blockquote,.printView input{background:transparent;border:none}.printView b{font-weight:400}.printView .ico-noInfo,.printView .rating-maybe,.printView .rating-no,.printView .rating-yes{visibility:visible}.printView hr{border-top:2px solid #1872cc;margin-bottom:10px;margin-top:30px}.printView dt{border:none!important}.ui-resetwrap{display:block;position:relative}.ui-resetwrap .ui-reset{display:none;position:absolute!important;right:5px;top:5px;transition:none;z-index:2}.ui-resetwrap .ui-reset.spacer{right:15px}.ui-resetwrap .jv-placeholder+.ui-reset,.ui-resetwrap input+.ui-reset{margin-top:-4px;top:50%}.ui-resetwrap .ui-reset{display:block!important}.qq-upload-button{padding:5px 10px}dd label.required:after{content:""}.addHireForm .w70{width:70%!important}.addHireForm pre{font-family:inherit}.border-none,.noBorder{border:none!important}div[tooltip]{display:inline-block}.html-reset ul{list-style-type:disc}.html-reset ol{list-style-type:decimal}.html-reset ol,.html-reset ul{margin:1em 0;padding-left:40px}.html-reset ol li,.html-reset ul li{list-style:inherit}.html-reset h1,.html-reset h2,.html-reset h3,.html-reset h4,.html-reset h5,.html-reset h6{border:0;font-weight:600;margin:1em 0;padding:0}.html-reset h1{margin:.67em 0}.html-reset h2{margin:.83em 0}.html-reset a{text-decoration:underline}.dropMenuError{background:#fff;border-radius:3px;border-top:3px solid #d32f2f;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);color:#d32f2f;margin:0;padding:6px;position:absolute;text-align:center;white-space:normal;width:190px}.dropMenuError:before{border-bottom:5px solid #d32f2f;border-left:5px solid transparent;border-right:5px solid transparent;content:"";display:block;height:0;margin:-14px auto 10px;width:0}.white{color:#fff}.light-blue{color:#1f63af}.break-word{word-break:break-all}.pale-yellow-bg{background-color:#fffccf}.profile-pic-default{border-radius:50%;height:25px;width:25px}.labelTextAlign{display:table}label.colon:after{content:":"}.asterisk-before:before{content:"*"}.modalList-sms .field-message{background-color:#f0f0f0;padding-left:10px}.modalList-sms .from-dd{-webkit-appearance:auto!important;margin-top:2px}.modalList-sms .merge-fields{-webkit-appearance:auto!important;height:30px!important;width:200px!important}.modalList-scdSms{align-items:center;display:inline-flex}.ui-timepicker-list{z-index:20001}.jv-reqs-form-full-width,.jv-reqs-form-full-width label{width:100%!important}.viewCoverPageModalContent{display:block;margin:-15px -15px 15px;max-height:500px;max-width:100vw;overflow:auto;width:900px}.viewCoverPageModalContent .react-pdf__Page__svg,.viewCoverPageModalContent .react-pdf__Page__svg svg{height:auto!important;width:100%!important}.img-linkedin-ac{background-image:url(../1e9e6850a686d8810b17.png);display:inline-block;height:40px;width:205px}.reqs-jd-helper-text{background-color:#f1f3f3;border-radius:4px;box-shadow:none;display:flex;font-size:.8rem;line-height:20px;margin-top:10px;padding:6px 12px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0s}.reqs-jd-helper-text:before{font-size:large;padding-top:10px}.reqs-jd-helper-text span{color:#313638;display:block;font-family:Open Sans,Helvetica Neue,Arial,sans-serif;font-weight:400;padding-left:15px}.jv-reqs-form-field label,form.addNewCand label{cursor:default}body.acsb-keynav select.acsb-shown[type=select-one]{height:30px!important;width:100%!important}body.acsb-keynav select.acsb-shown[type=select-multiple]{width:100%!important}#pastInterviews .ico-toggle{overflow:hidden;text-indent:-119988px}#jv-candidates .expand-filters:after,#jv-candidates .jumpnav:after,.jv-reqs-list .expand-filters:after,.jv-reqs-list .jumpnav:after{background-image:url(../bdfa3d8b96a84cf98e1e.png)}#jv-candidates .filters-collapse,#jv-candidates .subtitle1 .filter-collapse-arrow,.jv-reqs-list .filters-collapse,.jv-reqs-list .subtitle1 .filter-collapse-arrow{background-image:url(../3f15ea97cec57da4aa5e.png)}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiamhpcmUvanZ2Mi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBcUdDLGdCQ28rQ0QsQ0N4akRBLHlFQUFvRixhREFwRixDQ0NBLG1CQUF1QixzQkFBdUIsZ0JBQWtCLE1ES2hFLENDSEEsK0JBQVcsWURXWCxDQ0NBLEtBQU8sZUFBaUIsOEJBQWdDLHlCRFl4RCxDQ1ZBLGtDQUFpRSxXQUF6QixzQkRleEMsQ0NiQSxLQUFrQixjQUFnQixnQkFBM0IsUURtQlAsQ0NYQSxpQkFBbUIsbUJBQXFCLFdBQWEsZ0JEc0JyRCxDQ3JCQSxZQUFjLG1CQUFxQixXQUFhLGdCRDJCaEQsQ0NwQkEsUUFBVSxtQkQyQlYsQ0N4QkEsaUJBQW9CLFNENkJwQixDQ3RCQSxZQUFjLHdCRDZCZCxDQ3pCQSxXQUFhLGVEaUNiLENDL0JBLElBQU0saUJEbUNOLENDakNBLEdBQWtDLFNBQVcsMEJBQXhDLGNBQWdCLFdBQW9ELGFBQWUsU0QwQ3hGLENDeENBLElBQU0sZ0JBQStCLG9CRDhDckMsQ0M1Q0EsU0FGd0IsVURxRHhCLENDbkRBLEtBQU8sZ0JBQStCLGtCQUFvQixlRG1EMUQsQ0NoREEsa0JBQXVCLDZCQUErQixrQ0FBd0MsYUR1RDlGLENDcERBLElBQU0sZ0JBQWtCLHFCQUF1QixvQkQyRC9DLENDekRBLEVBQUksV0Q2REosQ0M1REEsaUJBQW9CLFdBQWEsWURpRWpDLENDL0RBLE1BQVEsYURtRVIsQ0NoRUEsUUFBVyxjQUFnQixjQUFnQixrQkFBb0IsdUJEd0UvRCxDQ3ZFQSxJQUFNLFNEMkVOLENDMUVBLElBQU0sYUQ4RU4sQ0N2RUEsTUFBUyxhQUFlLGtCRCtFeEIsQ0M5RUEsR0FBSyxpQkRrRkwsQ0NqRkEsY0FBaUIsZ0JBQWtCLHNCQUF3QixTQUFXLFNEd0Z0RSxDQzVFQSxJQUFNLFNBQVcsK0JBQWlDLHFCRHlGbEQsQ0NuRkEsZUFBaUIsZUQwRmpCLENDNUVBLFlBQU8sUUQwRlAsQ0N6RkEsU0FBVyxTQUFXLFNBQVcsU0QrRmpDLENDNUZBLE1BQVEsY0RpR1IsQ0MxRkEsT0FBUyxVQUFXLGlCQUFvQixVQUFZLGtCRHFHcEQsQ0M3RkEsNkJBQWtDLGVBQWlCLFNBQVcseUJBQTBCLHFCRHlHeEYsQ0NuR0EsYUFBZ0Isa0JEMEdoQixDQ2xHQSwrREFBMkYsMEJBQWpCLGdCQUE2QyxnQkQ2R3ZILENDdkdBLGlDQUFvQyxjRDhHcEMsQ0N4R0EsdUNBQThDLHVCQUFrRCxZQUExQixXQUFZLFVEa0hsRixDQ2pIQSxtQkFBdUIsNkJBQStCLDRCQUE4QiwrQkFBaUMsc0JEd0hySCxDQ3ZIQSwrRkFBc0csdUJEMkh0RyxDQ3JIQSxpREFBb0QsU0FBVyxTRDZIL0QsQ0N0SEEsU0FBVyxjQUFnQixrQkRnSTNCLENDNUhBLCtCQUFrQyx3QkRpSWxDLENDekhBLEdBQUssa0JEcUlMLENDOUhBLGFBQWdDLGdCQUFrQixXQUFuQyxjQUFpRCxjRHdJaEUsQ0NqR0EsSUFBb0UsNkJBQTlELFNBQTBDLGtCQUFoQyxXQUFhLGdCRHdIN0IsQ0NySEEsUUFBVSx1QkFBMEIsaUJEMkhwQyxDQ3hIQSxnQkFBa0IsU0FBVyxtQkFBcUIsV0FBYSxZQUFjLGdCQUFrQixVQUFZLGtCQUFvQixTRG9JL0gsQ0NqSUEsaUVBQW9FLFVBQVksWUFBYyxTQUFXLGlCQUFtQixnQkFBa0IsVUQySTlJLENDeElBLFdBQWEsaUJENkliLENDMUlBLGlDQUFvQyxXQUFhLGFEZ0pqRCxDQy9JQSxnQkFBa0IsVURtSmxCLENDbEpBLFdBQVksTURzSlosQ0M3SUEsYUFDRSxFQUFJLGlDQUE2RCwwQkFBekIscUJBQW1GLHNCQUF3QiwwQkFBdEQsMEJEMEo3RixDQ3pKQSxZQUFlLHlCRDRKZixDQzNKQSxjQUFnQiwyQkQ4SmhCLENDN0pBLGtCQUFvQiw0QkRnS3BCLENDL0pBLDREQUFnRSxVRGtLaEUsQ0NqS0EsZUFBa0Isc0JBQXdCLHVCRHFLMUMsQ0NwS0EsTUFBUSwwQkR1S1IsQ0N0S0EsT0FBVSx1QkR5S1YsQ0N4S0EsSUFBTSx3QkQyS04sQ0MxS0EsTUFBUSxXRDZLUixDQzVLQSxRQUFZLFVBQVksUURnTHhCLENDL0tBLE1BQVMsc0JEa0xULENBQ0YsQ0VqYUEsZUE1Q0Usa0JDc0JLLENEcEJMLFlBREEsa0JBRUEsVUNMTSxDRE1OLGVBQ0EsZUVEaUIsQ0ZFakIsaUJBQ0EsZUFDQSxpQkFDQSxpQkY0ZEYsQ0UzZEUsMENBRUUsU0Y0ZEosQ0UxZEUscUJBQ0UsV0Y0ZEosQ0UxZEUsc0JBQ0UsVUY0ZEosQ0U5YkEsZUFoREUsa0JDS1MsQ0RIVCxZQURBLGtCQUVBLFVDTE0sQ0RNTixlQUNBLGVFRGlCLENGRWpCLGlCQUNBLGVBQ0EsaUJBQ0EsaUJGa2ZGLENFamZFLDBDQUVFLFNGa2ZKLENFaGZFLHFCQUNFLFdGa2ZKLENFaGZFLHNCQUNFLFVGa2ZKLENFaGRBLG9CQXBERSxrQkNvRmEsQ0RsRmIsWUFEQSxrQkFFQSxVQ0xNLENETU4sZUFDQSxlRURpQixDRkVqQixpQkFDQSxlQUNBLGlCQUNBLGlCRndnQkYsQ0V2Z0JFLG9EQUVFLFNGd2dCSixDRXRnQkUsMEJBQ0UsV0Z3Z0JKLENFdGdCRSwyQkFDRSxVRndnQkosQ0VqZUEseWtDQXpERSxrQkNzQkssQ0RwQkwsWUFEQSxrQkFFQSxVQ0xNLENETU4sZUFDQSxlRURpQixDRkVqQixpQkFxREEsa0JBcERBLGVBQ0EsaUJBQ0EsaUJGMGtCRixDRXprQkUsb29GQUVFLFNGb3FCSixDRWxxQkUsZ21CQUNFLFdGdXJCSixDRXJyQkUsdW5CQUNFLFVGMHNCSixDRS9wQkUsZ21CQUVFLGlCQURBLGNGcXJCSixDRWxyQkUsdW5CQUNFLGVGdXNCSixDRXBzQkEsZ3FCQXJFRSxrQkNvRmEsQ0RsRmIsWUFEQSxrQkF3RUEsd0JBdEVBLFVDTE0sQ0RNTixlQUNBLGVFRGlCLENGRWpCLGlCQUNBLGVBQ0EsaUJBQ0EsaUJGdXlCRixDRXR5QkUsMDNDQUVFLFNGKzBCSixDRTcwQkUsNnJCQUNFLFdGbTJCSixDRWoyQkUsa3RCQUNFLFVGdTNCSixDRTV6QkEsV0E3RUUsa0JGczVCRixDRXAwQkEsVUFsRkUsa0JDc0JLLENEcEJMLFlBREEsa0JBRUEsVUNMTSxDRE1OLGVBQ0EsZUVEaUIsQ0ZFakIsaUJBQ0EsZUFDQSxpQkFDQSxpQkZtNkJGLENFbDZCRSxnQ0FFRSxTRm02QkosQ0VqNkJFLGdCQUNFLFdGbTZCSixDRWo2QkUsaUJBQ0UsVUZtNkJKLENFOTFCQSxZQTlERSx5QkFEQSxrQkFHQSxlRXpCb0IsQ0YwQnBCLG1CQUNBLGVGazZCRixDRWo2QkUsOEJBUEEsdUJBR0EsYUZ5NkJGLENFajZCRSxxQ0FFRSx3QkZrNkJKLENFaDZCRSxxQkFFRSxvQkNuQ08sQ0RrQ1AsYUZtNkJKLENFLzJCQSxTQTNGRSxrQkNrQ0ksQ0RoQ0osWUFEQSxrQkFFQSxVQ0xNLENETU4sZUFDQSxlRURpQixDRkVqQixpQkFDQSxlQUNBLGlCQUNBLGlCRjg4QkYsQ0U3OEJFLDhCQUVFLFNGODhCSixDRTU4QkUsZUFDRSxXRjg4QkosQ0U1OEJFLGdCQUNFLFVGODhCSixDS3AxQkUsSUFHSSx3QkFDQSx5QkFLQSwwQkFGQSx5QkFDQSwwQkFQRixpQkw0MUJKLENLNzFCRSxJQUNFLGtCTGcyQkosQ0tqMkJFLEtBQ0UsbUJMbzJCSixDS3IyQkUsS0FDRSxtQkx3MkJKLENLejJCRSxLQUNFLG1CTDQyQkosQ0s3MkJFLEtBQ0UsbUJMZzNCSixDS2ozQkUsS0FDRSxtQkxvM0JKLENLcjNCRSxLQUNFLG1CTHczQkosQ0t6M0JFLEtBQ0UsbUJMNDNCSixDSzczQkUsS0FDRSxtQkxnNEJKLENLajRCRSxLQUNFLG1CTG80QkosQ0tyNEJFLEtBQ0UsbUJMdzRCSixDS3o0QkUsS0FDRSxtQkw0NEJKLENLNzRCRSxLQUNFLG1CTGc1QkosQ0tqNUJFLEtBQ0UsbUJMbzVCSixDS3I1QkUsS0FDRSxtQkx3NUJKLENLejVCRSxLQUNFLG1CTDQ1QkosQ0s3NUJFLEtBQ0UsbUJMZzZCSixDS2o2QkUsS0FDRSxtQkxvNkJKLENLcjZCRSxLQUNFLG1CTHc2QkosQ0t6NkJFLEtBQ0UsbUJMNDZCSixDSzc2QkUsTUFHSSx3QkFDQSx5QkFIRixvQkxrN0JKLENLbjZCRSxZQUNFLHNCTHM2QkosQ0t2NkJFLFlBQ0Usd0JMMDZCSixDSzM2QkUsYUFDRSx5QkxrN0JKLENLbjdCRSxhQUNFLHlCTDA3QkosQ0szN0JFLGFBQ0UseUJMODdCSixDSzE3QkUsY0FDRSwwQkxpOEJKLENLbDhCRSxlQUNFLDJCTHE4QkosQ0t0OEJFLGVBQ0UsMkJMeThCSixDSzE4QkUsZUFDRSwyQkw2OEJKLENLOThCRSxlQUNFLDJCTGk5QkosQ0tsOUJFLGVBQ0UsMkJMcTlCSixDS2o5QkUsYUFDRSx5Qkx3OUJKLENLejlCRSxjQUNFLDBCTGcrQkosQ0tqK0JFLGNBQ0UsMEJMbytCSixDS3IrQkUsY0FDRSwwQkx3K0JKLENLeitCRSxjQUNFLDBCTDQrQkosQ0t4K0JFLGVBQ0UseUJMMitCSixDSzUrQkUsZUFDRSwyQkwrK0JKLENLaC9CRSxnQkFDRSw0QkxtL0JKLENLcC9CRSxnQkFDRSw0Qkx1L0JKLENLeC9CRSxnQkFDRSw0QkwyL0JKLENLNS9CRSxnQkFDRSw0QkwrL0JKLENLaGdDRSxnQkFDRSw0QkxtZ0NKLENLNy9CRSxJQUlJLFNBR0EsZUFDQSxlTDYvQk4sQ0tyZ0NFLElBQ0UsVUx3Z0NKLENLemdDRSxLQUNFLFdMNGdDSixDSzdnQ0UsS0FDRSxXTGdoQ0osQ0tqaENFLEtBQ0UsV0xvaENKLENLcmhDRSxLQUNFLFdMd2hDSixDS3poQ0UsS0FDRSxXTDRoQ0osQ0s3aENFLEtBQ0UsV0xnaUNKLENLamlDRSxLQUNFLFdMb2lDSixDS3JpQ0UsS0FDRSxXTHdpQ0osQ0t6aUNFLEtBQ0UsV0w0aUNKLENLN2lDRSxLQUNFLFdMZ2pDSixDS2pqQ0UsS0FDRSxXTG9qQ0osQ0tyakNFLEtBQ0UsV0x3akNKLENLempDRSxLQUNFLFdMNGpDSixDSzdqQ0UsS0FDRSxXTGdrQ0osQ0tqa0NFLEtBQ0UsV0xva0NKLENLcmtDRSxLQUNFLFdMd2tDSixDS3prQ0UsS0FDRSxXTDRrQ0osQ0s3a0NFLEtBQ0UsV0xnbENKLENLamxDRSxNQUlJLGNMbWxDTixDS3ZrQ0UsY0FDRSwwQkxzbENKLENLdmxDRSxjQUNFLDBCTDBsQ0osQ0szbENFLGNBQ0UsMEJMOGxDSixDSy9sQ0UsY0FDRSwwQkxrbUNKLENLOWxDRSxlQUNFLHlCTGltQ0osQ0tsbUNFLGVBQ0UsMkJMcW1DSixDS3RtQ0UsZ0JBQ0UsNEJMeW1DSixDSzFtQ0UsZ0JBQ0UsNEJMNm1DSixDSzltQ0UsZ0JBQ0UsNEJMaW5DSixDS2xuQ0UsZ0JBQ0UsNEJMcW5DSixDS3RuQ0UsZ0JBQ0UsNEJMeW5DSixDS3JuQ0UsY0FDRSx3Qkx3bkNKLENLem5DRSxjQUNFLDBCTDRuQ0osQ0s3bkNFLGVBQ0UsMkJMZ29DSixDS2pvQ0UsZUFDRSwyQkxvb0NKLENLcm9DRSxlQUNFLDJCTHdvQ0osQ0t6b0NFLGVBQ0UsMkJMNG9DSixDSzdvQ0UsZUFDRSwyQkxncENKLENLNW9DRSxnQkFDRSwwQkwrb0NKLENLaHBDRSxpQkFDRSw2QkxtcENKLENLcHBDRSxpQkFDRSw2Qkx1cENKLENLeHBDRSxpQkFDRSw2QkwycENKLENLNXBDRSxpQkFDRSw2QkwrcENKLENLaHFDRSxpQkFDRSw2QkxtcUNKLENLNXBDRSxJQUdJLGNBQ0EsZUFJQSxTTDRwQ04sQ0twcUNFLElBQ0UsV0x1cUNKLENLeHFDRSxLQUNFLFlMMnFDSixDSzVxQ0UsS0FDRSxZTCtxQ0osQ0tockNFLEtBQ0UsWUxtckNKLENLcHJDRSxLQUNFLFlMdXJDSixDS3hyQ0UsS0FDRSxZTDJyQ0osQ0s1ckNFLEtBQ0UsWUwrckNKLENLaHNDRSxLQUNFLFlMbXNDSixDS3BzQ0UsS0FDRSxZTHVzQ0osQ0t4c0NFLEtBQ0UsWUwyc0NKLENLNXNDRSxLQUNFLFlMK3NDSixDS2h0Q0UsS0FDRSxZTG10Q0osQ0twdENFLEtBQ0UsWUx1dENKLENLeHRDRSxLQUNFLFlMMnRDSixDSzV0Q0UsS0FDRSxZTCt0Q0osQ0todUNFLEtBQ0UsWUxtdUNKLENLcHVDRSxLQUNFLFlMdXVDSixDS3h1Q0UsS0FDRSxZTDJ1Q0osQ0s1dUNFLEtBQ0UsWUwrdUNKLENLaHZDRSxNQUdJLGNBQ0EsZUFIRixhTHF2Q0osQ0t0dUNBLGFBQ0UsY0FDRSxzQkx5dUNGLENBQ0YsQ01wNENBLG1CQUNJLHlCTnM0Q0osQ0QxOUNBLEVBRUMsNEJBQ0EsWUM0OUNELENEcjlDQSxnQkFDQyxlQ3c5Q0QsQ0R0OUNBLFVBS0Msb0JBQ0Esa0JBTEEsWUFFQSxnQkFEQSxVQzQ5Q0QsQ0QvOENBLGlCQUFtQixrQkN3OUNuQixDRHY5Q0EsWUFBYyxrQkMyOUNkLENEejlDQSxHQUtDLGdCT3pCaUIsQ1B3QmpCLG1CQzA5Q0QsQ0R2OUNBLEdBQ0MsZ0NBSUEsZUFEQSxjQzI5Q0QsQ0R4OUNBLE1BTEMsY0NrK0NELENENzlDQSxNQUVDLGVDMjlDRCxDRHo5Q0EsR0FFQyxZQzI5Q0QsQ0R6OUNBLEdBRUMsZUMyOUNELENEcjlDQSxFQUVDLFdDMjlDRCxDRHo5Q0EsRUFJQyw0QkFIQSxhUTFETSxDUjhETixlQUZBLHFCQURBLG9CQys5Q0QsQ0QxOUNBLE9BQ0MsY0M2OUNELENEMzlDQSxXQUlDLHlCQUhBLHNCQUVBLGFBREEsVUNnK0NELENENTlDQSxTQUNDLGVDKzlDRCxDRDc5Q0EsS0FDQyxpQkNnK0NELENEOTlDQSxHQUdDLG1CQUZBLGlCQUNBLGVDaytDRCxDRC85Q0EsR0FDQyx1QkNrK0NELENEaCtDQSxXQUVDLGFDaytDRCxDRGorQ0Msa0JBQ0MsV0NtK0NGLENEaitDQyxpQkFDQyxXQ20rQ0YsQ1Exa0RBLG80R0FDSSx3RFIrbURKLENRNW1EQSxrQkFDSSwrQlIrbURKLENRNW1EQSxvQkFDSSwrQlIrbURKLENRNW1EQSxxQ0FDSSwrQlIrbURKLENRNW1EQSx5SEFDSSwrQlIrbURKLENRNW1EQSx3QkFDSSxnQ1IrbURKLENRNW1EQSx1QkFDSSxnQ1IrbURKLENRNW1EQSwyRkFDSSxnQ1IrbURKLENRNW1EQSxxQkFDSSxnQ1IrbURKLENRNW1EQSxxQkFDSSxnQ1IrbURKLENRNW1EQSx3QkFDSSxnQ1IrbURKLENRNW1EQSx5QkFDSSxnQ1IrbURKLENRNW1EQSxpQ0FDSSxnQ1IrbURKLENRNW1EQSxrQ0FDSSxnQ1IrbURKLENRNW1EQSwyQkFDSSxnQ1IrbURKLENRNW1EQSw0QkFDSSxnQ1IrbURKLENRNW1EQSxxQkFDSSxnQ1IrbURKLENRNW1EQSxrQkFDSSxnQ1IrbURKLENRNW1EQSx1QkFDSSxnQ1IrbURKLENRNW1EQSxzQkFDSSxnQ1IrbURKLENRNW1EQSxxQkFDSSxnQ1IrbURKLENRNW1EQSxnQkFDSSxnQ1IrbURKLENRNW1EQSxzQkFDSSxnQ1IrbURKLENRNW1EQSxzQkFDSSxnQ1IrbURKLENRNW1EQSxxQkFDSSxnQ1IrbURKLENRNW1EQSxvQkFDSSxnQ1IrbURKLENRNW1EQSxzQkFDSSxnQ1IrbURKLENRNW1EQSx1QkFDSSxnQ1IrbURKLENRNW1EQSx3QkFDSSxnQ1IrbURKLENRNW1EQSw2QkFDSSxnQ1IrbURKLENRNW1EQSxvQkFDSSxnQ1IrbURKLENRNW1EQSxzQkFDSSxnQ1IrbURKLENRNW1EQSwrQkFDSSxpQ1IrbURKLENRNW1EQSxpQkFDSSxpQ1IrbURKLENRNW1EQSx1QkFDSSxpQ1IrbURKLENRNW1EQSxzQkFDSSxpQ1IrbURKLENRNW1EQSxnQkFDSSxpQ1IrbURKLENRNW1EQSxxQkFDSSxpQ1IrbURKLENRNW1EQSxrQkFDSSxpQ1IrbURKLENRNW1EQSxXQUNJLGlDUittREosQ1E1bURBLGVBQ0ksaUNSK21ESixDUTVtREEsV0FDSSxpQ1IrbURKLENRNW1EQSwwQkFDSSxpQ1IrbURKLENRNW1EQSwwQkFDSSxpQ1IrbURKLENRNW1EQSxxQkFDSSxpQ1IrbURKLENRNW1EQSxrQkFDSSxpQ1IrbURKLENRNW1EQSxvQ0FDSSxpQ1IrbURKLENRNW1EQSwrQkFDSSxpQ1IrbURKLENRNW1EQSx5QkFDSSxpQ1IrbURKLENRNW1EQSxnQ0FDSSxpQ1IrbURKLENRNW1EQSxvQkFDSSxpQ1IrbURKLENRNW1EQSwyQkFDSSxpQ1IrbURKLENRNW1EQSx1QkFDSSxpQ1IrbURKLENRNW1EQSxzQkFDSSxpQ1IrbURKLENRNW1EQSxnQkFDSSxpQ1IrbURKLENRNW1EQSxpQkFDSSxpQ1IrbURKLENRNW1EQSxvQkFDSSxpQ1IrbURKLENRNW1EQSxrQkFDSSxpQ1IrbURKLENRNW1EQSx3QkFDSSxpQ1IrbURKLENRNW1EQSw4QkFDSSxpQ1IrbURKLENRNW1EQSxvQkFDSSxpQ1IrbURKLENRNW1EQSx5QkFDSSxpQ1IrbURKLENRNW1EQSxnQkFDSSxpQ1IrbURKLENRNW1EQSxvREFDSSxpQ1IrbURKLENRNW1EQSw2QkFDSSxpQ1IrbURKLENRNW1EQSx3QkFDSSxpQ1IrbURKLENRNW1EQSx1QkFDSSxpQ1IrbURKLENRNW1EQSxZQUNJLGlDUittREosQ1E1bURBLCtCQUNJLGlDUittREosQ1E1bURBLHNCQUNJLGlDUittREosQ1E1bURBLGtCQUNJLGlDUittREosQ1E1bURBLDBCQUNJLGlDUittREosQ1E1bURBLGtEQUNJLGlDUittREosQ1E1bURBLHVDQUNJLGlDUittREosQ1E1bURBLHFCQUNJLGlDUittREosQ1E1bURBLDRCQUNJLGlDUittREosQ1E1bURBLDRDQUNJLGlDUittREosQ1E1bURBLHVCQUNJLGlDUittREosQ1E1bURBLDBCQUNJLGlDUittREosQ1E1bURBLHFCQUNJLGlDUittREosQ1E1bURBLHNCQUNJLGlDUittREosQ1E1bURBLDRCQUNJLGlDUittREosQ1E1bURBLGdCQUNJLGlDUittREosQ1E1bURBLHVCQUNJLGlDUittREosQ1E1bURBLDBCQUNJLGlDUittREosQ1E1bURBLDBCQUNJLGlDUittREosQ1E1bURBLG9CQUNJLGlDUittREosQ1E1bURBLHFCQUNJLGlDUittREosQ1E1bURBLDRCQUNJLGlDUittREosQ1E1bURBLDJCQUNJLGlDUittREosQ1E1bURBLHVCQUNJLGlDUittREosQ1E1bURBLGVBQ0ksaUNSK21ESixDUTVtREEsb0JBQ0ksaUNSK21ESixDUTVtREEsbUJBQ0ksaUNSK21ESixDUTVtREEsb0JBQ0ksaUNSK21ESixDUTVtREEsMEJBQ0ksaUNSK21ESixDUTVtREEsaUJBQ0ksaUNSK21ESixDUTVtREEsb0JBQ0ksaUNSK21ESixDUTVtREEsNkJBQ0ksaUNSK21ESixDUTVtREEsd0JBQ0ksaUNSK21ESixDUTVtREEsYUFDSSxpQ1IrbURKLENRNW1EQSxvQkFDSSxpQ1IrbURKLENRNW1EQSxvQkFDSSxpQ1IrbURKLENRNW1EQSxxQkFDSSxpQ1IrbURKLENRNW1EQSxvQkFDSSxpQ1IrbURKLENRNW1EQSw0Q0FDSSxpQ1IrbURKLENRNW1EQSxlQUNJLGlDUittREosQ1E1bURBLDRCQUNJLGlDUittREosQ1E1bURBLHVCQUNJLGlDUittREosQ1E1bURBLGdCQUNJLGlDUittREosQ1E1bURBLHNCQUNJLGlDUittREosQ1E1bURBLHlCQUNJLGlDUittREosQ1E1bURBLHNCQUNJLGlDUittREosQ1E1bURBLDBCQUNJLGlDUittREosQ1E1bURBLHVCQUNJLGlDUittREosQ1E1bURBLHlCQUNJLGlDUittREosQ1E1bURBLHdCQUNJLGlDUittREosQ1E1bURBLHdCQUNJLGlDUittREosQ1E1bURBLHNCQUNJLGlDUittREosQ1E1bURBLGFBQ0ksaUNSK21ESixDUTVtREEsd0JBQ0ksaUNSK21ESixDUTVtREEsd0JBQ0ksaUNSK21ESixDUTVtREEscUJBQ0ksaUNSK21ESixDUTVtREEsc0JBQ0ksaUNSK21ESixDUTVtREEsbUJBQ0ksaUNSK21ESixDUTVtREEsd0JBQ0ksaUNSK21ESixDUTVtREEseUJBQ0ksaUNSK21ESixDUTVtREEsK0JBQ0ksaUNSK21ESixDUTVtREEsNEJBQ0ksaUNSK21ESixDUTVtREEsd0JBQ0ksaUNSK21ESixDUTVtREEsc0JBQ0ksaUNSK21ESixDUTVtREEsZUFDSSxpQ1IrbURKLENRNW1EQSx5QkFDSSxpQ1IrbURKLENRNW1EQSx1QkFDSSxpQ1IrbURKLENRNW1EQSxvQkFDSSxpQ1IrbURKLENRNW1EQSxZQUNJLGlDUittREosQ1E1bURBLG9CQUNJLGlDUittREosQ1E1bURBLGtCQUNJLGlDUittREosQ1E1bURBLDZCQUNJLGlDUittREosQ1E1bURBLGdDQUNJLGlDUittREosQ1E1bURBLGtCQUNJLGlDUittREosQ1E1bURBLGlCQUNJLGlDUittREosQ1NocUVFLGtCQUNFLFlUbXFFSixDUy9wRUUsNEJBQ0UsY1RrcUVKLENTOXBFSSw2QkFDRSxnQkFDQSxZQUNBLGFUZ3FFTixDUy9wRU0sbUNBQ0UsZVRpcUVSLENTL3BFTSxtQ0FDRSxlVGlxRVIsQ1M3cEVFLG1DQUNFLGdCVCtwRUosQ1MzcEVFLGVBQ0UsZVQ4cEVKLENTN3BFSSxxQkFDRSxnQkFDQSxnQkFFQSxnQkFEQSxnQlRncUVOLENTMXBFSSw0REFDRSxvQlQ2cEVOLENTbnBFSSw4Q0FDRSxpQlR5cEVOLENTcHBFQSx5QkFDRSxZVHVwRUYsQ1VydEVBLFVBQ0ksa0JWMHRFSixDVXJ0RUEsd0JBSkksZ0JBQ0Esc0JWOHRFSixDVTN0RUEsY0FDSSxrQlYwdEVKLENXNXRFQSxrQkFFSSx3QkptQkssQ0lsQkwsVVgrdEVKLENXNXRFQSxhQUNJLG9CQUdBLGNMTGMsQ0tNZCxjQUhBLFlBQ0EsaUJYaXVFSixDVzN0RUksNkNBQ0ksUVg4dEVSLENXMXRFQSxnQkFDSSxjWDZ0RUosQ1cxdEVBLGdCQUdJLFVKNUJHLENJMkJILGNYNnRFSixDV3p0RUEsc0JBRUksd0JKckJJLENJb0JKLFVYNnRFSixDV3p0RUEsd0JBRUksd0JKckJFLENJb0JGLFVYNnRFSixDV3p0RUEsb0JBRUksd0JKcENHLENJbUNILFVYNnRFSixDV3p0RUEsb0JBR0ksU0FEQSxTWDR0RUosQ0l0dUVFLEtBQ0UsVUd2Q0csQ0h3Q0gsZ0NBQ0EsY0E3QmUsQ0E4QmYsZUF2Q2tCLENBd0NsQixnQkp5dUVKLENJdHVFRSxHQUVFLGNBOUJtQixDQWdDbkIsZ0JKeXVFSixDSXR1RUUsTUFORSxvQkFFQSxlSml2RUosQ0k3dUVFLEdBRUUsY0F0Q2tCLENBd0NsQixnQkp5dUVKLENJdHVFRSxHQUVFLGNBOUNpQixDQWdEakIsZ0JKeXVFSixDSXR1RUUsTUFORSxvQkFFQSxlSmd2RUosQ0k1dUVFLEdBRUUsY0owdUVKLENJdHVFRSxHQUVFLGNBNURnQixDQThEaEIsZ0JKeXVFSixDSXR1RUUsTUFORSxvQkFFQSxlSml2RUosQ0k3dUVFLEdBRUUsY0FwRWMsQ0FzRWQsZ0JKeXVFSixDSXR1RUUsRUFDRSxnQ0FDQSxjQTdFZSxDQThFZixlQXZGa0IsQ0F3RmxCLGdCSnl1RUosQ0l0dUVFLFdBRUUsY0oydUVKLENJdHVFRSxzQkFORSxvQkFF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VWQybEZGLENjbmxGRSx3Q0FDRSx3QmR1bEZKLENjbmxGQSxTQUVFLG9CWG5EZ0IsQ1dvRGhCLGlCQUZBLGVkd2xGRixDY3JsRkUscUJBRUUsU0FDQSxpQkFGQSxTZHlsRkosQ2NubEZBLHNHQUVFLGdCQURBLFlkMmxGRixDY3ZsRkEsdUNBWUUsZ0JBREEsWUFMQSxlQURBLHFCQUtBLCtCQU5BLFdkMGxGRixDY2hsRkEsK0RBT0UscUJBREEsb0JkeWxGRixDY2xsRkEsK0JBRUUscUJkcWxGRixDY3JrRkEsTUFDRSxrQlhoR1MsQ1dpR1QsWWRvbEZGLENjbmxGRSxZQUdFLFdBRkEsV0FDQSxhZHNsRkosQ2NubEZFLHVGQUlFLFlBRUEsaUJBREEsZUFFQSxZZHFsRkosQ2M5a0ZJLG1EQUNFLGFYeEhDLENXMEhELGVBQ0EsWUFDQSxjVnpJWSxDVXNJWixlVjFJYSxDVThJYixnQkFDQSxnQmRrbEZOLENjL2tGRSxzR0FFRSxtQkFEQSxlZGtsRkosQ2NobEZJLDhHQUNFLGFka2xGTixDY2hsRkksd1FBRUUsWWRxbEZOLENjbmxGSSx3V0FFRSxhZHdsRk4sQ2N0bEZJLHNMQUNFLHdCQUNBLGtCQUNBLFNkd2xGTixDY3ZsRk0sZ2FBRUUsU2Q0bEZSLENjdmxGSSx5REFFRSxxQkFEQSxTZDBsRk4sQ2N0bEZFLHdGQUVFLGVBREEsaUJkeWxGSixDY3ZsRkksZ0hBQ0UsbUJBQ0Esb0JkeWxGTixDY25sRkEsMkNBRUUseURBRUEsK0JBREEsNEJBRUEsZ0JBQ0Esa0JkdWxGRixDY3JsRkEsc0JBQ0UscUJBQ0Esd0Jkd2xGRixDY3BsRkEsb0RBRUUscUJkd2xGRixDY3RsRkEsNkNBRUUsV2R5bEZGLENjbmxGRSx3QkFDRSxxQmQwbEZKLENjeGxGRSxzQkFDRSxhZDBsRkosQ2N2bEZBLDRCQUNFLHVCZDBsRkYsQ2N0bEZBLHNCQU1FLHFCWDlPTSxDVytPTiwwQkFKQSxjVjdOaUIsQ1U4TmpCLGNBQ0EsZWQybEZGLENjeGxGRSwwREFDRSxxQmQybEZKLENjemxGRSwwSEFFRSxjQUNBLFdBRUEsU0FEQSxVZDhsRkosQ2MzbEZFLDBNQUVFLFdBQ0EsaUJka21GSixDY2htRkUsZ0NBQ0UsY2RtbUZKLENjam1GRSxnREFDRSxlZG9tRkosQ2MvbEZBLG1CQUNFLFNkbW1GRixDY2ptRkEsbUJBSUUsV0FEQSxhQURBLGdCQUdBLFVkbW1GRixDY2xtRkUscUJBRUUsZWRtbUZKLENjam1GRSx5QkFDRSxzQmRtbUZKLENjM2xGQSw4REFDRSxvQmRrbUZGLENjaG1GQSw4QkFFRSxlZG1tRkYsQ2NobUZFLHdCQUNFLGNBQ0EsaUJkbW1GSixDYzNsRkUsbURBRUUsZWRnbUZKLENjOWxGRSxnREFDRSxvQmRrbUZKLENjL2xGSSx5R0FDRSxjZG1tRk4sQ2MvbEZFLDREQUNFLGlCZG1tRkosQ2NsbUZJLGlJQUNFLE9kc21GTixDY2htRkUsd0JBQ0UseUJBQ0EsVWRtbUZKLENjL2xGRSx1RkFFRSxjZGttRkosQ2NobUZFLDhCQUNFLGNka21GSixDYzlsRkEsd0NBQ0UsZUFDQSxnQkFDQSxrQmRpbUZGLENldjdGQSxNQUVFLHlCQUlBLGtCQUxBLGlCQUVBLGtCQUNBLGdCQUNBLFVmMjdGRixDZXg3RkUsWUFDRSxlZjA3RkosQ2V6N0ZJLGVBQ0UsNEJmMjdGTixDZTE3Rk0sMEJBQ0UsK0JmNDdGUixDZTE3Rk0sdUJBQ0UsZWY0N0ZSLENlMzdGUSwwQkFDRSxhZjY3RlYsQ2V4N0ZJLG1CQUlFLGdCQUhBLFlBQ0EsU0FDQSxTZjI3Rk4sQ2V0N0ZFLDhCQUVFLFdBQ0EsZ0JmdzdGSixDZXI3RkUsNEJBRUUsV0FDQSxlZnU3RkosQ2VwN0ZFLFNBQ0Usd0JmczdGSixDZWw3RkUsU0FRRSxnQ0FEQSw2QkFMQSxhWmpERyxDWW9ESCxpQkFDQSxhQUdBLGtCZm83RkosQ2VqN0ZFLDRCQVhFLGtCWjZDaUIsQ1kzQ2pCLGNYeENlLENXeUNmLGVmaThGSixDZXo3RkUsbUJBTUUsbUNBSkEsYUFDQSxlZnM3RkosQ2VqN0ZFLFNBRUUsd0NBREEsd0NmbzdGSixDZWg3RkUsUUFDRSxRZms3RkosQ2VqN0ZJLGdCQUNFLGNmbTdGTixDZS82RkUsU0FFRSxTQURBLFNmazdGSixDZS82RkUsZUFDRSxrQmZpN0ZKLENlaDdGSSx1QkFDRSxjWDVFYSxDVzZFYixlZms3Rk4sQ2UxNkZBLGNBQ0UsZWY2NkZGLENlNTZGRSwwQkFDRSxjWHhGZSxDV3lGZixlWGhHZSxDV2lHZixrQmY4NkZKLENlNTZGSSxtQ0FDRSxlZjg2Rk4sQ2UxNkZFLDBCQUNFLGNYbEdlLENXbUdmLGVmNDZGSixDZTE2RkksOEJBQ0UsYWY0NkZOLENlMTZGSSwwQ0FDRSxhZjQ2Rk4sQ2UxNkZJLDRCQUNFLGNmNDZGTixDZXY2RkEsdUNBR0UsZ0JBRkEsZ0JBQ0Esc0JmMjZGRixDZXY2RkEsdUJBQ0UsaUJBRUEsd0JBREEscUNmMjZGRixDZXY2RkEsVUFDRSxrQlpsR08sQ1ltR1AsMEJBQ0EsZ0JBQ0EsZUFDQSxrQkFDQSxVZjA2RkYsQ2V4NkZFLGdCQUdFLFdBREEscUJBR0EsWUFEQSxVZjA2RkosQ2V0N0ZBLFVBZ0JFLHdCQURBLCtCZjI2RkYsQ2V4NkZBLFNBR0Usd0JaM0pTLENZZ0tULHlCQU5BLDBCQUVBLFdBTUEsaUJBTEEsZ0JBSUEsb0JBRkEsU2Y2NkZGLENlejZGRSxjQUlFLGNBQ0EsWUFGQSxZQUdBLG9CQUpBLFVmODZGSixDZXg2RkUsZ0NBR0UsY1hwS2UsQ1dzS2YsaUJBQ0EsVWZ1NkZKLENlcjZGSSxrQ0FJRSxjQUNBLFlBRkEsWUFHQSxvQkFKQSxVZjA2Rk4sQ2VuNkZNLDJDQUdLLFdBRkEsV0FDQSxhZnM2RlgsQ2V6NkZJLHFDQU1FLGNYeExhLENXeUxiLFVmczZGTixDZXI2Rk0sNENBR0UseUJBREEsa0JBREEsZ0JmeTZGUixDZXQ2RlEsa0RBQ0Usb0JmdzZGVixDZXI2Rk0sNENBSUUsWUFEQSxpQmZzNkZSLENlMzVGTSxtREFDRSxVZjY1RlIsQ2U1NUZRLHlEQUNFLGFBQ0EsVWY4NUZWLENleDVGRSxXQUNFLGFmMDVGSixDZXY1RkUsNEJBQ0UsZUFDQSxvQmZ5NUZKLENldDVGRSx5QkFDRSxXZnc1RkosQ2VyNUZFLGVBRUUsZVhoUGUsQ1crT2YsZWZ3NUZKLENlcjVGRSxZQUNFLHNC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KzdHRCxDQTU3R0Usc0dBRUUsc0JBREEsb0JBKzdHSixDQTE3R0EsaUJBQ0UsMERBR0EscUJBREEsWUFEQSxXQSs3R0YsQ0ExN0dBLHFCQU1FLHlCQUpBLGtCQUNBLGdCQUlBLGFBSEEsZ0JBQ0EsaUJBSUEsZ0JBREEsaUJBUEEsb0RBcThHRixDQTU3R0UsNEJBQ0UsZ0JBQ0EsZ0JBODdHSixDQTU3R0UsMEJBR0UsY0FDQSxjQUhBLHNEQUNBLGdCQUdBLGlCQTg3R0osQ0EzN0dBLGdEQUVJLGNBODdHSixDQXo3R0Usb0RBRUUsc0JBREEsb0JBNjdHSixDQXo3R0UseURBQ0Usb0JBMjdHSixDQXI3R0UsNEJBQ0UsZ0JBQ0EscUJBdzdHSixDQW43R0Usc0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2poaXJlL19yZXNldC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvanZ2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX2g1YnB2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19idXR0b25zdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY29sb3JzdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHlwb2dyYXBoeS1ub2ZvbnRzdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL19iYXNldjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHlwb2dyYXBoeS1ub2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX2JsdWUtc3ByaXRlcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190aW55bWNldjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fZWxsaXBzaXMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2poaXJlL19qdi5DYW5kLkNvbG9ycy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX2xheW91dHYyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2N1cnJlbmN5U2VsZWN0MldpZGdldHYyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9qaGlyZS9fZm9ybXN2Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX3RhYmxlc3YyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3BhZ2luYXRpb252Mi5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX2NvbXBhdGliaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdGFic3YyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3RyaWFuZ2xldjIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbioge1xuXHQvLyBodHRwOi8vY3NzLXRyaWNrcy5jb20vdGhpbmdzLWl0LW1pZ2h0LWJlLWZ1bnVzZWZ1bC10by10cnktdGhlLXVuaXZlcnNhbC1zZWxlY3Rvci1vbi9cblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3V0bGluZTogbm9uZTtcbn1cbi5uZy1zY29wZSAqIHtcblx0Ly90cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzIGVhc2U7XG59XG4vLyB0aGUgYWJvdmUgcnVsZSBpcyBhIGJhZCBpZGVhIGFuZCBzaG91bGQgYmUgcmVtb3ZlZCBiZWNhdXNlXG4vLyBub3cgd2UgbmVlZCB0byByZW1vdmUgdGhlIHRyYW5zaXRpb24gdG8gZml4IGJ1ZyAxMDk4MlxuLm1jZUxpc3RCb3hNZW51IHtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cbmJvZHksIGh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDk5MHB4O1xuXHQvL2JhY2tncm91bmQ6IHdoaXRlO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHQvL2NvbG9yOiAjNjY2NjY2O1xufVxuXG4vKlxuICogUmVtb3ZlIHRleHQtc2hhZG93IGluIHNlbGVjdGlvbiBoaWdobGlnaHQ6IGg1YnAuY29tL2lcbiAqIFRoZXNlIHNlbGVjdGlvbiBkZWNsYXJhdGlvbnMgaGF2ZSB0byBiZSBzZXBhcmF0ZVxuICogQWxzbzogaG90IHBpbmshIChvciBjdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24pXG4gKi9cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogNSUpOyB9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiA1JSk7IH1cblxuaDEge1xuXHQvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTsgLy8yN3B4O1xuXHQvL2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcblx0Ly9tYXJnaW46IDE4cHggMCAxMHB4O1xuXHRwYWRkaW5nOiAxM3B4IDAgMTVweCAwO1xuXHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sYXJnZTtcbn1cbmgyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMjFweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbmgyLCBoMyB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTdweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xufVxuaDMge1xuXHQvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcblx0cGFkZGluZzogMTBweDtcbn1cbmg0IHtcblx0Ly9mb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cbmg1IHtcblx0Ly9mb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cbnAge1xuXHQvL2ZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luOiAxMHB4O1xufVxuYSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xufVxub2JqZWN0LnBkZiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUyNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG59XG5iLCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5pLCBlbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbnVsIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5vbCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbmJsb2NrcXVvdGUge1xuXHQvL2ZvbnQtc3R5bGU6IGl0YWxpYztcblx0bWFyZ2luOiAxMHB4IDBweDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICfigJwnO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICfigJ0nO1xuXHR9XG59IiwiQHVzZSBcIi4uL19oNWJwdjJcIjtcbkB1c2UgXCIuLi9fYmFzZXYyXCIgYXMgKjtcbkB1c2UgXCJfcmVzZXRcIjtcbkB1c2UgXCIuLi9jb21tb24vc3ByaXRlc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3RpbnltY2V2MlwiO1xuQHVzZSBcIi4uL2NvbW1vbi9lbGxpcHNpc1wiO1xuQHVzZSBcIl9qdi5DYW5kLkNvbG9yc1wiO1xuQHVzZSBcIl9sYXlvdXR2MlwiOyBcbkB1c2UgXCJfZm9ybXN2MlwiOyBcbkB1c2UgXCJfdGFibGVzdjJcIjtcbkB1c2UgXCJfY29tcGF0aWJpbGl0eVwiO1xuQHVzZSBcIi4uL2NvbW1vbi90YWJzdjJcIjtcblxuQHVzZSAnLi4vY29tbW9uL2J1dHRvbnN2MicgYXMgKjtcbkB1c2UgJy4uL2NvbW1vbi90cmlhbmdsZXYyJyBhcyAqO1xuQHVzZSAnLi4vY29tbW9uL3BhZ2luYXRpb252MicgYXMgKjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5cbkBpbmNsdWRlIGFsbC1zcHJpdGVzO1xuXG4vLyBQaXhlbCBvdmVycmlkZXMgZHVlIHRvIGJyZWFraW5nIGNoYW5nZXMgc2luY2UgMC4xOS4wXG5kaXZbZGF0YS1xYT1cIkxpc3RCYXNlSGVhZGVyQ29udGFpbmVyXCJdIGRpdltkYXRhLXRlc3RpZD1cIlRleHRGaWVsZFJvb3RcIl0ge1xuICBmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gIH4gLk11aUJveC1yb290IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5NdWlCb3gtcm9vdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG50aC5NdWlUYWJsZUNlbGwtaGVhZCB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxudGguTXVpVGFibGVDZWxsLWhlYWQsIHRkLk11aVRhYmxlQ2VsbC1ib2R5IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKioqIFVUSUxJVElFUyAqKiovXG4ubmctY2xvYWssXG4ja2VlcEFsaXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogbm9uZTtcbn1cbi8vIFNob3VsZCBhbHdheXMgYmUgYXBwbGllZCB0byBjb250YWluZXJzIG9mIGZsb2F0ZWQgY2hpbGRyZW5cbi5jbGVhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhci1ib3RoIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBDYW4gYmUgdXNlZCBvbiB0ZC90aCBmb3IgdGV4dC1hbGlnbm1lbnRcbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcblxufVxuLy8gQ2FuIGJlIHVzZWQgb24gdGQvdGggZm9yIHRleHQtYWxpZ25tZW50XG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZXBhcmF0b3Ige1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLnVpLWhpZGUge1xuICBAaW5jbHVkZSBzbGlkZS11cDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnVpLXNob3cge1xuICBAaW5jbHVkZSBzbGlkZS1kb3duO1xufVxuLmVsbGlwc2VzIHtcbiAgQGluY2x1ZGUgdmVuZG9yKHRleHQtb3ZlcmZsb3csIGVsbGlwc2lzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZG90IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLm5vdFF1aXRlQXNMaWdodEdyYXkge1xuICBjb2xvcjogJGRhcmstc2VjO1xufVxuLmdyYXkge1xuICBjb2xvcjogJGRhcms7XG59XG4ubGlnaHRncmF5IHtcbiAgY29sb3I6ICRkYXJrLXByaTtcbn1cbi5kYXJrR3JheSB7XG4gIGNvbG9yOiAkZGFyay10cmk7XG59XG5cbi5kb3RGb3JSZXFzIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIEBleHRlbmQgLmRvdDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1zZWM7XG4gIH1cbn1cblxuLmFwcHJvdmFsQ2hhaW4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uanYtcmVxcy1zdW1tYXJ5LXNlY3Rpb24ge1xuICAuc3VidGl0bGUxIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAuanYtYXBwcm92YWwtc3VidGl0bGV7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuanYtYXBwcm92YWwtc3RhdHVze1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuYXBwcm92YWxze1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5qdi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA3cHggNXB4IDdweCA2cHg7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuLmp2LXBsYWNlaG9sZGVyd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQWxlcnRzICovXG4ub3JhbmdlIHtcbiAgY29sb3I6ICRvcmFuZ2UtdHJpO1xufVxuLmVycm9yLFxuLnJlZCB7XG4gIGNvbG9yOiAkcmVkO1xufVxuLyogTm90aWNlICovXG4ubXNnLW5vdGljZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICRkYXJrO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gICYudWktc2hvdyB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gICYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uaWNvLXVubGluayB7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9uZXdfd2luZG93X2JsdWVfaWNvbl8xMngxMi5wbmcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gICYuYnRuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9uZXdfd2luZG93X3doaXRlX2ljb25fMTJ4MTIucG5nXCIpO1xuICB9XG59XG4uaWNvLW5vSW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWNpcmNsZS1ub0luZm8ucG5nKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljby1ncmlkVmlldyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWdyaWRWaWV3LnBuZyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY28tbGlzdFZpZXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1saXN0Vmlldy5wbmcpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWNvLWJhY2sge1xuICBAZXh0ZW5kIC5ibHVlLWljb24tYmFjay1ibHVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmljby1mb3J3YXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JsdWUvaWNvbi1uZXdwYWdlLWJsdWUucG5nKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljby1wcmludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLXByaW50LnBuZyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiVpY28tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tc2VhcmNoLnBuZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmljby1oZWxwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24taGVscC5wbmcpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZXFzLWZvcm0taWNvLWhlbHAge1xuICBAZXh0ZW5kIC5pY28taGVscDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uaWNvLWVxdWVzdCB7XG4gIHRleHQtaW5kZW50OiAtMTE5OTg4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWVxdWVzdDI0LnBuZyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY28tam9idGFyZ2V0IHtcbiAgdGV4dC1pbmRlbnQ6IC0xMTk5ODhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tam9idGFyZ2V0MjQucG5nKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljby1saW5rZWRpbiB7XG4gIHRleHQtaW5kZW50OiAtMTE5OTg4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9saW5rZWRpbl8yNC5wbmcpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY28tdm9ucSB7XG4gIHRleHQtaW5kZW50OiAtMTE5OTg4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLXZvbnEucG5nKTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvLXJlbW92ZSB7XG4gIEBleHRlbmQgLmJsdWUtaWNvbi1jbG9zZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAmLnJpZ2h0IHtcbiAgICBtYXJnaW46IDVweCA1cHggMCAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLWNsb3NlX2hvdmVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB9XG59XG5cbi5pY28tdHJhc2gge1xuICBAZXh0ZW5kIC5ibHVlLWljb24tZGVsZXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLmljby1nYXJiYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvdHJhc2gtMTZ4MTYucG5nKTtcbn1cblxuJWljby1jbG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tY2xvbmUtZ3JheS5wbmcpO1xufVxuXG4uaWNvLWxvY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbG9jay5wbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHRleHQtaW5kZW50OiAtMTE5OTg4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwcHg7XG4gIH1cbn1cblxuLmljby1zdGF0aWNsb2NrIHtcbiAgQGV4dGVuZCAuaWNvLWxvY2s7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIH1cbn1cbi8vIE1peGluIGZvciBob3ZlciBlZmZlY3RcbkBtaXhpbiBpY28tbG9jay1ob3ZlciB7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7IC8vIEFkZGl0aW9uYWwgaG92ZXIgc3R5bGVzXG4gIH1cbn1cblxuLmljby11bmxvY2sge1xuICBAZXh0ZW5kIC5pY28tbG9jazsgLy8gRXh0ZW5kIC5pY28tbG9jayBjbGFzc1xuICBAaW5jbHVkZSBpY28tbG9jay1ob3ZlcjsgLy8gQXBwbHkgdGhlIGhvdmVyIGVmZmVjdCBtaXhpblxufVxuXG4uaWNvLWNoZWNrIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwi4pyTXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTsgLy8xMjAlO1xuICB9XG59XG5cbi5pY28tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tY2lyY2xlUGx1cy5wbmcpO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC0xMTk5ODhweDtcbn1cbi5leHBhbmRlZCB7XG4gIC5pY28tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaXJjbGVNaW51cy5wbmcpO1xuICB9XG59XG5cbi5yYXRpbmcteWVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy95ZXNfc20ucG5nKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5yYXRpbmctbWF5YmUge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21heWJlX3NtLnBuZyk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ucmF0aW5nLW5vIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9ub19zbS5wbmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vKioqIEJVVFRPTlMgKioqL1xuLmJ0biB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAmOmhvdmVyLCAmLmJsdWUtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICYucmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAmLmlubGluZSB7XG4gICAgcGFkZGluZzogN3B4IDlweDtcbiAgfVxufVxuLmJ0bi1jYW5jZWwsXG4uY2FuY2VsIHtcbiAgQGV4dGVuZCAuYnRuICFvcHRpb25hbDtcbiAgQGluY2x1ZGUgYnV0dG9uKCRkZWZhdWx0LW1haW4pO1xuICBjb2xvcjogJGZvbnQtY29sb3Itc2VjICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuLmJ0bi1ncmVlbiB7XG4gIEBleHRlbmQgLmJ0biAhb3B0aW9uYWw7XG4gIEBpbmNsdWRlIGJ1dHRvbigkZ3JlZW4tdHJpKTtcbn1cblxuLnNtYWxsQnRuIHtcbiAgQGV4dGVuZCAuYnRuICFvcHRpb25hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAmLmNhbmNlbCB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG4vKioqIERyb3BNZW51ICoqKi9cbi5kcm9wbWVudSB7XG4gIC8vQGluY2x1ZGUgYnV0dG9uKCRjb2xvcjogJHdoaXRlLCAkdGV4dDogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAyMCUpLCAkb2Zmc2V0OiAzJSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgLy9ib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHdoaXRlLCBjb2xvci5hZGp1c3QoJHdoaXRlLCAkbGlnaHRuZXNzOiAzJSkpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLWRyb3BhcnJvdztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuXG4gIC5hc2MsXG4gIC5kZXNjIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIGEuZWxsaXBzaXMge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTFweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxNDdweCAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsdG9wIHtcbiAgQGV4dGVuZCAuYmx1ZS1pY29uLWJhY2t0b3RvcDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG5cbiAgLy8gSW1wb3J0YW50J3MgYXJlIHVzZWQgdG8gb3ZlcnJpZGUgdGhlICdiYWNrZ3JvdW5kJyBzZXQgYnkgdGhlIHNwcml0ZSAtIEFNIDEwLzIvMTNcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50O1xuICBib3R0b206IDkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiA5NTtcblxuICAmLnVpLXNjcm9sbGZpeCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKioqIEFDVElPTlMgKioqL1xuLy8gSG9yaXpvbnRhbCBQaXBlLXNlcGFyYXRlZCBsaXN0XG4lYWN0bnMge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWVjZjc7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1zZWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC8vYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgICAuYWN0biB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4uYWN0bnMge1xuICBAZXh0ZW5kICVhY3RucztcbiAgYmFja2dyb3VuZDogJGJsdWUtcHJpO1xufVxudWwuYWN0bnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4vLyBMYXJnZSBsaW5rIHdpdGggYW4gaWNvbiBvbiB0aGUgbGVmdFxuLmFjdG4sXG5bY2xhc3NePVwiYWN0bi1cIl0sXG5bY2xhc3MqPVwiIGFjdG4tXCJdIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhO1xuICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgLy8mOmZpcnN0LWNoaWxkIHtcbiAgLy8gIG1hcmdpbi1sZWZ0OiAwO1xuICAvL31cbn1cbi5wYWQtbGVmdDIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnBhZC1ib3R0b20yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLy9XZSBkaW50IHdhbnQgdG8gaGF2ZSBwYWdpbmF0aW9uIEl0IHdhcyByYXJlIHRoYXQgd2Ugd291bGQgaGF2ZSBtb3JlIHRoYW4gMTAgcmVjb3Jkcy1OVlxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAvL2hlaWdodCAzNzUgaXMgdG8gZml0IDEwIHJlY29yZHMgaW5zaWRlIGEgbW9kYWxcbiAgaGVpZ2h0OiAzNzVweDtcbn1cbi5vdmVyZmxvdy1hdXRvLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDM3NXB4O1xufVxuLndpZHRoLWluaGVyaXQge1xuICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmFjdG4tYWRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLWFkZC5wbmdcIik7XG59XG4uYWN0bi11bmxvY2stYmx1ZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi11bmxvY2tlZC1ibHVlLnBuZ1wiKTtcbn1cbi5hY3RuLWxvY2stYmx1ZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1sb2NrZWQtYmx1ZS5wbmdcIik7XG59XG4uYWN0bi1lbWFpbCB7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1tYWlsLWJsdWUucG5nXCIpO1xufVxuXG4uYWN0bi11cGxvYWQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tdXBsb2FkLnBuZ1wiKTtcbn1cbi5hY3RuLWRvd25sb2FkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLWRvd25sb2FkLnBuZ1wiKTtcbn1cbi5hY3RuLWRlbGV0ZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1kZWxldGUucG5nXCIpO1xufVxuXG4uYWN0bi1zaGFyZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1zZW5kLnBuZ1wiKTtcbn1cbi5hY3RuLXByZXZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tcGRmUHJldmlldy5wbmdcIik7XG59XG4uYWN0bi10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLXRleHRQcmV2aWV3LnBuZ1wiKTtcbn1cbi5hY3RuLWltcG9ydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24taW1wb3J0Q29udGFjdHMucG5nXCIpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uYWN0bi1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLWNpcmNsZVBsdXMucG5nXCIpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYWN0bi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tY2lyY2xlTWludXMucG5nXCIpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYWN0bi1wcmludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tcHJpbnQucG5nXCIpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5hY3RuLWFkZFJlcSB7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuLmFjdG4tYWRkRmlsZXMge1xuICBjb2xvcjogJGJsdWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cblxuICAuanYtYWN0bi1hdHRhY2gtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxufVxuXG4ucXEtdXBsb2FkLWZhaWxlZC10ZXh0IHtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi8qKiogSVRFTSBCT1ggKioqL1xuLml0ZW1Cb3gge1xuICB3aWR0aDogMjY1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgaDMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1wcmk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4vKioqIERFVEFJTCBCT1ggKioqL1xuLmRldGFpbEJveCB7XG4gIHdpZHRoOiAyMzVweDtcbn1cblxuLyoqKiBIRUxQIFRPT0xUSVAgKioqL1xuLmhlbHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1oZWxwLnBuZyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtMTE5OTg4cHg7XHRcbn1cblxuLmhlbHAtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRkYXJrO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMHB4XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjIwcHg7XG4gIHotaW5kZXg6IDE1O1xuXG4gIGg0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTFweFxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuaWNvLXJlbW92ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTRweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5pY28tcmVtb3ZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuXG4gICYudWktaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgJGJsdWUsIDhweCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLyoqKiBTVEFUUyAqKiovXG4vLyBMYXJnZSBzdGF0aXN0aWNzIHdpdGggc21hbGxlciBkZXRhaWxzIHVuZGVybmVhdGguIFVzZSA8ZW0+IG9uIHRoZSBwcmltYXJ5IGZpZ3VyZXNcbnVsLnN0YXRzIHtcbiAgQGV4dGVuZCAlYWN0bnM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZW0ge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAmLm9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLXRyaTtcbiAgICAgIH1cbiAgICAgICYucmVkIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgICAmLmdyYXkge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICB9XG4gICAgICAmLmJsYWNrIHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLW1haW47XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qKiogSlVNUE5BViAqKiovXG4vLyBBZGQgLmp1bXBuYXYtbXJnbiB0byB0aGUgY2VudGVyIGNvbHVtbiB3aGVuIHVzaW5nIC5qdW1wbmF2XG4uanVtcG5hdi1tcmduIHtcbiAgbWluLXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjb3JyZWN0cyBjbGVhcjpsZWZ0IGJlaGF2aW9yXG4gIC5DYW5kaWRhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi5ub01hcmdpbkwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgID4gaDIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLy8gU2lkZXBhbmVsIGZvciBxdWlja2x5IHNjcm9sbGluZyB1cCBhbmQgZG93biB0aGUgcGFnZVxuLy8gPHVsIGNsYXNzPVwianVtcG5hdlwiPlxuLy8gIDxsaT48YT5MaW5rczwvYT48L2xpPlxuLy8gIDxsaSBqdi1hY3RpdmU9XCJ0cnVlXCI+XG4vLyAgICAgIDxhPkxpbmtzPC9hPlxuLy8gICAgICA8dWw+XG4vLyAgICAgICAgICA8bGk+PGEganYtYWN0aXZlPVwidHJ1ZVwiPlN1Ymxpbms8L2E+PC9saT5cbi8vICAgICAgPC91bD5cbi8vICA8L2xpPlxuLy8gPC91bD5cbi5qdW1wbmF2IHtcbiAgLy9ib3gtc2hhZG93OiAzcHggMCAyMHB4IC0xNXB4IGNvbG9yLmFkanVzdCgkYm9yZGVyLCAkbGlnaHRuZXNzOiAtMzMpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDI0cHggMTZweCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICB3aWR0aDogMzE4cHg7XG4gIHRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogJHRoLWFjdGlvbi1iZy1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIC8vQGluY2x1ZGUgdHJpYW5nbGUtYWZ0ZXIocmlnaHQsIHRyYW5zcGFyZW50KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC8vYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIC8vJjphZnRlciB7XG4gICAgICAvLyAgdG9wOiA1MCU7XG4gICAgICAvLyAgcmlnaHQ6IC02cHg7XG4gICAgICAvLyAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIC8vfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1YmJsZSgkYmx1ZSwgJHdoaXRlKTtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBhIHtcbiAgICAgICAgLy9AaW5jbHVkZSB0cmlhbmdsZS1jb2xvcigkYmx1ZSwgcmlnaHQpO1xuICAgICAgICBjb2xvcjogJGJvZHk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAvL0BpbmNsdWRlIHRyaWFuZ2xlLWNvbG9yKGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTI1JSksIHJpZ2h0KTtcbiAgICAgICAgICBAaW5jbHVkZSBidWJibGUoJGJsdWUtdHJpLCAkd2hpdGUpO1xuICAgICAgICAgIC8vY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5lbGxpcHNlcztcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlLWFmdGVyKHJpZ2h0KTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlLXRyaTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqIEdSSUQgTElTVCAqKiovXG4uZ3JpZExpc3Qge1xuICB3aWR0aDogNTY1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMDtcbiAgfVxuICBhLmhlbHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG51bC5uYXZMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICBhLmhlbHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLyoqKiBHUklEIEJPWCAqKiovXG4uZ3JpZEJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbiNqdi1yZXF1aXNpdGlvbnMge1xuICAucXVpY2tGb3JtcyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gICAgbGkge1xuICAgICAgYTphZnRlciB7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgIH1cbiAgICB9IFxuICB9ICBcbn1cblxuLyoqKiBRVUlDS0ZPUk1TICoqKi9cbi8vIEZsb2F0aW5nIHF1aWNrLWFjdGlvbnMgZm9yIGFkZGluZyBuZXcgcmVjb3Jkc1xuLnF1aWNrRm9ybXMge1xuICAkZm9ybUJnOiAkZGFyay1zZWM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAyOCU7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIC5xcS11cGxvYWQtZmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgJi5xdWljay1mb3JtLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgJi5kaXNhYmxlQW5pbWF0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGVmYXVsdC1tYWluO1xuICAgIH1cbiAgfVxuICAmLmZhbHNle1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIH1cbiAgfVxuICAmLnF1aWNrdGFicyB7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAgID4gbGkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gYS5pY29uLXNoYXJlLXBvc3Qge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvcG91dEZvcm0ge1xuICAgICRmb3JtQmc6ICRkZWZhdWx0LWRhcms7XG4gICAgYmFja2dyb3VuZDogJGZvcm1CZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBoZWlnaHQ6IDk3JTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICBkdCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIC5zdWJtaXQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuICAgIC51cGxvYWRjYWxsb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5zdWJtaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJqZWN0X2Vycm9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLnRleHRhcmVhX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiA1M3B4O1xuICAgICAgcmlnaHQ6IDc0cHg7XG4gICAgICBib3R0b206IDE1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gICAgICAmLmFnZW5jeVRleHRBcmVhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzIwcHg7XG4gICAgICAgIC51cGxvYWRjYWxsb3V0IHtcbiAgICAgICAgICB0b3A6IDM1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhc2tUZXh0QXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgfVxuICAgICAgbm9uQWdlbmN5VGV4dEFyZWEge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dGFyZWFfZXJyb3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmVycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IGxpIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1tYWluICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1wcmk7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmVlbiwgY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogNSUpKTtcbiAgICAgIHRleHQtaW5kZW50OiAtNTAwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYuZHJhZnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkb3JhbmdlLCBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogNSUpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtdG9vbC10aXAtaGVscC1jb2xvciB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmljb24tcG9wLW91dCwgLmljb24tYXJyb3cge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gICAgI25vdGVRdWlja0xpbmssICNtZXNzYWdlUXVpY2tMaW5rLCAjdGFza1F1aWNrTGluaywgI3Bvc3RRdWlja0xpbmsge1xuICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkucXVpY2stY2hhdCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBtYXJnaW46IDIxcHggMTFweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzVkYWM1NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpLnF1aWNrLWNoYXQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICB9XG4gICAgaS5xdWljay1jaGF0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgJi50YXNrID4gYTphZnRlcixcbiAgICAmLm1lc3NhZ2UgPiBhOmFmdGVyLFxuICAgICYubm90ZSA+IGE6YWZ0ZXIsXG4gICAgJi5pbnRlbGxpZ2VudC1tZXNzYWdpbmcgPiBhOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLm1lc3NhZ2UgPiBhOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1tZXNzYWdlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJi5ub3RlID4gYTphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5ibHVlLWljb24tbm90ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgICYuaW50ZWxsaWdlbnQtbWVzc2FnaW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgYTphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNhMmQ2YTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaS5xdWljay1jaGF0IHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgY29sb3I6ICRmb3JtQmc7XG4gICAgICAgIH1cbiAgICAgICAgLmltLXdpZGdldCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3N0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuICAgICYudGFzayA+IGE6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuYmx1ZS1pY29uLXRhc2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAmLnRhZyA+IGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi10YWcucG5nXCIpO1xuICAgIH1cbiAgfVxuICAmLm5vdGUge1xuICAgIGZvcm0ge1xuICAgICAgZGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVzc2FnZSxcbiAgJi5ub3RlLFxuICAmLnRhc2ssXG4gICYudGFnLFxuICAmLnBvc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNTE1cHg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuM3MgZWFzZS1pbjtcbiAgfVxuICAmLm1lc3NhZ2UgLm1lc3NhZ2UsXG4gICYubm90ZSAubm90ZSxcbiAgJi50YXNrIC50YXNrLFxuICAmLnRhZyAudGFnLFxuICAmLnBvc3QgLnBvc3Qge1xuICAgIC8vQGluY2x1ZGUgc2xpZGUtZG93bjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MjdweDtcbiAgICA+IGEge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICB9XG4gIC5jbG9zZSB7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLW1pbmltaXplO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG4gIC5wb3BvdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLXBvcG91dC5wbmcpO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAmLmZseW91dE9wZW4ge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjNzIGVhc2UtaW47XG4gICAgbWFyZ2luLXJpZ2h0OiA1MDRweDtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJGRhcmstcHJpO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5mbHlvdXRDbG9zZWQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICBmb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLXByaTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA1MDhweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBib3gtc2hhZG93OiAtMXB4IDNweCA1cHggMHB4ICRmb250LWNvbG9yLWRpc2FibGVkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggNDBweCAyMHB4IDIzcHggIWltcG9ydGFudDtcblxuICAgIC5zdWJ0aXRsZTEge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG4gIH1cbiAgLmp2LXRvcC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxuICAuanYtdG9wLXBhZGRpbmctMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG4gIGR0IHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGFiZWwge1xuICAgICAgLy9mb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIG1hcmdpbjogNHB4IC01cHggOHB4IC01cHg7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5tYW5kZXRvcnlFcnJvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG4gICNtZXNzYWdlU3ViamVjdCwgI25vdGVTdWJqZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjA2cHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICArIHAuZXJyb3Ige1xuICAgICAgdG9wOiAtMTRweDtcbiAgICB9XG4gIH1cbiAgZmllbGRzZXQge1xuICAgIC8vd2lkdGg6Mjk1cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICB1bC5zZWxlY3QyLWNob2ljZXMge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5xcS11cGxvYWQtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmJ0biB7XG4gICAgLy9ib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggY29sb3IuYWRqdXN0KCRmb3JtQmcsICRsaWdodG5lc3M6IC0xMCUpO1xuICB9XG4gIHByb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiB1cGxvZGVyIGVycm9yIHN0eWxpbmcqL1xuICAudXBsb2FkZXItZXJyb3IsXG4gIC5lcnJvciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwMDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2YwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogLTRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgcmVkLCA2cHgpO1xuICAgICAgbWFyZ2luOiAtMTlweCBhdXRvIDEwcHggMTBweDtcbiAgICB9XG4gIH1cbiAgLnFxLXVwbG9hZC1saXN0IHtcbiAgICAuYWN0bi1kZWxldGUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gIGlucHV0LmNhbmNlbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5qdi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cblxuICAuanYtcG9wb3V0IHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmLm1lc3NhZ2Uge1xuICAgIGxpLm1lc3NhZ2Uge1xuICAgICAgLnN1YnRpdGxlMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIGRsIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBkZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qSGFjayB0byBtYWtlIHRoZSBzY3JvbGxiYXJzIGRpc2FwcGVhciBpbiBDaHJvbWUqL1xuLnBvcG91dEZvcm1Cb2R5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4vKlRoaXMgaXMgdG8gZGlzYWJsZSB0aGUgYW5pbWF0aW9uIHdpdGhpbiB0aGUgZmx5b3V0c1xuICBVc2UgdGhpcyBjbGFzcyB0byBkaXNhYmxlIHRoZSBhbmltYXRpb24gb24gYW55IGVsZW1lbnRcbiovXG4uZGlzYWJsZUFuaW1hdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKiogQ0FMTE9VVCAqKiovXG4vLzxkaXYgY2xhc3M9XCJjYWxsb3V0XCI+XG4vLyAgPGg0PlRpdGxlIDxhIGNsYXNzPVwicmlnaHQgaWNvLXJlbW92ZVwiPjwvYT48L2g0PlxuLy8gIENvbnRlbnRzXG4vLzwvZGl2PlxuLmNhbGxvdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMzUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgJi51aS1oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCBtYXgtaGVpZ2h0IDBzIDJzIGVhc2U7XG4gIH1cbiAgJi51aS1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCBtYXgtaGVpZ2h0IDBzIDBzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAkYmx1ZSwgMTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICRibHVlLCAxMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgfVxuICAmLmZsaXAge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsICRibHVlLCAxMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgJGJsdWUsIDEycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWRhcmsgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY29sb3I6ICRkYXJrLXRyaSAhaW1wb3J0YW50O1xufVxuLnVpLXJlc2V0d3JhcCB7XG4gIGEudWktcmVzZXQge1xuICAgIGNvbG9yOiAkZGFyay10cmkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmlsdGVycyB7XG4gIC5yZXFsaXN0LXVpLXJlc2V0e1xuICAgIGlucHV0e1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkge1xuICAgIC5zZWxlY3QyLWNob2ljZXN7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgaW5wdXQuc2VsZWN0Mi1mb2N1c3NlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5qdi1yZXFzLWNsb3Nle1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblxuICAuanYtcmVxcy1hZGRjbG9zZS1oaXJlIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbi5qdi1yZXFzLXF1aWNrLXZpZXcge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAucHJldntcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyoqUG9wb3V0KiovXG4ucG9wT3V0IHtcbiAgJGZvcm1CZzogJGRlZmF1bHQtZGFyaztcbiAgYmFja2dyb3VuZDogJGZvcm1CZztcbn1cblxuLyoqKiBTSURFIFBBTkVMICoqKi9cbi8qIEFkZCAuc2lkZVBhbmVsLW1yZ24gdG8gdGhlIGNlbnRlciBjb2x1bW4gd2hlbiB1c2luZyAuc2lkZVBhbmVsICovXG4uc2lkZVBhbmVsLW1yZ24ge1xuICBtYXJnaW4tcmlnaHQ6IDIyLjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpZGVQYW5lbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMjElO1xuXG4gIC5zdWJ0aXRsZTF7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAvKiBTdGF0cyBpbnNpZGUgUGFuZWwgKi9cbiAgLy88dWwgY2xhc3M9XCJzdGF0c1wiPlxuICAvLyAgPGxpIGNsYXNzPVwiYWN0aXZlXCI+XG4gIC8vICAgICAgPGE+XG4gIC8vICAgICAgICAgIDxlbT45MDAwPC9lbT5cbiAgLy8gICAgICAgICAgU3RhdCAxXG4gIC8vICAgICAgPC9hPlxuICAvLyAgPC9saT5cbiAgLy8gIDxsaT5cbiAgLy8gICAgICA8YT5cbiAgLy8gICAgICAgICAgPGVtPjEzMzc8L2VtPlxuICAvLyAgICAgICAgICBTdGF0IDJcbiAgLy8gICAgICA8L2E+XG4gIC8vICA8L2xpPlxuICAvLzwvdWw+XG4gIC5zdGF0cyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlY2Y5O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGVjZjk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlOyAvLzQwcHg7XG4gICAgICBlbSxcbiAgICAgICYudzEwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXByaTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42ZW07XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGVjZjk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlY2Y5O1xuICAgICAgfVxuICAgICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKiogQUNDT1JESU9OICoqKi9cbi8qIEFkZCAuYWNjb3JkaW9uLW1yZ24gdG8gdGhlIGNlbnRlciBjb2x1bW4gd2hlbiB1c2luZyAuYWNjb3JkaW9uICovXG4uYWNjb3JkaW9uLW1yZ24ge1xuICBtYXJnaW4tcmlnaHQ6IDI5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjb3JyZWN0cyBjbGVhcjpyaWdodCBiZWhhdmlvclxuICBkbCA+IGRpdiB7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgfVxuICA+IGZvcm0sXG4gID4gZGl2IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJi5yZWRCb3JkZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJlZC10cmk7XG4gICAgfVxuICAgIC51bmRlcmxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmLmZpcnN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIH1cbiAgfVxufVxuLmFjY29yZGlvbi1tcmduLWxlZnQge1xuICBtaW4td2lkdGg6IDYxMHB4O1xuICBtYXJnaW4tbGVmdDogMjkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qdi1pbnRlcnZpZXctc2NoZWR1bGVyLWxlZnQtcGFuZSB7XG4gID4gZGl2LnN1YnRpdGxlMSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAyNzVweDtcbiAgJi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICA+IGRpdiB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLTEwcHggMCAtMTBweCAtMTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gID4gZGl2IHtcbiAgICAvL2JveC1zaGFkb3c6IGluc2V0IDVweCAwIDEwcHggLThweCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB0aW1lIHtcbiAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDMwJSk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vODAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pY28tcmVtb3ZlIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuICAubW9yZSxcbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZS1hZnRlcihkb3duLCAkYmx1ZSwgNHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLXByaTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbjogLTJweCAtNHB4O1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLTogIzg4ODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg4ODtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJldiB7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUtYWZ0ZXIodXAsICRibHVlLCA0cHgpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIG1hcmdpbjogLTJweCAtNHB4O1xuICAgIH1cbiAgfVxuICBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLmJ0biB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLyogU3RhdHMgaW5zaWRlIEFjY29yZGlvbiAqL1xuICAvLzx1bCBjbGFzcz1cInN0YXRzXCI+XG4gIC8vICA8bGkgY2xhc3M9XCJhY3RpdmVcIj5cbiAgLy8gICAgICA8YT5cbiAgLy8gICAgICAgICAgPGVtPjkwMDA8L2VtPlxuICAvLyAgICAgICAgICBTdGF0IDFcbiAgLy8gICAgICA8L2E+XG4gIC8vICA8L2xpPlxuICAvLyAgPGxpPlxuICAvLyAgICAgIDxhPlxuICAvLyAgICAgICAgICA8ZW0+MTMzNzwvZW0+XG4gIC8vICAgICAgICAgIFN0YXQgMlxuICAvLyAgICAgIDwvYT5cbiAgLy8gIDwvbGk+XG4gIC8vPC91bD5cbiAgLnN0YXRzIHtcbiAgICBtYXJnaW46IC0xMHB4IC0xMHB4IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlY2Y5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGVjZjk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7IC8vNjRweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlLWFmdGVyKGRvd24sICNmNWY5ZmQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOWZkO1xuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICNmNWY5ZmQsIDdweCk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZTBlY2Y5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tbGFyZ2Uge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG5cblxuICA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTUwcHggNXB4IDMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGhncm91cCxcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWNpcmNsZVBsdXMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgICAgLmp2LW5vdGVzLXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGluaztcbiAgICAgIH1cbiAgICAgIC5qdi1ub3Rlcy1zdWJqZWN0e1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItbWFpbjtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgfVxuICAgIH1cbiAgICAuZXhwYW5kIHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLXVwO1xuICAgICAgaW5wdXQsXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICYubWFuZGV0b3J5RXJyb3Ige1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LXVwbG9hZC1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLXByaTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIGEudmlldy1lbnRpcmUtbWVzc2FnZSB7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDE2cHggMDtcbiAgICB9XG4gICAgLmp2LXJlbmRlcmVkLW5vdGVzIHB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICB0aW1lLFxuICAgIC5mbGFnIHtcbiAgICAgIEBpbmNsdWRlIGJ1YmJsZS1zaWRlKCRibHVlLXRyaSk7XG4gICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgdWwuYWN0bnMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYmFja2dyb3VuZDtcbiAgICB9XG4gICAgdWwuZmxhZy1hY3RuIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnViYmxlLXNpZGUoJGdyZWVuLXRyaSwgJHdoaXRlLCB0b3ApO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZ3JlZW4tdHJpLCAkZ3JlZW4tdHJpKTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGdyZWVuLXRyaSwgJGdyZWVuLXRyaSk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmVlbi10cmk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMCAxMXB4IDVweCAtMTFweCBjb2xvci5hZGp1c3QoJGV4dHJhTGlnaHRCbHVlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlLWJhY2tncm91bmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBoZ3JvdXA6YmVmb3JlIHtcbiAgICAgICAgLy9AaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaXJjbGVNaW51cy5wbmcpO1xuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmV4cGFuZCB7XG4gICAgICAgIC8vVGhlcmUgaXMgYSBvdmVyZmxvdy14OiBoaWRkZW4gaW4gdGhlIG1peGluLiBCdWcgMjE1MjktTlZcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBzbGlkZS1kb3duO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgICAgIC5hdHRhY2htZW50cyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggM3B4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbnQge1xuICAgICAgdGltZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlLWNvbG9yKCRncmVlbiwgcmlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmVtcHR5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb3JlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgYSxcbiAgICAgIC5sb2FkLWFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoZG93biwgJGRhcmssIDE1cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTAwMHB4O1xuICAgICAgfVxuICAgICAgLmxvYWQtYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtcHJpO1xuICAgICAgICBhLFxuICAgICAgICAubG9hZC1hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjdG5zIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tdHJpO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICYuYnRuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYucmVqZWN0IHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgYS5idG4tZ3JlZW4ge1xuICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnQtd29ya2Zsb3cge1xuICAgIC5hY3RucyB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi10cmk7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgJi5yZWplY3Qge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstdHJpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uanYtcmVxcy1ub3Rlcy1saXN0IHtcbiAgPiBsaXtcbiAgICBwYWRkaW5nOjVweCAwcHggNXB4IDUwcHggIWltcG9ydGFudDtcbiAgICBoZ3JvdXA6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICAgdGltZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG59XG4vKiBUaW1lIGZsYWcgaXMgdXNlZCB0byBjb21wZW5zYXRlIGZvciBvdmVyZmxvdzpoaWRkZW4gdXNlZCBhcm91bmQgPHRpbWU+IHNpZGUtYnViYmxlcyAqL1xuLnRpbWUtZmxhZy1tcmduIHtcbiAgLy9tYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKioqIEFWQVRBUlMgKioqL1xuLy88cCBjbGFzcz1cImF2YXRhclwiPlxuLy8gIDxhPlxuLy8gICAgICA8aW1nIHNyYz1cImF2YXRhci5qcGdcIj5cbi8vICAgICAgPGVtPk5hbWU8L2VtPlxuLy8gICAgICA8c3Bhbj5EZXNjcmlwdGlvbiBMaW5lIDE8L3NwYW4+XG4vLyAgICAgIDxzcGFuPkRlc2NyaXB0aW9uIExpbmUgMjwvc3Bhbj5cbi8vICA8L2E+XG4vLzwvcD5cbi5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRzdXJmYWNlLWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgXG5cbiAgYSB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuICAgIEBleHRlbmQgLmVsbGlwc2VzO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlLWFmdGVyKGRvd24sIHdoaXRlLCA0cHgpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICB0b3A6IDM2cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sIHJnYmEoI2EzYzZlOCwgMC4zKSwgNnB4KTtcbiAgICAgIGJvcmRlci1yaWdodC1zaXplOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM2cHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggLTFweCAjYTNjNmU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOWZkO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE1cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIFtjbGFzcyo9XCJyYXRpbmctXCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmF2YXRhcnMge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5pY28tcmVtb3ZlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGxpIHtcbiAgICBAZXh0ZW5kIC5hdmF0YXI7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGE6YWZ0ZXIsXG4gICAgICBhOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAuaWNvLXJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKiogT1ZFUkxBWVMgKioqL1xuQC1vLWtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuXG4uZGlzYWJsZUJvZHlTY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAwLjJzIGVhc2U7XG4gIC8vUmVtb3ZpbmcgdGhlIGFuaW1hdGlvbiB0byBhdm9pZCBmbGlja2VyaW5nIDpOVlxuICAvL0BpbmNsdWRlIGFuaW1hdGlvbihmYWRlb3V0IDAuMnMgZWFzZSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICAvL2hlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vb3ZlcmZsb3c6aGlkZGVuO1xuICAmLnNob3csXG4gICYudWktc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwIGVhc2U7XG4gICAgLy9SZW1vdmluZyB0aGUgYW5pbWF0aW9uIHRvIGF2b2lkIGZsaWNrZXJpbmcgOk5WXG4gICAgLy9AaW5jbHVkZSBhbmltYXRpb24oZmFkZWluIDAuMnMgZWFzZSk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAvL1JlbW92aW5nIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGF2b2lkIGZsaWNrZXJpbmcgOk5WXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLC4yKTtcbiAgICAvLyBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzcwMDAwMDAwLGVuZENvbG9yc3RyPSM3MDAwMDAwMCk7XG4gIH1cbn1cblxuLnBkZkxvYWRpbmcge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIDAuMnMgZWFzZTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKGZhZGVvdXQgMC4ycyBlYXNlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaHItbG9hZGluZy5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICB6LWluZGV4OiAxMjAwO1xufVxuXG4ubG9hZGluZyB7XG4gIEBleHRlbmQgLm92ZXJsYXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2hyLWxvYWRpbmcuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5O1xuICAmLnVpLXNob3cge1xuICAgIC8vUmVtb3ZpbmcgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gYXZvaWQgZmxpY2tlcmluZyA6IE5WXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLC4xKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2Nlc3Npbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLm1vZGFsIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBleHRlbmQgLm92ZXJsYXk7XG4gIGR0LFxuICBkZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAvL2JveC1zaGFkb3c6IDAgNXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgd2lkdGg6IDcxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtODAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICA+IGgzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICBtYXJnaW46IC0xMHB4IC0xNXB4IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5ibHVlLWljb24taGlkZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAtNXB4IC01cHggMCAxMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1pdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIGEsXG4gICAgICBbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgIFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgQGV4dGVuZCAlYnRuLWNhbmNlbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnVpLXNob3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB0b3A6IDIwJTtcbiAgICB9XG4gIH1cbiAgLnRhYnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjdG5zIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHRhYmxlIHtcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGgtYmctY29sb3I7XG4gICAgICBjb2xvcjogJGJvZHk7XG4gICAgICBwYWRkaW5nOiA4cHggNXB4IDhweCAwcHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpbnltY2VNb2RhbCB7XG4gIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIGR0IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIGRkIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5qdi1yZXFzLW5vdGVze1xuICAuc3VidGl0bGUxe1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAuYWN0bi1hZGR7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGluaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG4gIH1cbn1cblxuLypGb3IgSm9ibGluayBNb2RhbCBSZWRlc2lnbiAtIENhbnQgTWVzcyBXaXRoIEV4aXN0aW5nIE1vZGFsIERlc2lnbiBBcyBJdCBXb3VsZCBBZmZlY3QgT3RoZXIgTW9kYWxzICovXG4uc3VibWl0Rm9ySkxNIHtcbiAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgYSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBidXR0b24ge1xuICAgIEBleHRlbmQgJWJ0bjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuY2FuY2VsIHtcbiAgICAgIEBleHRlbmQgJWJ0bi1jYW5jZWw7XG4gICAgfVxuICB9XG59XG5cbi5xdWlja1ZpZXcge1xuICBAZXh0ZW5kIC5tb2RhbDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAwLjRzIGVhc2U7XG4gIGg0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgPiBkaXYge1xuICAgIC8vIGJveC1zaGFkb3c6ICAkbW9kYWwtc2hhZG93IDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAxMDtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG4gIH1cblxuICAucHJldiB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbihwcmV2aW91cyk7XG4gIH1cblxuICAubmV4dCB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbihuZXh0KTtcbiAgfVxuICAmLnVpLXNob3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgdG9wOiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVpLXJlc2V0d3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuICB9XG4gIHRhYmxlLm1vZGFsVGFibGVWaWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1zZWMgIWltcG9ydGFudDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1zZWMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzE1cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybS5ub0ZpZWxkTGluZXMge1xuICAgIGR0LFxuICAgIGRkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaHIubm9NYXJnaW4ge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5xdWlrLWluZm8ge1xuICAgICYuaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAjZGRkZGRkO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgcCxcbiAgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuYWN0aW9ucyB7XG4gICAgICBsaS5wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgIH1cbiAgICAgIGxpLm5leHQge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24ubmV4dCxcbiAgYnV0dG9uLnByZXYge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuJGR0V2lkdGg6IDI1JTtcbmRsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICAuVGV4dCxcbiAgLkhlYWRpbmcge1xuICAgIGR0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5IZWFkaW5nIHtcbiAgICBkdCxcbiAgICBkdCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgKyBkdCxcbiAgICArIGR0ICsgZGQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0MyUpO1xuICAgIH1cbiAgICArIGRpdiB7XG4gICAgICBkdCxcbiAgICAgIGR0ICsgZGQge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQzJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5EaXZpZGVyIHtcbiAgICBkZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgKyBkdCxcbiAgICArIGR0ICsgZGQsXG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgKyBkaXYge1xuICAgICAgZHQsXG4gICAgICBkdCArIGRkLFxuICAgICAgJi5IZWFkaW5nIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbiAgfVxufVxuXG5kdCxcbmR0ICsgZGQsXG5kaXYgPiBkdDpmaXJzdC1jaGlsZCxcbmRpdiA+IGR0OmZpcnN0LWNoaWxkICsgZGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbn1cbmR0LFxuZGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5kdCB7XG4gIHdpZHRoOiAkZHRXaWR0aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgKyBkdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHdpZHRoOiAzMzAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMXB4IDEwcHggMDtcbiAgICB9XG4gICAgKyBkZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIH1cbiAgfVxuICArIGRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmOmZpcnN0LWNoaWxkLFxuICAmOmZpcnN0LWNoaWxkICsgZGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbmRkIHtcbiAgd2lkdGg6IDEwMCUgLSAkZHRXaWR0aDtcbiAgbWFyZ2luOiAwIDAgMCAkZHRXaWR0aDtcbn1cblxuLmp2LWZvcm0tY2MtYmNjIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG4vKiBEZWFuIHJldmlldyB0aGlzLCBwbGVhc2Ugc2VlIHRoZSBTVk4gY2hlY2tpbiBjb21tZW50cyBmb3IgdGhpcyBjaGFuZ2UgKi9cbi8qIFlvdSBtYXkgYWxzbyB3YW50IHRvIHNlZSBpZiB0aGUgd2hvbGUgc3R5bGUgd2l0aCBjb250ZW50OicqJyBzaG91bGQgYmUgcmV1c2VkICovXG4ucmVxdWlyZWQge1xuICBkdCwgLmp2LWRsLXRlcm0ge1xuICAgID4gbGFiZWwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVxdWlyZWQuaW5jb21wbGV0ZSB7XG4gIGR0LCAuanYtZGwtdGVybSB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLyogbmcgYmluZCBodG1sIGlucHV0ICovXG4ubXVsdGlMaW5lIHtcbiAgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgfVxuICBsaSB7XG4gICAgLyogcHJvdmlkaW5nICFpbXBvcnRhbnQgdG8gYXZvaWQgb3ZlcnJpZGUgaXNzdWUuICovXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5yZW1vdmVIaXJlTW9kYWwge1xuICAuZGlzcG9zaXRpb25MYWJlbCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAubGFiZWwge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLml0ZW0ge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLm9wdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnVwbG9hZGNhbGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGdyYXk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCAkZGFyay10cmk7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiA0ODBweDtcbiAgei1pbmRleDogMjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgd2hpdGUsIDEwcHgpO1xuICAgIG1hcmdpbjogLTIwcHggMCAxMHB4IDE1cHg7XG4gIH1cbiAgcC5maWxlbGlzdCB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzg1JTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG4uc29ydERpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JleSB7XG4gIGNvbG9yOiAkZm9udC1jb2xvci1zZWM7XG59XG4uZGFya0JsdWUge1xuICBjb2xvcjogJGJsdWU7XG59XG4ucGFkZGluZzEwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhZGRpbmcyMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wYWRkaW5nTGVmdDE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnBhZGRpbmdMZWZ0MzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucGFkZGluZ0xlZnQxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNhbmQtY2VudHJpYy1wYWRkaW5nTGVmdDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5wYWRkaW5nVG9wNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nMCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYWRkaW5nVG9wMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmc1IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nQm90dG9tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucGFkZGluZ0JvdHRvbTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFkZGluZ0JvdHRvbTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ucGFkZGluZ0JvdHRvbTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4ucGFyYWdyYXBoTWFyZ2luRm9yRGV0YWlsc1BhZ2Uge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ucGFkZGluZ1RvcDEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5kYXRlRm9udCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcbn1cbi5tYXJnaW5MZWZ0MTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5tYXJnaW5SaWdodDMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLm1hcmdpblJpZ2h0NDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ubWFyZ2luUmlnaHQ1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5tYXJnaW5SaWdodDY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xufVxuLm1hcmdpblJpZ2h0NzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG59XG4ubWFyZ2luTGVmdDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW5MZWZ0MCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW5SaWdodDAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpblRvcDAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubWFyZ2luVG9wMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luVG9wMTgge1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luVG9wMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luVG9wNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYXV0byB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ib3JkZXItbGVmdC1ub25lIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItcmlnaHQtbm9uZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvcmRlckxlZnQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRib3JkZXI7XG59XG4uYm9yZGVyVG9wIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXI7XG59XG4uYm9yZGVyQm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXI7XG59XG4uYm9yZGVyUmlnaHQge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYm9yZGVyO1xufVxuLm1hcmdpbkxlZnQxMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLm1hcmdpbkxlZnQyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1hcmdpbkxlZnQyNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLy9XaWR0aCBoZWxwZXJzXG4udzE1IHtcbiAgd2lkdGg6IDE1JTtcbn1cbi53OTAge1xuICB3aWR0aDogOTAlO1xufVxuLncxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi53NTAge1xuICB3aWR0aDogNTAlO1xufVxuLnc3MCB7XG4gIHdpZHRoOiA3MCU7XG59XG4udzc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50ZXJ2aWV3RGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgICBjb2xvcjogI2FhYTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlckJvcmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUtdHJpO1xuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4vLyBGRiBhbmQgTUFDICwgZHJvcGRvd24gZGlzYXBwZXJzIG9uIHRhYmJpbmcgZml4XG4ucmVxRWRpdEZvcm0sXG4uYWRkQ2FuZEZvcm0sXG4uYWRkSGlyZUZvcm0ge1xuICAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlubGluZWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByaW50VmlldyB7XG4gIGlucHV0LFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuaWNvLW5vSW5mbyxcbiAgLnJhdGluZy15ZXMsXG4gIC5yYXRpbmctbWF5YmUsXG4gIC5yYXRpbmctbm8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgZHQge1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqIFJlc2V0IERpcmVjdGl2ZSAqKiovXG4udWktcmVzZXR3cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnVpLXJlc2V0IHtcbiAgICBAZXh0ZW5kIC5pY28tcmVtb3ZlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgJi5zcGFjZXIge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIGlucHV0ICsgLnVpLXJlc2V0LFxuICAuanYtcGxhY2Vob2xkZXIgKyAudWktcmVzZXQge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbiAgLnVpLXJlc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ucXEtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vKlJlcXVpcmVkIGFzdHJpY2sgbWFyayBvbmx5IGZvciBsYWJlbHMgd2hpY2ggc3RhbmRzIGluIGR0ICovXG5kZCBsYWJlbC5yZXF1aXJlZCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5hZGRIaXJlRm9ybSAudzcwIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uYWRkSGlyZUZvcm0ge1xuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG59XG4ubm9Cb3JkZXIsXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2W3Rvb2x0aXBdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyp0aW55TUNFIHRhZ3MgY2FuIGJlIHJlc2V0ZWQgYXQgcmVuZGVyZWQgcGxhY2UqL1xuLmh0bWwtcmVzZXQge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaDEge1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbjogMC44M2VtIDA7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5kcm9wTWVudUVycm9yIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxOTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY29sb3I6ICRyZWQ7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkcmVkLCA1cHgpO1xuICAgIG1hcmdpbjogLTE0cHggYXV0byAxMHB4IGF1dG87XG4gIH1cbn1cbi53aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5saWdodC1ibHVlIHtcbiAgY29sb3I6ICRibHVlLXRyaTtcbn1cblxuLmJyZWFrLXdvcmQge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ucGFsZS15ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2NmO1xufVxuLnByb2ZpbGUtcGljLWRlZmF1bHQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5sYWJlbFRleHRBbGlnbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBhZGQgOiBhZnRlciBjb250ZW50ICovXG5sYWJlbC5jb2xvbiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiOlwiO1xuICB9XG59XG5cbi5hc3Rlcmlzay1iZWZvcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIqXCI7XG4gIH1cbn1cblxuLm1vZGFsTGlzdC1zbXN7XG4gICAgLmZpZWxkLW1lc3NhZ2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YwZjBmMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgfVxuXG4gICAgLmZyb20tZGR7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLm1lcmdlLWZpZWxkc3tcbiAgICAgICAgd2lkdGg6MjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1vZGFsTGlzdC1zY2RTbXN7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdCB7XG5cdHotaW5kZXg6IDIwMDAxO1xufVxuXG4uanYtcmVxcy1mb3JtLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlld0NvdmVyUGFnZU1vZGFsQ29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IC0xNXB4IC0xNXB4IDE1cHggLTE1cHg7XG5cdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0d2lkdGg6IDkwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXG4gIC5yZWFjdC1wZGZfX1BhZ2VfX3N2ZywgLnJlYWN0LXBkZl9fUGFnZV9fc3ZnIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW1nLWxpbmtlZGluLWFjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xpbmtlZGluX2FjX2hlYWRlci5wbmcpO1xuICB3aWR0aDogMjA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVxcy1qZC1oZWxwZXItdGV4dCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDMsIDI0Myk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAmOjpiZWZvcmV7XG4gICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyAgXG4gICAgY29sb3I6IHJnYig0OSwgNTQsIDU2KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbmZvcm0uYWRkTmV3Q2FuZCBsYWJlbCwgXG4uanYtcmVxcy1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIENzcyBmb3IgZml4aW5nIHRoZSBpc3N1ZSBhcmlzZWQgYWZ0ZXIgYWNjZXNzaUJlIHdpZGdldCBlbmFibGVtZW50XG5ib2R5LmFjc2Ita2V5bmF2IHtcbiAgc2VsZWN0LmFjc2Itc2hvd25bdHlwZT0nc2VsZWN0LW9uZSddIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgc2VsZWN0LmFjc2Itc2hvd25bdHlwZT0nc2VsZWN0LW11bHRpcGxlJ10ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG59XG5cbiNwYXN0SW50ZXJ2aWV3cyB7XG4gIC5pY28tdG9nZ2xlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtMTE5OTg4cHg7XG4gIH1cbn1cblxuI2p2LWNhbmRpZGF0ZXMsIC5qdi1yZXFzLWxpc3Qge1xuICAuanVtcG5hdjphZnRlciwgLmV4cGFuZC1maWx0ZXJzOjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1zZWFyY2gucG5nJyk7XG4gIH1cbiAgLnN1YnRpdGxlMSAuZmlsdGVyLWNvbGxhcHNlLWFycm93LCAuZmlsdGVycy1jb2xsYXBzZXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1jb2xsYXBzZS5wbmcnKTtcbiAgfVxufSIsIi8qXG4gKiBIVE1MNSBCb2lsZXJwbGF0ZVxuICpcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxuICogQ3JlZGl0IGxlZnQgaW5saW5lIGFuZCBiaWcgdGhhbmtzIHRvIE5pY29sYXMgR2FsbGFnaGVyLCBKb25hdGhhbiBOZWFsLFxuICogS3JvYyBDYW1lbiwgYW5kIHRoZSBINUJQIGRldiBjb21tdW5pdHkgYW5kIHRlYW0uXG4gKlxuICogRGV0YWlsZWQgaW5mb3JtYXRpb24gYWJvdXQgdGhpcyBDU1M6IGg1YnAuY29tL2Nzc1xuICpcbiAqID09fD09IG5vcm1hbGl6ZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKi9cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uIHsgZGlzcGxheTogYmxvY2s7IH1cbmF1ZGlvLCBjYW52YXMsIHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAqZGlzcGxheTogaW5saW5lOyAqem9vbTogMTsgfVxuYXVkaW86bm90KFtjb250cm9sc10pIHsgZGlzcGxheTogbm9uZTsgfVxuW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUU2Lzcgd2hlbiBib2R5IGZvbnQtc2l6ZSBpcyBzZXQgdXNpbmcgZW0gdW5pdHNcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3Qgb24gZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tOiBoNWJwLmNvbS9nXG4gKi9cblxuaHRtbCB7IGZvbnQtc2l6ZTogMTAwJTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5odG1sLCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGNvbG9yOiAjMjIyOyB9XG5cbmJvZHkgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMWVtOyBsaW5lLWhlaWdodDogMS40OyB9XG5cbi8qXG4gKiBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDogaDVicC5jb20vaVxuICogVGhlc2Ugc2VsZWN0aW9uIGRlY2xhcmF0aW9ucyBoYXZlIHRvIGJlIHNlcGFyYXRlXG4gKiBBbHNvOiBob3QgcGluayEgKG9yIGN1c3RvbWl6ZSB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBtYXRjaCB5b3VyIGRlc2lnbilcbiAqL1xuXG46Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogI2ZlNTdhMTsgY29sb3I6ICNmZmY7IHRleHQtc2hhZG93OiBub25lOyB9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICNmZTU3YTE7IGNvbG9yOiAjZmZmOyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYTpmb2N1cyB7IG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBob3ZlcmVkIGluIGFsbCBicm93c2VyczogaDVicC5jb20vaCAqL1xuYTpob3ZlciwgYTphY3RpdmUgeyBvdXRsaW5lOiAwOyB9XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmFiYnJbdGl0bGVdIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLCBzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHsgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5kZm4geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaHIgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7IH1cblxuaW5zIHsgYmFja2dyb3VuZDogI2ZmOTsgY29sb3I6ICMwMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYXJrIHsgYmFja2dyb3VuZDogI2ZmMDsgY29sb3I6ICMwMDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogUmVkZWNsYXJlIG1vbm9zcGFjZSBmb250IGZhbWlseTogaDVicC5jb20vaiAqL1xucHJlLCBjb2RlLCBrYmQsIHNhbXAgeyBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjsgX2ZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2VycyAqL1xucHJlIHsgd2hpdGUtc3BhY2U6IHByZTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxucSB7IHF1b3Rlczogbm9uZTsgfVxucTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBjb250ZW50OiBub25lOyB9XG5cbnNtYWxsIHsgZm9udC1zaXplOiA4NSU7IH1cblxuLyogUG9zaXRpb24gc3Vic2NyaXB0IGFuZCBzdXBlcnNjcmlwdCBjb250ZW50IHdpdGhvdXQgYWZmZWN0aW5nIGxpbmUtaGVpZ2h0OiBoNWJwLmNvbS9rICovXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlzdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLCBvbCB7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cbmRkIHsgbWFyZ2luOiAwIDAgMCA0MHB4OyB9XG5uYXYgdWwsIG5hdiBvbCB7IGxpc3Qtc3R5bGU6IG5vbmU7IGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFNzogaDVicC5jb20vZFxuICogMi4gUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBpbWFnZXMgYW5kIGJvcmRlcnMgb24gaW1hZ2UgY29udGFpbmVyczogaDVicC5jb20vaS80NDBcbiAqL1xuXG5pbWcgeyBib3JkZXI6IDA7IC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRTlcbiAqL1xuXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZmlndXJlIHsgbWFyZ2luOiAwOyB9XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5mb3JtIHsgbWFyZ2luOiAwOyB9XG5maWVsZHNldCB7IGJvcmRlcjogMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi8qIEluZGljYXRlIHRoYXQgJ2xhYmVsJyB3aWxsIHNoaWZ0IGZvY3VzIHRvIHRoZSBhc3NvY2lhdGVkIGZvcm0gZWxlbWVudCAqL1xubGFiZWwgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLypcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGluaGVyaXRpbmcgaW4gSUU2LzcvOC85XG4gKiAyLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUU2LzdcbiAqL1xuXG5sZWdlbmQgeyBib3JkZXI6IDA7ICptYXJnaW4tbGVmdDogLTdweDsgcGFkZGluZzogMDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4vKlxuICogMS4gQ29ycmVjdCBmb250LXNpemUgbm90IGluaGVyaXRpbmcgaW4gYWxsIGJyb3dzZXJzXG4gKiAyLiBSZW1vdmUgbWFyZ2lucyBpbiBGRjMvNCBTNSBDaHJvbWVcbiAqIDMuIERlZmluZSBjb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICovXG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEgeyBmb250LXNpemU6IDEwMCU7IG1hcmdpbjogMDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKlxuICogMS4gRGVmaW5lIGxpbmUtaGVpZ2h0IGFzIG5vcm1hbCB0byBtYXRjaCBGRjMvNCAoc2V0IHVzaW5nICFpbXBvcnRhbnQgaW4gdGhlIFVBIHN0eWxlc2hlZXQpXG4gKi9cblxuYnV0dG9uLCBpbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLypcbiAqIDEuIERpc3BsYXkgaGFuZCBjdXJzb3IgZm9yIGNsaWNrYWJsZSBmb3JtIGVsZW1lbnRzXG4gKiAyLiBBbGxvdyBzdHlsaW5nIG9mIGNsaWNrYWJsZSBmb3JtIGVsZW1lbnRzIGluIGlPU1xuICogMy4gQ29ycmVjdCBpbm5lciBzcGFjaW5nIGRpc3BsYXllZCBvZGRseSBpbiBJRTcgKGRvZXNuJ3QgZWZmZWN0IElFNilcbiAqL1xuXG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IGN1cnNvcjogcG9pbnRlcjsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247ICpvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50c1xuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXSB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKlxuICogQ29uc2lzdGVudCBib3ggc2l6aW5nIGFuZCBhcHBlYXJhbmNlXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAwOyAqd2lkdGg6IDEzcHg7ICpoZWlnaHQ6IDEzcHg7IH1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLypcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRkYzLzQ6IGg1YnAuY29tL2xcbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi8qXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUU2LzcvOC85XG4gKiAyLiBBbGxvdyBvbmx5IHZlcnRpY2FsIHJlc2l6aW5nXG4gKi9cblxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgdmVydGljYWwtYWxpZ246IHRvcDsgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKiBDb2xvcnMgZm9yIGZvcm0gdmFsaWRpdHkgKi9cbmlucHV0OnZhbGlkLCB0ZXh0YXJlYTp2YWxpZCB7ICB9XG5pbnB1dDppbnZhbGlkLCB0ZXh0YXJlYTppbnZhbGlkIHsgYmFja2dyb3VuZC1jb2xvcjogI2YwZGRkZDsgfVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbnRkIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDaHJvbWUgRnJhbWUgUHJvbXB0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2hyb21lZnJhbWUgeyBtYXJnaW46IDAuMmVtIDA7IGJhY2tncm91bmQ6ICNjY2M7IGNvbG9yOiBibGFjazsgcGFkZGluZzogMC4yZW0gMDsgfVxuXG5cbi8qID09fD09IHByaW1hcnkgc3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRob3I6XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKiA9PXw9PSBtZWRpYSBxdWVyaWVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRVhBTVBMRSBNZWRpYSBRdWVyeSBmb3IgUmVzcG9uc2l2ZSBEZXNpZ24uXG4gICBUaGlzIGV4YW1wbGUgb3ZlcnJpZGVzIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzXG4gICBNb2RpZnkgYXMgY29udGVudCByZXF1aXJlcy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzVlbSkge1xuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3Igdmlld3BvcnRzIHRoYXQgbWVldCB0aGUgY29uZGl0aW9uICovXG59XG5cblxuXG4vKiA9PXw9PSBub24tc2VtYW50aWMgaGVscGVyIGNsYXNzZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGxlYXNlIGRlZmluZSB5b3VyIHN0eWxlcyBiZWZvcmUgdGhpcyBzZWN0aW9uLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogRm9yIGltYWdlIHJlcGxhY2VtZW50ICovXG4uaXIgeyBib3JkZXI6MDsgZm9udDogMC8wIGE7IHRleHQtc2hhZG93OiBub25lOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzOiBoNWJwLmNvbS91ICovXG4uaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnM6IGg1YnAuY29tL3YgKi9cbi52aXN1YWxseWhpZGRlbiB7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgwIDAgMCAwKTsgaGVpZ2h0OiAxcHg7IG1hcmdpbjogLTFweDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMXB4OyB9XG5cbi8qIEV4dGVuZHMgdGhlIC52aXN1YWxseWhpZGRlbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcCAqL1xuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsIC52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMgeyBjbGlwOiBhdXRvOyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMDsgb3ZlcmZsb3c6IHZpc2libGU7IHBvc2l0aW9uOiBzdGF0aWM7IHdpZHRoOiBhdXRvOyB9XG5cbi8qIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVucmVhZGVycywgYnV0IG1haW50YWluIGxheW91dCAqL1xuLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBDb250YWluIGZsb2F0czogaDVicC5jb20vcSAqL1xuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cbi5jbGVhcmZpeDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG4uY2xlYXJmaXggeyAqem9vbTogMTsgfVxuXG5cblxuLyogPT18PT0gcHJpbnQgc3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlcy5cbiAgIElubGluZWQgdG8gYXZvaWQgcmVxdWlyZWQgSFRUUCBjb25uZWN0aW9uOiBoNWJwLmNvbS9yXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAqIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyBmaWx0ZXI6bm9uZSAhaW1wb3J0YW50OyAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7IH0gLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xuICBhLCBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciwgYVtocmVmXj1cIiNcIl06YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB9ICAvKiBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3MgKi9cbiAgcHJlLCBibG9ja3F1b3RlIHsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IC8qIGg1YnAuY29tL3QgKi9cbiAgdHIsIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cbiAgcCwgaDIsIGgzIHsgb3JwaGFuczogMzsgd2lkb3dzOiAzOyB9XG4gIGgyLCBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG59IiwiQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL2dyYWRpZW50XCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcblxuQG1peGluIGJ1dHRvbigkYmFja2dyb3VuZDogJGJsdWUpIHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG5AbWl4aW4gaG9sbG93LWJ1dHRvbigkY29sb3I6ICRibHVlKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstdHJpO1xuICB9XG59XG5cbi5qdi1ibHVlQnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRibHVlKTtcbn1cblxuLmp2LWdyYXlCdXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24oJGRhcmstdHJpKTtcbn1cblxuLmp2LWxpZ2h0R3JheUJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkZGVmYXVsdC1tYWluKTtcbn1cblxuLyoqKiBCVVRUT05TICoqKi9cbi5idG4sXG4lYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBAaW5jbHVkZSBidXR0b247XG4gICYucmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAmLmlubGluZSB7XG4gICAgcGFkZGluZzogN3B4IDlweDtcbiAgfVxufVxuLmJ0bi1jYW5jZWwsXG4lYnRuLWNhbmNlbCxcbi5jYW5jZWwsXG4lY2FuY2VsIHtcbiAgY29sb3I6ICRmb250LWNvbG9yLXNlYyAhaW1wb3J0YW50O1xuICBAZXh0ZW5kICVidG47XG4gIEBpbmNsdWRlIGJ1dHRvbigkZGVmYXVsdC1tYWluKTtcbn1cbi5idG4tZ3JlZW4sXG4lYnRuLWdyZWVuIHtcbiAgQGV4dGVuZCAlYnRuO1xuICBAaW5jbHVkZSBidXR0b24oJGdyZWVuKTtcbn1cbi5idG4tYmx1ZSxcbiVidG4tYmx1ZSB7XG4gIEBleHRlbmQgJWJ0bjtcbiAgQGluY2x1ZGUgYnV0dG9uKCRibHVlKTtcbn1cbi5idG4taG9sbG93IHtcbiAgQGluY2x1ZGUgaG9sbG93LWJ1dHRvbigpO1xufVxuXG4uYnRuLXJlZCB7XG4gIEBleHRlbmQgJWJ0bjtcbiAgQGluY2x1ZGUgYnV0dG9uKCRyZWQpO1xufVxuIiwiLy8gV2hpdGVzLCBHcmV5cyBhbmQgQmxhY2tzXG4vL2h0dHA6Ly9zY2cuYXItY2gub3JnL1xuQHVzZSAnc2Fzczpjb2xvcic7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMxZTI4MmQ7XG5cbiRkYXJrOiAjMjYzMjM4O1xuJGRhcmstcHJpOiAjZjVmOGZhOyAvKiAjZjRmNGY0ICovXG4kYm9yZGVyOiAjZTRlZGYzOyAvKiAjZTZlNmU2ICovXG4kZGFyay1zZWM6ICNhY2MwY2E7IC8qICNDQ0MgKi9cbiRkYXJrLXRyaTogIzViNjk3MTsgLyogIzgwODA4MCAqL1xuJGRhcmstcXVhOiAjM2M0NzRjO1xuJGRhcmstcXVpbjogIzI1MzIzOTtcbiRkYXJrLWJvcmRlcjogIzYzNzA3ODtcbiRkYXJrLWJvcmRlci1zZWM6ICM4YTk1OTc7XG4kZGFyay1ib3JkZXItdHJpOiAjODc5NjliO1xuJGdyZXktaWNvbjogIzgwN2Y3ZjtcbiRkYXJrLWljb246ICMyNTMyMzg7XG5cbiRsaWdodC1iYWNrZ3JvdW5kLXByaTogI2Y0ZjhmYjtcbiRsaWdodC1iYWNrZ3JvdW5kLXNlYzogI2Y3ZmJmZTtcbiRsaWdodC1iYWNrZ3JvdW5kLXRyaTogI2VjZjNmOTtcbiRsaWdodC1iYWNrZ3JvdW5kLXF1YWQ6ICNmYWZiZmM7XG5cbiRkYXJrLWJsdWU6ICMzMTQ3OWU7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbiRibHVlOiAjMTg3MmNjO1xuJGJsdWUtY29udHJhc3Q6ICMxNTY1QzA7XG4kYmx1ZS1wcmk6ICNlM2YyZmQ7IC8vI2VkZjRmYVxuJGJsdWUtc2VjOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDMwJSk7IC8vI2I4ZDNlZFxuJGJsdWUtdHJpOiAjMWY2M2FmOyAvLyMyMTU0ODVcbiRkYXJrLWJsdWUtYm9yZGVyOiAjMmI1Mjc3O1xuXG4kZ3JlZW46ICM0N2E4NGM7XG4kZ3JlZW4tcHJpOiAjODFjNzg0OyAvLyNkY2Y0ZGZcbiRncmVlbi1zZWM6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDMwJSk7IC8vI2ExZTJhYlxuJGdyZWVuLXRyaTogIzFiNWUyMDsgLy8jMmM4YjNhXG5cbiRyZWQ6ICNkMzJmMmY7XG4kcmVkLXByaTogI2ZmZWJlZTsgLy8jZmNkOWQ5XG4kcmVkLXNlYzogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDIwJSk7IC8vI2YyNmQ2ZFxuJHJlZC10cmk6ICNjNjI4Mjg7IC8vI2I2MTAxMFxuXG4kb3JhbmdlOiAjZjc2NzAwO1xuJG9yYW5nZS1wcmk6ICNmZmYzZTA7IC8vI2ZlZjhmM1xuJG9yYW5nZS1zZWM6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmOWI2ODNcbiRvcmFuZ2UtdHJpOiAjYzQ0NTAwOyAvLyNlODZiMGFcblxuJG1hZ2VudGE6ICNmMDE5Nzg7XG4kbWFnZW50YS1wcmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogNDUlKTsgLy8jZmVmMGY2XG4kbWFnZW50YS1zZWM6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMjAlKTsgLy8jZjY3OWIwXG4kbWFnZW50YS10cmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogLTEwJSk7IC8vI2M5MGQ2MFxuXG4kcHVycGxlOiAjNzM1NGJkO1xuJHB1cnBsZS1wcmk6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiA0MCUpOyAvLyNlYmU3ZjZcbiRwdXJwbGUtc2VjOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogMzAlKTsgLy8jY2RjMmU4XG4kcHVycGxlLXRyaTogY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IC0xMCUpOyAvLyM1YjNlYTBcblxuJHllbGxvdzogI2ZiYzAyZDtcbiR5ZWxsb3ctcHJpOiAjZmRkODM1OyAvLyNmZWZiY2VcbiR5ZWxsb3ctc2VjOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMjAlKTsgLy8jZmNmNTg4XG4keWVsbG93LXRyaTogI2Y5YTgyNTsgLy8jZTVkODA2XG5cbiRsaW5rZWRpbi1jb2xvcjogIzBkNjY5NjtcbiR0d2l0dGVyLWNvbG9yOiAjMzRhYWRmO1xuJGdvb2dsZS1jb2xvcjogI2RkNGIzOTtcbiRmYWNlYm9vay1jb2xvcjogIzNkNWI5NjtcbiRkcm9wYm94LWNvbG9yOiAjMDA3ZWU1O1xuJGJpbmctY29sb3I6ICNmYWE2MWM7XG5cbiRibHVlLW5hdmhpZ2hsaWdodC1jb2xvcjogIzYzOTVjMjtcbiRibHVlLTQ2OiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQ2JSk7XG5cbi8vIEdsb2JhbCBFbGVtZW50c1xuJGJvZHk6ICRkYXJrO1xuJGdsb2JhbC1iZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlckJsdWU6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG4kZm9udC13ZWlnaHQtc2VtaUdyYXk6ICRkYXJrLXRyaTtcbiRncmlkQWN0aW9uQ29sb3I6ICRkYXJrLXByaTtcbiRmaWx0ZXJTaGFkb3dDb2xvcjogJGRhcmstc2VjO1xuJGxhYmVsOiAkZGFyay10cmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kdGgtYWN0aW9uLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kdGgtYmctY29sb3I6ICRibHVlLXByaTtcbiRmaWx0ZXItYmctY29sb3I6ICRkYXJrLXByaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiRtb2RhbC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuXG4kZGVmYXVsdC1tYWluOiAjZTRlYWVlO1xuJGRlZmF1bHQtZGFyazogIzg3OTY5YztcbiRkZWZhdWx0LWxpZ2h0OiAjZjNmN2Y5O1xuJGRpc2FibGVkLW1haW46ICNlYmYxZjU7XG5cbiRmb250LWNvbG9yLW1haW46ICMyNjMyMzg7XG4kZm9udC1jb2xvci1zZWM6ICM1YjY5NzE7XG4kZm9udC1jb2xvci1kaXNhYmxlZDogI2FjYzBjYTtcbiRmb250LWNvbG9yLWxpbms6ICMxODcyY2M7XG5cbiRzdXJmYWNlLWJhY2tncm91bmQ6ICNmNWY4ZmE7XG5cbiRoZWFkZXJIMkhlaWdodDogODBweDtcblxuLy8gT3RoZXIgQ29sb3JzXG4vLyAkZGFyay1ncmVlbjogIzIwNzkyRTtcbi8vICRwdXJwbGU6ICM3MzU0YmQ7XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuXG4kanYtbWF4LXdpZHRoOiAxNjAwcHg7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LXRoaW46IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQteC1yZWd1bGFyOiA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaTogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS1taW5pOiAxMXB4O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTJweDtcbi8vIGJhc2UgZm9udC1zaXplIGlzIGRlZmluZWQgaW4gdGhlIGJvZHkgdGFnIEAgMTNweC4gU2VlIGJlbG93LlxuJGZvbnQtc2l6ZS1ub3JtYWw6IDE0cHg7XG4kZm9udC1zaXplLW1lZGl1bTogMTZweDtcbiRmb250LXNpemUtbGFyZ2U6IDIwcHg7XG4kZm9udC1zaXplLXgtbGFyZ2U6IDI0cHg7XG4kZm9udC1zaXplLXh4LWxhcmdlOiAzMnB4O1xuJGZvbnQtc2l6ZS14eHgtbGFyZ2U6IDM2cHg7XG4kZm9udC1zaXplLXh4eHgtbGFyZ2U6IDQ0cHg7XG4kZm9udC1zaXplLXhsYXJnZTogMjhweDtcblxuQG1peGluIHR5cGUtbGlnaHQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbkBtaXhpbiB0eXBlLXJvbWFuIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xufVxuXG5AbWl4aW4gdHlwZS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiB0eXBlLWhlYXZ5IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gcmVzZXRGb250cyB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiAkYm9keTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhOyAvLyBBZGRpbmcgSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgYW5kIEFyaWFsIGFzIEZhbGxiYWNrcyBpZiBuZWNlc3NhcnlcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eHgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHh4LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnN1YnRpdGxlMXtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5zdWJ0aXRsZTJ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC14LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBzdHJvbmcsXG4gIHN0cm9uZyAqIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gIH1cblxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gIH1cblxuICBsYWJlbCB7XG4gIH1cblxuICB0aW1lIHtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzNSUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICB9XG59XG5oNC5ub2ZvbnRmYW1pbHlyZXEge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWkgIWltcG9ydGFudDtcbn1cbiIsIlxuLy8gSUU5XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogZmFsc2U7XG5cbkB1c2UgXCIuL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5cbi8vLy8gRk9OVFMgLy8vL1xuXG5AdXNlIFwiLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xuLy9AaW5jbHVkZSBmb250cztcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuL2NvbW1vbi9ncmFkaWVudFwiO1xuXG5AdXNlIFwiLi9jb21tb24vYnV0dG9uc3YyXCI7XG5AdXNlIFwiLi9jb21tb24vdHJpYW5nbGV2MlwiIGFzICo7XG5AdXNlIFwiLi9jb21tb24vcGFnaW5hdGlvbnYyXCI7XG5cbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0OiBmYWxzZSAhZGVmYXVsdDtcbiRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYTogZmFsc2UgIWRlZmF1bHQ7XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWRlZmF1bHQ7XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhOiBmYWxzZSAhZGVmYXVsdDtcblxuXG4vLy8vIFVUSUxJVElFUyAvLy8vXG5cbi8vIEFkZHMgY3Jvc3MtYnJvd3NlciBwcmVmaXhlcyB0byB0aGUgc3BlY2lmaWVkIHByb3BlcnR5XG5AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCB7XG4gICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06IC13ZWJraXQoJHZhbHVlKTtcbiAgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhIHtcbiAgICAtbW96LSN7JHByb3BlcnR5fTogLW1veigkdmFsdWUpO1xuICB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7XG4gICAgLW1zLSN7JHByb3BlcnR5fTogLW1zKCR2YWx1ZSk7XG4gIH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEge1xuICAgIC1vLSN7JHByb3BlcnR5fTogLW8oJHZhbHVlKTtcbiAgfVxuICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbn1cblxuLy8vLyBBTklNQVRJT05TIC8vLy9cblxuQG1peGluIGFuaW1hdGlvbigkcHJvcGVydGllcykge1xuICBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLCAkcHJvcGVydGllcyk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJHByb3BlcnRpZXMpIHtcbiAgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1uYW1lLCAkcHJvcGVydGllcyk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRwcm9wZXJ0aWVzKSB7XG4gIEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tZGVsYXksICRwcm9wZXJ0aWVzKTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJHByb3BlcnRpZXMpIHtcbiAgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1kdXJhdGlvbiwgJHByb3BlcnRpZXMpO1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJHByb3BlcnRpZXMpIHtcbiAgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi1kaXJlY3Rpb24sICRwcm9wZXJ0aWVzKTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRwcm9wZXJ0aWVzKSB7XG4gIEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tZmlsbC1tb2RlLCAkcHJvcGVydGllcyk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkcHJvcGVydGllcykge1xuICBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgJHByb3BlcnRpZXMpO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHByb3BlcnRpZXMpIHtcbiAgQGluY2x1ZGUgdmVuZG9yKGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24sICRwcm9wZXJ0aWVzKTtcbn1cblxuQG1peGluIHNsaWRlLXVwKCRkdXJhdGlvbjogMC4zcykge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgLjUsIDEpO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1peGluIHNsaWRlLWRvd24oJGR1cmF0aW9uOiAwLjNzLCAkaGVpZ2h0OiAxMDAwcHgpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgbWF4LWhlaWdodDogJGhlaWdodDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLy8vIFNQRUVDSCBCVUJCTEVTIC8vLy9cblxuLy8gVHVybnMgZWxlbWVudCBpbnRvIGEgc3BlZWNoIGJ1YmJsZXMgKHVzZWQgZm9yIG51bWJlcnMpXG5AbWl4aW4gYnViYmxlKCRiYWNrZ3JvdW5kOiBub25lLCAkdGV4dDogbm9uZSkge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBAaWYgJHRleHQgIT0gbm9uZSB7XG4gICAgY29sb3I6ICR0ZXh0O1xuICB9XG4gIEBpZiAkYmFja2dyb3VuZCAhPSBub25lIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgQGlmICRiYWNrZ3JvdW5kICE9IG5vbmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUdXJucyBlbGVtZW50IGludG8gYSByaWJib24gd3JhcHBpbmcgYXJvdW5kIHRoZSBlZGdlIG9mIHNvbWV0aGluZyAodGltZSBzdGFtcHMpXG5AbWl4aW4gYnViYmxlLXNpZGUoXG4gICRiYWNrZ3JvdW5kOiAkYmx1ZSxcbiAgJHRleHQ6ICR3aGl0ZSxcbiAgJHRhaWw6IGJvdHRvbSxcbiAgJHNpZGU6IHJpZ2h0XG4pIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCAkZGFyay1wcmk7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWFmdGVyKCRzaWRlLCAkYmFja2dyb3VuZCk7XG4gIGNvbG9yOiAkdGV4dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGZsb2F0OiAkc2lkZTtcbiAgei1pbmRleDogMjtcbiAgJjphZnRlciB7XG4gICAgI3skdGFpbH06IC00cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBtYXJnaW4tI3skc2lkZX06IC02cHg7XG4gICY6YWZ0ZXIge1xuICAgICN7JHNpZGV9OiAwO1xuICB9XG59XG5cbi8vLy8gV0lEVEggSEVMUEVSUyAvLy8vXG5cbkBlYWNoICR3aWR0aCBpbiAwLCA1LCAxMCwgMjAsIDI1LCAzMCwgMzMsIDM0LCAzNSwgNDAsIDQ1LCA1MCwgNTUsIDYwLCA2NSwgNzAsIDc1LFxuICA4MCwgODUsIDkwLCA5NSwgMTAwXG57XG4gIC53I3skd2lkdGh9IHtcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCR3aWR0aCwgMTAwKSkgIWltcG9ydGFudDtcbiAgICBAaWYgJHdpZHRoID09IDEwMCBvciAkd2lkdGggPT0gMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpZiAkd2lkdGggPT0gMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9NYXJnaW4gSGVscGVyc1xuQGVhY2ggJG1hcmdpblRvcCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuICAubWFyZ2luVG9wI3skbWFyZ2luVG9wfSB7XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpblRvcCArIHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBlYWNoICRtYXJnaW5SaWdodCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuICAubWFyZ2luUmlnaHQjeyRtYXJnaW5SaWdodH0ge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpblJpZ2h0ICsgcHggIWltcG9ydGFudDtcbiAgfVxufVxuQGVhY2ggJG1hcmdpbkxlZnQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcbiAgLm1hcmdpbkxlZnQjeyRtYXJnaW5MZWZ0fSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5MZWZ0ICsgcHggIWltcG9ydGFudDtcbiAgfVxufVxuQGVhY2ggJG1hcmdpbkJvdHRvbSBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuICAubWFyZ2luQm90dG9tI3skbWFyZ2luQm90dG9tfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbSArIHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBlYWNoICRtYXJnaW4gaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwLCAzMywgNDAsIDQ1LCA1MCwgNTUsIDYwLCA2NSwgNzAsIDc1LFxuICA4MCwgODUsIDkwLCA5NSwgMTAwXG57XG4gIC5tI3skbWFyZ2lufSB7XG4gICAgbWFyZ2luOiAkbWFyZ2luICsgcHg7XG4gICAgQGlmICRtYXJnaW4gPT0gMTAwIG9yICRtYXJnaW4gPT0gMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQGlmICRtYXJnaW4gPT0gMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLy9vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vUGFkZGluZyBIZWxwZXJzXG5AZWFjaCAkcGFkZGluZ1RvcCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuICAucGFkZGluZ1RvcCN7JHBhZGRpbmdUb3B9IHtcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmdUb3AgKyBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AZWFjaCAkcGFkZGluZ1JpZ2h0IGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG4gIC5wYWRkaW5nUmlnaHQjeyRwYWRkaW5nUmlnaHR9IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZ1JpZ2h0ICsgcHggIWltcG9ydGFudDtcbiAgfVxufVxuQGVhY2ggJHBhZGRpbmdMZWZ0IGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG4gIC5wYWRkaW5nTGVmdCN7JHBhZGRpbmdMZWZ0fSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ0xlZnQgKyBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AZWFjaCAkcGFkZGluZ0JvdHRvbSBpbiAwLCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuICAucGFkZGluZ0JvdHRvbSN7JHBhZGRpbmdCb3R0b219IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmdCb3R0b20gKyBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBlYWNoICRwYWQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwLCAzMywgNDAsIDQ1LCA1MCwgNTUsIDYwLCA2NSwgNzAsIDc1LCA4MCxcbiAgODUsIDkwLCA5NSwgMTAwXG57XG4gIC5wI3skcGFkfSB7XG4gICAgcGFkZGluZzogJHBhZCArIHB4O1xuICAgIEBpZiAkcGFkID09IDEwMCBvciAkcGFkID09IDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpZiAkcGFkID09IDAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vL0hlbHBlciBjbGFzcyB0byBhdm9pZCBwcmludGluZyB0aGUgVVJMIHdoZXJlIDxhPiBocmVmIGlzIHVzZWRcblxuQG1lZGlhIHByaW50IHtcbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuXG4vLyBGb250IFdlaWdodHNcbiRmb250LXdlaWdodC10aGluOiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWk6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUtc21hbGw6IDEycHg7XG4vLyBiYXNlIGZvbnQtc2l6ZSBpcyBkZWZpbmVkIGluIHRoZSBib2R5IHRhZyBAIDEzcHguIFNlZSBiZWxvdy5cbiRmb250LXNpemUtbm9ybWFsOiAxM3B4O1xuJGZvbnQtc2l6ZS1tZWRpdW06IDE2cHg7XG4kZm9udC1zaXplLWxhcmdlOiAyMnB4O1xuJGZvbnQtc2l6ZS14bGFyZ2U6IDI4cHg7XG5cblxuQG1peGluIHR5cGUtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbn1cblxuQG1peGluIHR5cGUtcm9tYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cblxuQG1peGluIHR5cGUtbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiB0eXBlLWhlYXZ5IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiByZXNldEZvbnRzIHtcbiAgICBib2R5IHtcbiAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyAvLyBBZGRpbmcgSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgYW5kIEFyaWFsIGFzIEZhbGxiYWNrcyBpZiBuZWNlc3NhcnlcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuXG4gICAgcCB7XG5cbiAgICB9XG4gICAgc3Ryb25nLCBzdHJvbmcgKiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG4gICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuXG4gICAgfVxuICAgIHRpbWUge1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzNSUpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgfVxuXG59XG5oNC5ub2ZvbnRmYW1pbHlyZXEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaSAhaW1wb3J0YW50O1xufSIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuLy8gU3R5bGVraXQgQ29sb3JzXG4kYmxhY2s6ICMyMjI7XG4kd2hpdGU6ICNGRkY7XG4kZGFyazogIzMzMztcbiRkYXJrLXByaTogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA3NS41JSk7IC8qICNmMWYxZjEgKi9cbiRkYXJrLXNlYzogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA2MCUpOyAvKiAjQ0NDICovXG4kZGFyay10cmk6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzAlKTsgLyogIzY2NiAqL1xuJGRhcmstYmx1ZTogIzMxNDc5RTtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuJGJsdWU6ICMzZDg3Y2Y7IC8qICRibHVlOiAjNDE4OENDOyAqL1xuJGJsdWUtcHJpOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQzJSk7XG4kYmx1ZS1zZWM6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogMzAlKTtcbiRibHVlLXRyaTogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMjAlKTtcblxuJGdyZWVuOiAjMzhCMjRBO1xuJGdyZWVuLXByaTogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogNDUlKTtcbiRncmVlbi1zZWM6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDMwJSk7XG4kZ3JlZW4tdHJpOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJHJlZDogI2U1MTQxNDtcbiRyZWQtcHJpOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogNDMlKTtcbiRyZWQtc2VjOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogMjAlKTtcbiRyZWQtdHJpOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRvcmFuZ2U6ICNmNTdkMjE7XG4kb3JhbmdlLXByaTogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDQzJSk7XG4kb3JhbmdlLXNlYzogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDIwJSk7XG4kb3JhbmdlLXRyaTogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IC03JSk7XG5cbiRtYWdlbnRhOiAjZjAxOTc4O1xuJG1hZ2VudGEtcHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDMwJSk7XG4kbWFnZW50YS1zZWM6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogMjAlKTtcbiRtYWdlbnRhLXRyaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJHllbGxvdzogI2Y5ZWQyNTtcbiR5ZWxsb3ctcHJpOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMzQlKTtcbiR5ZWxsb3ctc2VjOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogMjAlKTtcbiR5ZWxsb3ctdHJpOiBjb2xvci5hZGp1c3QoJHllbGxvdywgJGxpZ2h0bmVzczogLTEwLjUlKTtcblxuJGxpbmtlZGluLWNvbG9yOiAjMEQ2Njk2O1xuJHR3aXR0ZXItY29sb3I6ICMzNEFBREY7XG4kZ29vZ2xlLWNvbG9yOiAjREQ0QjM5O1xuJGZhY2Vib29rLWNvbG9yOiAjM0Q1Qjk2O1xuJGRyb3Bib3gtY29sb3I6ICMwMDdFRTU7XG4kYmluZy1jb2xvcjogI2ZhYTYxYztcbiRibHVlLW5hdmhpZ2hsaWdodC1jb2xvcjogIzYzOTVDMjtcblxuJGJsdWUtNDY6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDYlKTtcbiRwdXJwbGU6ICM3MzU0YmQ7XG4kYmxhY2s6ICMyMjI7XG4kYm9yZGVyOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDcwJSk7XG5cbi8vIEdsb2JhbCBFbGVtZW50c1xuJGJvZHk6ICRkYXJrO1xuJGdsb2JhbC1iZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlckJsdWU6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG4kZm9udC13ZWlnaHQtc2VtaUdyYXk6ICRkYXJrLXRyaTtcbiRncmlkQWN0aW9uQ29sb3I6ICRkYXJrLXByaTtcbiRmaWx0ZXJTaGFkb3dDb2xvcjogJGRhcmstc2VjO1xuJGxhYmVsOiAkZGFyay10cmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kdGgtYWN0aW9uLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kdGgtYmctY29sb3I6ICRibHVlLXByaTtcbiRmaWx0ZXItYmctY29sb3I6ICRkYXJrLXByaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiRtb2RhbC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuXG4vL3NvY2lhbCBidXR0b25zXG4kbGlua2VkaW5fY29sb3I6ICMwMDdBQUE7XG4kZ29vZ2xlX2NvbG9yOiAjNDI4NWY0O1xuJGZhY2Vib29rX2NvbG9yOiAjNEE0Nzk3O1xuJHR3aXR0ZXJfY29sb3I6ICM0MjlERTI7XG5cbiRncmV5OiAjODA4MDgwOyIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbiRibHVlLW1hcmdpbjogbWF0aC5kaXYoMjYgLSA2LCAyKTtcbi5ibHVlLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmx1ZS5wbmcnKTtcbn1cblxuLmJsdWUtaWNvbi1zb3J0VXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zb3J0RG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1kcm9wYXJyb3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2VfaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTc3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2VfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jbGVhci1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTM1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE2NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW1haWwtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTkzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMjVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YWJsZS1jYXJyb3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI1N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhYmxlLWNhcnJvdDIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI4OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1uZXdfd2luZG93X2JsdWVfaWNvbl8xMngxMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzIxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLW5ld193aW5kb3dfd2hpdGVfaWNvbl8xMngxMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzUzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcGFnaW5hdGlvbi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zODVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1wYWdpbmF0aW9uLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtc2hsX2ljb25fMjR4MTQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ1MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDg1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcG9wb3V0LWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUxOXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXBkZlByZXZpZXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU1M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWVkaXQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTg5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXNraXBfaWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNjI1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZmFjZWJvb2sxNiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNjYxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2UtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNjk3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWNoZWNrbWFya19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC03MzNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNzY5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbGlua2VkaW4xNiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtODA1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2lyY2xlTWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTg0MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW5ld3BhZ2UtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtODc3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC05MTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtOTQ5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2lyY2xlUGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtOTg1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYmFjay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMDIxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcHJpbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEwNTdweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10ZXh0UHJldmlldyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTA5M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRyYXNoLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTExMjlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMTY1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdHdpdHRlcjE2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMjAxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMjM3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEyNzNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEzMDlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbG9jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTM0NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWltcG9ydENvbnRhY3RzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMzgxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdtYWlsLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE0MTdweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ21haWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE0NTVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE0OTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWNhbGVuZGFyLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE1MzJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNTczcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkQXR0YWNobWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTYxNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1nb29nbGUtYXBwcy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNjU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZHJhZ0Ryb3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE3MDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWFwcHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE3NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRDYW1wYWlnbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTc5MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWVkaXQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE4MzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lZGl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xODc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZW1haWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE5MjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lcXVlc3QyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTk2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjAxMHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZENhbmRpZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjA1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1oaXJlcmlnaHQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjA5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWZlZWRiYWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMTQycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWhpcmVyaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjE4NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWhlbHAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIyMzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1oaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMjc0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWxpbmtlZGluLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIzMThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIzNjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1qb2J0YXJnZXQyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjQwNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1ub19zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjQ1MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC10YWxlbnR3aXNlLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0OTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1saW5rZWRpbjI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNTM4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbG9nb3V0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNTgycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXRhbGVudHdpc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI2MjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNjcwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbWluaW1pemUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI3MTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1teWFjY291bnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI3NThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtdHdpdHRlci1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yODAycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbm90ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjg0NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yODkwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXlhaG9vLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI5MzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAteWFob28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI5NzhweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRDb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMDIycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXRhbGVudHdpc2VfaWNvbl8yMXgyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzA2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWJpbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMxMTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1yZWZlckZyaWVuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzE1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNhbGVuZGFyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMTk4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VsZWN0VGVtcGxhdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMyNDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzI4NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbmRFbWFpbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzMzMHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbmRFbWFpbF9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMzNzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kRW1haWxfaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM0MThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kSm9idml0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzQ2MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1tYXliZV9zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzUwNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNldHRpbmdzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNTUwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2hhcmUyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzU5NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZExpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNjM4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkUmVxdWlzaXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM2ODJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hbGVydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzcyNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFsZXJ0UmVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNzcwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWZhY2Vib29rLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM4MTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM4NThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUteWVzX3NtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zOTAycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM5NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10cmFpbmluZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzk5MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNvbW11bml0eSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDAzNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhc2tzTmF2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MDc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdGFzayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDEyMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDE2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNyZWF0ZURic2VhcmNoMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQyMTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jcmVhdGVKb2IyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDI1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXZpZXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQyOThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi12aWV3X2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MzQ4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZEpvYnZpdGUyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDM5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXByb2ZpbGVQaWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ0NDhweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtY2FyZWVyc2l0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDQ5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy13ZWJwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NTUwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLXdlYnNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDYwMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1qb2Jib2FyZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDY1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1pbnRlcm5hbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDcwNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1pbXBvcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ3NThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUteWVzX2xnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00ODEwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00ODYycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWVtcGxveWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00OTE0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00OTY2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTAxOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUwNzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUxMjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtY2FuZGlkYXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MTc0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWpvYm5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTIyNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1vdGhlcm5ldHdvcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUyNzhweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtY2FtcGFpZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUzMzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtYWdlbmN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MzgycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLW1heWJlX2xnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NDM0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLXJlY3J1aXRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTQ4NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NTM4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU1OTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbm9fbGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU2NDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTY5NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWdvb2dsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTc0NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1oaXJpbmdtYW5hZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01Nzk4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYmFja3RvdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01ODU3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01OTE3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWFycm93LWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU5OTJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuIiwiQHVzZSBcIi4vYnV0dG9uc3YyXCI7XG5AdXNlIFwiLi9ncmFkaWVudFwiO1xuQHVzZSBcIi4vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xuXG4jdGlueW1jZSB7XG4gIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWNlLXRpbnltY2Uge1xuICAubWNlLWktcHJldmlldyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLm1jZS1idG4ge1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgbWluLXdpZHRoOiA1cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWNlLWJ0bi1zbWFsbCBidXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ubWNlLWluIHtcbiAgYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG4gIC5tY2UtY29udGFpbmVyLWJvZHksXG4gIC5tY2UtZm9vdCB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogVGhpcyBjbGFzcyB3aWxsIGJlIGFkZGVkIHRvIHRpbnltY2Ugc28gdGhhdCB3ZSBjYW4gY2VudGVyIGlmIHJlcXVpcmVkLiBcbiAqL1xuLmNlbnRlckFsaWduIHtcbiAgLm1jZS10b29sYmFyIHtcbiAgICAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm1jZS1icmFuZGluZy1wb3dlcmVkLWJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5lbGxpcHNpcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZWxsaXBzaXNXcmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59IiwiLyoqIGljb25zIHJlbGF0ZWQgY3NzICoqL1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcblxuLmljb24tbWF5YmUtY29sb3J7XG4gICAgLy9WQTogd2UgZG9uJ3QgaGF2ZSBhbiBpY29uIGZvciBtYXliZSwgc28gZm9yIHRoZSB0aW1lIGJlaW5nIHJlcGxhY2luZyBpdCB3aXRoIGEgY29sbGFwc2UgaWNvbi5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5pY29uLWNpcmNsZXtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogMTsgICAgXG59XG5cbltuZy1zaG93PVwiZGlzcGxheVR5cGU9PSdncmlkJ1wiXXtcbiAgICAuaWNvbi1jaXJjbGV7XG4gICAgICAgIGxlZnQ6IDQ4JTtcbiAgICB9XG59XG5cbi5pY29uLW1haW5JY29uc3tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xufVxuXG4uanYtcHJvZmlsZUljb257XG5cbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlOyAvLzQ4cHg7XG4gICAgY29sb3I6ICRib2R5O1xufVxuXG4uaWNvbi10aHVtYnMtdXAtY29sb3J7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5pY29uLXRodW1icy1kb3duLWNvbG9ye1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLmljb24td2FybmluZy1jb2xvcntcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuXG4udWwtbm9wYWRkaW5nbWFyZ2luXG57XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c3YyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuXG5AaW5jbHVkZSByZXNldEZvbnRzKCk7XG5cbiNjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkanYtbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDAgNDhweDtcbiAgJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5ib2R5Q29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jaHItZm9vdGVyQ29udGFpbmVyIHtcbiAgQGV4dGVuZCAuc21hbGw7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMyNjMyMzg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRqdi1tYXgtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQ4cHg7XG4gIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uanYtcmVxcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuJWJyZWFkY3J1bWJQbGFjZWhvbGRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIj5cIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG59XG5cbmRpdltyb2xlPVwibWFpblwiXSB7XG4gID4gaDEge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXNlYztcbiAgICAgIEBleHRlbmQgJWJyZWFkY3J1bWJQbGFjZWhvbGRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICBwdXJwb3NlOiB0aGlzIGNhbiBiZSB1c2VkIHRvIGRlZmluZSBzdHlsZXMgZm9yIGNvbnRyb2wgYmFzZWQgb24gc2VsZWN0MiBvciB0byBvdmVycmlkZSBzdHlsZXMgZm9yIHNlbGVjdDIgYWNyb3NzIGFwcC5cbiAgICBpbXBsZW1lbnRlZDogamhpcmUgYW5kIGNvbnRhbnRjc1xuKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuJG1pbi1jb250cm9sLWNvbnRhaW5lci13aWR0aDogMjUwcHg7XG4kY29udHJvbC10ZXh0LXNpemU6IDEycHg7XG4kY29udHJvbC1mb250OiBcIk9wZW4gU2Fuc1wiO1xuJGNvbnRyb2wtYm9yZGVyOiAjYWFhO1xuJGNvbnRyb2wtYm9yZGVyLWhpZ2hsaWdodDogIzNkODdjZjtcbiRjb250cm9sLWxpc3Qtc3BhY2luZzogNDVweDtcbiRjb250cm9sLWxpc3Qtd2lkdGg6IDUwcHg7XG5cbkBtaXhpbiBjb250cm9sLWJvcmRlcigkYm9yZGVyLWNvbG9yKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmNvbnRyb2wtYm9yZGVyLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb250cm9sLWJvcmRlci1oaWdobGlnaHQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRyb2wtY2xvc2UtaWNvbi1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6ICRjb250cm9sLWxpc3Qtc3BhY2luZyAhaW1wb3J0YW50O1xufVxuXG4uY3VycmVuY3ktY29udHJvbC1jb250YWluZXIge1xuICBtaW4td2lkdGg6ICRtaW4tY29udHJvbC1jb250YWluZXItd2lkdGggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuQG1peGluIGN1cnJlbmN5LWNvbnRyb2woJGJvcmRlci1jb2xvcikge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6ICRjb250cm9sLWxpc3Qtd2lkdGggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZvbnQtc2l6ZTogJGNvbnRyb2wtdGV4dC1zaXplO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY29udHJvbC1ib3JkZXIoJGJvcmRlci1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgJi5hY3RpdmF0ZSB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRyb2wtYm9yZGVyLWhpZ2hsaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRyb2wtYm9yZGVyKCRib3JkZXItY29sb3IpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGFiYnIge1xuICAgICAgICByaWdodDogbWF0aC5kaXYoJGNvbnRyb2wtbGlzdC1zcGFjaW5nLCAyKTtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3QyLWNob3NlbiB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRyb2wtY2xvc2UtaWNvbi1tYXJnaW47XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbGVjdDItYWxsb3djbGVhciB7XG4gICAgICAuc2VsZWN0Mi1jaG9pY2Ugc3BhbiB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRyb2wtY2xvc2UtaWNvbi1tYXJnaW47XG4gICAgICAgICYuc2VsZWN0Mi1hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgQGluY2x1ZGUgY29udHJvbC1ib3JkZXIoJGJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG4gIGRpdi5jdXJyZW5jeS1jb250cm9sLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29udHJvbC1mb250O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBjb250cm9sLWJvcmRlcigkYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZhdGUge1xuICAgICAgICBAZXh0ZW5kIC5jb250cm9sLWJvcmRlci1oaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdXJyZW5jeS1jb250cm9sIHtcbiAgQGluY2x1ZGUgY3VycmVuY3ktY29udHJvbCgkY29udHJvbC1ib3JkZXIpO1xufVxuXG4uY3VycmVuY3ktY29udHJvbC1saWdodCB7XG4gIEBpbmNsdWRlIGN1cnJlbmN5LWNvbnRyb2woJGJvcmRlcik7XG59XG5cbi8qICBDdXJyZW5jeSBDb250cm9sIHN0eWxlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jd3MtY3VycmVuY3ktY29udHJvbCB7XG4gICRjdXJyZW5jeS1zZWxlY3Rvci13aWR0aDogNzBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZGl2Lmp2LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKCMwMDAsIDAuMSkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwLjRlbSAwLjllbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXI7XG4gIH1cbiAgaSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuICBzZWxlY3QuY3VycmVuY3kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6ICRjdXJyZW5jeS1zZWxlY3Rvci13aWR0aDtcbiAgICBtaW4td2lkdGg6ICRjdXJyZW5jeS1zZWxlY3Rvci13aWR0aDtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC8vcmVxdWlyZWQgZm9yIElFXG4gIHNlbGVjdC5jdXJyZW5jeTo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWxlY3QuY3VycmVuY3k6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgY29sb3I6IHRyYXNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogJGN1cnJlbmN5LXNlbGVjdG9yLXdpZHRoICsgMTA7XG4gICAgaGVpZ2h0OiAyLjM1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qKiogRk9STVMgKioqL1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vYnV0dG9uc3YyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vY3VycmVuY3lTZWxlY3QyV2lkZ2V0djJcIjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmxhYmVsLnJlcXVpcmVkLFxuc21hbGwucmVxdWlyZWQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZGVmYXVsdC1kYXJrO1xufVxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24sXG5pbnB1dCxcbi5idG4ge1xuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiVnZW5lcmFsSW5wdXQge1xuICBjb2xvcjogJGRhcms7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWRhcms7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxudGV4dGFyZWEsXG5pbnB1dCxcbnNlbGVjdCB7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGV4dGVuZCAlZ2VuZXJhbElucHV0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDVweCA3cHggNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHRleHQ7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItc2VjO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgJlt1aS10aW55bWNlXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuJU5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgQGV4dGVuZCAlZ2VuZXJhbElucHV0O1xuICBAZXh0ZW5kICVOb01hcmdpbjtcbiAgd2lkdGg6IDEuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmJ1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bjtcbiAgQGV4dGVuZCAlTm9NYXJnaW47XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0LmNhbmNlbCB7XG4gIEBleHRlbmQgJWNhbmNlbDtcbn1cbmlucHV0OmludmFsaWQsXG50ZXh0YXJlYTppbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4vKioqIEVSUk9SUyAqKiogLyBEaXNhYmxlZCB1bnRpbCBlcnJvciBpbnB1dHMgYXJlIHNvcnRlZFxuaW5wdXQsIHRleHRhcmVhIHtcbiAgICAmLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiA0MCUpO1xuICAgIH1cbiAgICAmLm5nLWludmFsaWQubmctZGlydHkge1xuICAgICAgICBAZXh0ZW5kIC5lcnJvcjtcbiAgICB9XG59ICovXG5cbi8qKiogSE9SSVpPTlRBTCBGT1JNUyAqKiovXG4uZm9ybSB7XG4gIGJhY2tncm91bmQ6ICRibHVlLXByaTtcbiAgcGFkZGluZzogMTBweDtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKioqIERlZmluaXRpb25MaXN0IEZvcm0gKioqL1xuZm9ybSBkbCwgLmp2LWRlc2NyaXB0aW9uLWxpc3Qge1xuICAuaHIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGNvbnRlbnQ6IFwiKEhSKVwiO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgZGQsIC5qdi1kbC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAxMHB4IDBweDsgLy8gUExFQVNFIENIRUNLIEJVRyAxMzMyOSBiZWZvcmUgY2hhbmdpbmcgaXQgOiBTSEFNSUtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICB9XG4gICAgLnJpZ2h0W2NsYXNzKj1cImljby1cIl0ge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICsgaW5wdXQsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuQW1vdW50IHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICBkdCwgLmp2LWRsLXRlcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKiBEYXRlcGlja2VyICoqKi9cbmlucHV0W3VpLWRhdGVdLFxuaW5wdXRbanYtbG9jYWxlLWRhdGVwaWNrZXJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmx1ZS9pY29uLWNhbGVuZGFyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTJweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKioqIFRpbWVwaWNrZXIgKioqL1xuLnVpLXRpbWVwaWNrZXItY29udGFpbmVyLFxuLnVpLXRpbWVwaWNrZXItY29udGFpbmVyICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMCBlYXNlO1xufVxuaW5wdXRbdWktanE9XCJ0aW1lcGlja2VyXCJdLFxuaW5wdXRbanYtdGltZXBpY2tlcl0ge1xuICB3aWR0aDogNi41ZW07XG59XG5cbi8qKiogVGlueU1DRSAqKiovXG4ubWNlRWRpdG9yIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZTtcbiAgKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZTtcbiAgfVxuICAubWNlTGF5b3V0IHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLm1jZS1jb250YWluZXIgLm1jZS10ZXh0Ym94IHtcbiAgcGFkZGluZzogMCA0cHggIWltcG9ydGFudDtcbn1cblxuLyoqKiBGaWxlIFVwbG9hZCBEcm9wIFRhcmdldCAqKiovXG4udXBsb2FkLFxuW2p2LXVwbG9hZGVyXSB7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTsgLy8xN3B4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgJGRlZmF1bHQtZGFyaztcbiAgLnFxLXVwbG9hZC1idXR0b24ge1xuICAgIG1hcmdpbjogOHB4IDE2cHggNXB4IDA7XG4gIH1cbiAgLnFxLXVwbG9hZC1saXN0LFxuICAucXEtdXBsb2FkLWluc3RydWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ0biB7XG4gICAgQGV4dGVuZCAlYnRuLWNhbmNlbDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xMDAlO1xuICB9XG4gIC5xcS11cGxvYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vKioqIFNlbGVjdDIgRml4ZXMgKioqL1xuaW5wdXRbanZcXDpzZWxlY3QyXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAvL3RyYW5zaXRpb246IGFsbCAwIGVhc2U7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgKiB7XG4gICAgLy90cmFuc2l0aW9uOiBhbGwgMCBlYXNlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgaW5wdXQge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG4ucXVpY2tGb3JtcyB7XG4gIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuZGQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3AsXG4uc2VsZWN0Mi1kcm9wICoge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbi8qUmVxcyBFZGl0IGZvcm0gc3R5bGluZyovXG4ucmVxRWRpdEZvcm0sXG4uYWRkQ2FuZEZvcm0sXG4uYWRkSGlyZUZvcm0ge1xuICBkaXYge1xuICAgIC8vIGRvIHdlIG5lZWQgdGhpcz8gIEl0J3MgdWdseSBmb3IgZ29vZCB0b29sdGlwLWxpa2UgYmVoYXZpb3IuIChNU00pXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG4gIC5hbW91bnQge1xuICAgIC51aS1yZXNldHdyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuICAvL0J1ZyAxNDY1MSAtIE5WXG4gIC5yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5hZGRSZXF1aXNpdGlvblRvb2x0aXAge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlcUVkaXRGb3JtIHtcbiAgLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogNDUlKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLndvcmtmbG93TWVzc2FnZUZvcm0ge1xuICBkZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGRkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDJweCAwcHg7XG4gIH1cbiAgZGQgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG5pbnB1dC5oYXNEYXRlcGlja2VyICsgc3Bhbi5qdi1wbGFjZWhvbGRlciB7XG4gIG1heC13aWR0aDogODhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c3YyXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vcGFnaW5hdGlvbnYyXCIgYXMgKjtcbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICB0Ym9keSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICB9XG4gICAgICAmLmdyb3VwZWQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0bnMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGQucmlnaHQsXG4gIHRoLnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIHRkLmxlZnQsXG4gIHRoLmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgfVxuXG4gIC8vIFRoaXMgaXMgZm9yIHRmb290ICYgdGhlYWRzXG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3VyZmFjZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzExcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIHRoLmhlYWRlclJvdyB7XG4gICAgYmFja2dyb3VuZDogJHRoLWFjdGlvbi1iZy1jb2xvcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuICB9XG4gIHRyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgJi5hY3Rpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgdGZvb3QgdGgge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLXByaTtcbiAgICAucGFnaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4kZmlsdGVyV2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigyMiwgMTAwKSk7XG4kZmlsdGVyTGVmdE1hcmdpbjogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIzLCAxMDApKTtcblxuLmZpbHRlcnMtbXJnbiB7XG4gIG1hcmdpbi1sZWZ0OiAkZmlsdGVyTGVmdE1hcmdpbjtcbiAgLmp2LXJlcU5hbWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTdweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgIC5hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmp2LXJlcUluZm8ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTFweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cbiAgICBkaXYge1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgfVxuICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuICAgIH1cbiAgfVxufVxuXG4uanYtcmVxLXRhYmxlLXdvcmQtd3JhcCBkaXYuanYtcmVxSW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uZmlsdGVycy1jb2xsYXBzZS1tcmduIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBtYXJnaW4tbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuXG5hLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbi1zZWFyY2ggIW9wdGlvbmFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuLmZpbHRlcnMge1xuICAvL2JveC1zaGFkb3c6IDJweCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlci1iZy1jb2xvcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6ICRmaWx0ZXJXaWR0aDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBoMyA+IGEge1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbi1jb2xsYXBzZSAhb3B0aW9uYWw7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxuICAuanYtZmlsdGVyLXJlc2V0LXF1ZXJ5IHtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDAgM3B4IDAgMDtcbiAgICAvL2JvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMjFweDtcbiAgICAvL21hcmdpbjogMCAtMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBhIHtcbiAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1jb2xsYXBzZSAhb3B0aW9uYWw7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5yZXNldCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtdHJpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgLy9taW4td2lkdGg6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvLyY6YWZ0ZXIge1xuICAgICAgICAvLyAgICBAZXh0ZW5kIC5ibHVlLWljb24tc2VhcmNoO1xuICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICBsZWZ0OiA1cHg7XG4gICAgICAgIC8vICB0b3A6IDVweDtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgICAudWktcmVzZXR3cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gIH1cbiAgJi53MCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB9XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLG1hcmdpbi1sZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG5cbmgzLmVtcHR5IHtcbiAgYmFja2dyb3VuZDogJGRhcmstcHJpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAxNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4vKioqIFBBR0lOQVRJT04gKioqL1xuLnBhZ2luZyB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzE1cHhcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy9saW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAwO1xuICBzcGFuLFxuICBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1zZWM7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3Itc2VjO1xuICB9XG4gIC5wcmV2IHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uKHByZXZpb3VzKTtcbiAgfVxuICAubmV4dCB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbihuZXh0KTtcbiAgfVxuICAvLy5wcmV2LCAubmV4dCB7XG4gIC8vICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8vICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyAgaGVpZ2h0OiA1NXB4O1xuICAvLyAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC8vICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyAgd2lkdGg6IDU1cHg7XG4gIC8vICBvdXRsaW5lOm5vbmU7XG4gIC8vICB6b29tOiAuNztcbiAgLy8gICAgJi5kaXNhYmxlZCB7XG4gIC8vICAgICAgICBvcGFjaXR5OiAwLjM7XG4gIC8vICAgIH1cbiAgLy99XG4gIC8vLnByZXYge1xuICAvLyAgICBAZXh0ZW5kIC5ibHVlLWFycm93LWxlZnQ7XG4gIC8vXHRtYXJnaW4tbGVmdDogMTBweDtcbiAgLy99XG4gIC8vLm5leHQge1xuICAvLyAgIEBleHRlbmQgLmJsdWUtYXJyb3ctcmlnaHQ7XG4gIC8vfVxufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcbiAgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuL2NvbG9yc3YyXCIgYXMgKjtcbkBtaXhpbiBwYWdpbmF0aW9uKCRkaXJlY3Rpb24pIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXIgIWltcG9ydGFudDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdC8vIFByZXZpb3VzIG9yIEJhY2sgQXJyb3dcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJwcmV2aW91c1wiIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tcHJldmlvdXMuc3ZnJykgMCAwIG5vLXJlcGVhdCAkd2hpdGU7XG5cdFx0Ly9tYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXHQvLyBOZXh0IG9yIEZvcndhcmQgQXJyb3dcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJuZXh0XCIge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1uZXh0LnN2ZycpIDAgMCBuby1yZXBlYXQgJHdoaXRlO1xuXHRcdC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdCYuZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IC4zO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHRleHQ7XG5cdH1cbn0iLCIvLyAuTkVUIENvbXBhdGliaWxpdHkgRml4ZXMgLy9cbi5qdi12ZXJ0aWNhbE1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmJvZHlDb250ZW50IHtcblx0Ly9wYWRkaW5nOiAwIDAgMTBweDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGF1dG87XG5cdCoge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cdCNoci1uYXZXcmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbi5qdi1oTGlzdCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG4uY3VzdG9tX2xpIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmbG9hdDogbm9uZTtcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c3YyXCIgYXMgKjtcbi8qKiogVEFCUyAqKiovXG4vLyA8dWwgY2xhc3M9XCJ0YWJzXCI+XG4vLyBcdDxsaSBqdi1hY3RpdmU9XCJ0cnVlXCI+PGE+VGFiPC9hPjwvbGk+XG4vLyA8L3VsPlxudWwudGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtdHJpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBsaSB7XG4gICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAwJSk7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZS10cmkgIWltcG9ydGFudDtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICBwYWRkaW5nOiA5cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtdHJpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgIH1cbiAgICAgIC8vJjphZnRlciB7XG4gICAgICAvL1x0ZGlzcGxheTogYmxvY2s7XG4gICAgICAvL1x0bGVmdDogMTNweDtcbiAgICAgIC8vXHRib3R0b206IC02cHg7XG4gICAgICAvL1x0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC8vfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLXRyaTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAvL2JvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtYmctY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLXRyaTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcbi8vLy8gVFJJQU5HTEVTIC8vLy9cblxuLy8gVHJhbnNmb3JtcyB0aGUgZWxlbWVudCBpbnRvIGEgdHJpYW5nbGVcbi8vIFlvdSBjYW4gbW9kaWZ5IGJvcmRlciBzaXplcyB0byBjaGFuZ2UgdGhlIHNoYXBlXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgfVxufVxuXG4vLyBBdHRhY2hlcyBhIHRyaWFuZ2xlIHRvIHRoZSBlbGVtZW50IHVzaW5nIGEgcHNldWRvLWVsZW1lbnRcbkBtaXhpbiB0cmlhbmdsZS1hZnRlcigkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLy8gQXR0YWNoZXMgYSB0cmlhbmdsZSB0byB0aGUgZWxlbWVudCB1c2luZyBhIHBzZXVkby1lbGVtZW50XG5AbWl4aW4gdHJpYW5nbGUtYmVmb3JlKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdG8gY2hhbmdlIHRoZSBjdXJyZW50IGVsZW1lbnQgYW5kIGl0J3MgdHJpYW5nbGUncyBjb2xvclxuQG1peGluIHRyaWFuZ2xlLWNvbG9yKCRjb2xvcjogJGJsdWUsICRkaXJlY3Rpb246IGRvd24pIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAmOmFmdGVyIHtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtdG9nZ2xlcyB7XG4gIC50cmlhbmdsZS1leHBhbmRlZCxcbiAgLnRyaWFuZ2xlLWNvbGxhcHNlZCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cblxuICAudHJpYW5nbGUtZXhwYW5kZWQge1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkZGFyay1zZWMsIDVweCk7XG4gIH1cblxuICAudHJpYW5nbGUtY29sbGFwc2VkIHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAkZGFyay1zZWMsIDVweCk7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/