/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/videos/jobseeker/jv.Videos.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;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}.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{border:none;border-radius:2px;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px}.jv-blueButton:focus,.jv-blueButton:hover{background:#215485;color:#fff;opacity:1}.jv-blueButton:focus{border:none}.jv-blueButton:active{opacity:.8}.jv-grayButton{background:grey;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.jv-grayButton:focus,.jv-grayButton:hover{background:#4d4d4d;color:#fff;opacity:1}.jv-grayButton:focus{border:none}.jv-grayButton: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:#3d87cf;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;margin-right:10px;min-width:50px;padding:8px 15px;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{background:#215485;color:#fff;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:grey;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;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{background:#4d4d4d;color:#fff;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-blue{background:#3d87cf;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-blue:focus,.btn-blue:hover{background:#215485;color:#fff;opacity:1}.btn-blue:focus{border:none}.btn-blue:active{opacity:.8}.btn-hollow{border:1px solid #3d87cf;border-radius:2px;font-weight:400;padding-bottom:7px;padding-top:7px}.btn-hollow,.btn-hollow:hover{background:transparent;color:#3d87cf}.btn-hollow:active,.btn-hollow:focus{border:1px solid #3d87cf}.btn-hollow:disabled{border-color:grey;color:#333}.btn-red{background:#e51414;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-red:focus,.btn-red:hover{background:#870c0c;color:#fff;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}}*{background-repeat:no-repeat;outline:none}.mceListBoxMenu{transition:none}body,html{font-family:inherit;font-size:inherit;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;font-weight:400;margin-top:7px;padding:10px 0}h2,h3{font-size:16px;font-weight:600}h3{padding:10px}p{margin:10px}a{background-repeat:no-repeat;color:#3d87cf;cursor:pointer;display:inline-block;text-decoration:none}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:"”"}.actn-addFiles:after,.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,.quickForms .close,.quickForms>li.message>a:after,.quickForms>li.note>a:after,.quickForms>li.task>a:after,.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}.actn-addFiles:after,.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{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}ul.tabs{background:#3d87cf;border-top:2px solid #215485!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:#3d87cf;border-right:1px solid #215485!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:13px;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:#215485}ul.tabs li a:hover span{color:#fff}ul.tabs li.active{background:#fff;position:relative}ul.tabs li.active a{color:#333}ul.tabs li.active a:hover{color:#fff}ul.tabs li.active a span{background:#215485;color:#fff}.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}#hr-footerContainer,.small{font-size:12px;font-weight:600}#container{margin:0 auto;min-height:450px;width:990px}#container:after{clear:both;content:"";display:table}#hr-footerContainer{color:#263238;margin:0 auto;padding:20px 0;width:990px}#hr-footerContainer a{margin-left:10px}div[role=main]>h1 span:before{color:#ccc;content:">";font-size:12px;padding-right:10px;vertical-align:middle}div[role=main]>h1 span{color:#f4f4f4}.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:30px!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{border:1px solid #aaa!important}.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:15px}.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:5px;border-top-right-radius:5px;font-family:sans-serif;font-size:12px;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{border:1px solid #e6e6e6!important}.currency-control-light .select2-container .select2-choice{border:1px solid #e6e6e6!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:15px}.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 #e6e6e6!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 #e6e6e6!important;border-bottom-right-radius:5px;border-top-right-radius:5px;font-family:sans-serif;font-size:12px;margin-left:-2px;padding:5px!important;width:100%}.currency-control-light div.currency-control-input input:active{border:1px solid #e6e6e6!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 #e6e6e6;border-radius:.2em;box-sizing:border-box;color:grey;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:13px}label input{margin:0}label.required:after,small.required:after{content:"*";margin-left:2px}.placeholder{color:#aaa}.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 #aaa;color:#333}input,select,textarea{box-sizing:border-box;cursor:text;display:block;font-size:13px;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 #3d87cf}textarea{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:#edf4fa;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}form dl .hr:before{color:#3d87cf;content:"(HR)";float:right;font-size:12px;font-weight:700;margin-left:2px;padding-top:10px}form dl dd{padding-bottom:1px;padding-top:1px}form dl dd p{margin:10px 0}form dl dd input,form dl dd textarea{margin:5px 0}form dl dd input[type=checkbox],form dl dd input[type=radio]{margin:12px 0}form dl dd .right[class*=ico-]{margin:10px 0 10px 10px;position:relative;z-index:2}form dl dd .right[class*=ico-] select,form dl dd .right[class*=ico-]+input{width:95%}form dl .Amount input{display:inline-block;width:95%}form dl dt{padding-right:5px}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}.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}.upload,[jv-uploader]{background-color:#fff;border:1px dashed #aaa;font-size:16px;margin:10px 0;padding:5px 6px}.upload .qq-upload-button,[jv-uploader] .qq-upload-button{margin:0 5px 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:13px}.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:#dcf4df;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 #e6e6e6}table tbody tr:last-child{border-bottom:1px solid #e6e6e6}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{background:#edf4fa;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;color:#333;font-size:12px;font-weight:600;padding:5px 10px;white-space:nowrap}table th.headerRow{background:#f4f4f4;border:1px solid #e6e6e6!important;font-size:13px;font-weight:400;padding:10px;text-align:left}table tr{border-left:1px solid #e6e6e6!important;border-right:1px solid #e6e6e6!important}table p{margin:0}table p.actions{font-size:12px}table ul{margin:0;padding:0}table tfoot th{background:#f4f4f4}table tfoot th .paging{font-size:13px;font-weight:400}.filters-mrgn{margin-left:23%}.filters-mrgn .jv-reqName{font-size:13px;font-weight:600;white-space:normal}.filters-mrgn .jv-reqInfo{font-size:12px;font-weight:400}.filters-mrgn .jv-reqInfo p{font-size:12px}.filters-collapse-mrgn{margin-left:45px}a.filters{background:#f57d21;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}.filters{background-color:#f4f4f4;border:1px solid #e6e6e6;border-radius:0 2px 2px 0;float:left;margin-right:5px;overflow:hidden;padding:0 10px 20px;width:22%}.filters h3{font-size:16px;padding:10px 10px 0 0;width:100%}.filters h3>a{display:block;float:right;height:24px;text-indent:-9999px;width:24px}.filters h3 form:after{clear:both;content:"";display:table}.filters h3 form{font-size:13px;width:100%}.filters h3 form .reset{border:1px solid #e6e6e6;border-radius:2px;padding:5px 10px}.filters h3 form .reset:hover{border-color:#215485}.filters h3 form button{border:none;position:relative}.filters h3 form .ui-resetwrap{width:100%}.filters h3 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}h3.empty{background:#f4f4f4;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{color:#3d87cf;float:right;font-size:13px;margin:0}.paging a,.paging span{margin-left:5px}.paging strong{color:#3d87cf}.paging .prev{background:url(../../4a1141184967009b17ea.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.paging .prev.disabled{cursor:text;display:inline-block;opacity:.3}.paging .next{background:url(../../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.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:-13px}.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}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{margin-top:0}.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:#ccc}.gray{color:#333}.lightgray{color:#f4f4f4}.darkGray{color:grey}.dotForReqs{display:inline-flex;word-break:break-word}.dotForReqs:before{color:#ddd}.jv-placeholder{color:#969696;left:0;padding:7px 5px 7px 6px;position:absolute;top:0}.jv-placeholderwrap{position:relative}.orange{color:#f57d21}.error,.red{color:#e51414}.msg-notice{background:#333;bottom:0;color:#fff;font-size:13px;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:#e51414;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;width:24px}.ico-jobtarget{background-image:url(../../7446f6545f4ef1c450b9.png)}.ico-linkedin{background-image:url(../../b61ca6b446055b5d6b8c.png);display:inline-block;height:24px;width:24px}.ico-vonq{background-image:url(../../23ee33c1dc3c46791441.png);display:inline-block;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:#3d87cf;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;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{background:#215485;color:#fff;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{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:grey;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-cancel:focus,.btn-cancel:hover,.cancel:focus,.cancel:hover{background:#4d4d4d;color:#fff;opacity:1}.btn-cancel:focus,.cancel:focus{border:none}.btn-cancel:active,.cancel:active{opacity:.8}.btn-cancel:hover,.cancel:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.btn-green{background:#38b24a;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:400;line-height:1;min-width:50px;padding:8px 15px;text-align:center}.btn-green:focus,.btn-green:hover{background:#20642a;color:#fff;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 #e6e6e6;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 #e6e6e6;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 #e6e6e6;margin:0 10px;text-align:left}.dropmenu ul li a{border-left:2px solid transparent;color:#333;font-weight:400;margin-left:-10px;padding:10px;white-space:normal;width:110px}.dropmenu ul li a:hover{background:none;border-left:2px solid #3d87cf;color:#3d87cf}.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 #e6e6e6;color:#999;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:#edf4fa}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-size:13px;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:-35px}.actn-addFiles{color:#fff;display:block;font-size:13px;font-weight:600;margin:0;padding-left:16px;position:relative;width:auto}.actn-addFiles:hover{color:#fff}.actn-addFiles:after{content:"";height:24px;left:-5px;position:absolute;top:-3px;width:24px}.qq-upload-failed-text{color:red}.itemBox{float:right;width:265px}.itemBox h3{background:#3d87cf;border-radius:3px 3px 0 0;color:#fff;font-size:13px;padding:15px}.itemBox p{background-color:#edf4fa;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 #3d87cf!important;box-shadow:1px 1px 5px rgba(0,0,0,.3);color:#333;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:13px;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 #3d87cf;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:#3d87cf;display:block;font-size:16px;font-style:normal}ul.stats li em.orange{color:#f57d21}ul.stats li em.red{color:#e51414}ul.stats li em.gray{color:#333}ul.stats li em.black{color:#222}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:#f4f4f4;border:1px solid #e6e6e6;float:left;font-size:13px;margin:10px 0;padding:0;top:60px;transition-duration:.3s;width:130px}.jumpnav li{border-bottom:1px solid #e6e6e6;list-style:none;position:relative}.jumpnav li:first-child{border-top:none}.jumpnav li a{display:block;padding:10px}.jumpnav li a span{background:#3d87cf;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:#3d87cf;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:#333}.jumpnav li.active a span{background:#215485;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:#215485;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 #e6e6e6}.jumpnav li.active ul li:last-child{border-bottom:1px solid #e6e6e6}.jumpnav li.active ul li a{background:#fff;color:#3d87cf;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 #3d87cf;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 #3d87cf;color:#215485;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 #e6e6e6;padding:10px 0}.gridList a.help{margin:0}ul.navList{margin:0;padding:0}ul.navList li{border-bottom:1px solid #e6e6e6;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}.quickForms{list-style:none;overflow:hidden;padding-left:0;position:fixed;right:0;top:85px;width:40px;z-index:100}.quickForms .qq-upload-file{margin-right:0}.quickForms.quicktabs{z-index:200}.quickForms.quicktabs>li{margin-right:3px}.quickForms.quicktabs>li.active{margin-right:0}.quickForms.quicktabs>li>a.icon-share-post{color:#fff;font-size:28px;padding-left:8px;padding-top:15px;text-indent:0}.quickForms.popoutForm{background:grey;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;padding-top:1px}.quickForms>li.active{margin-right:0}.quickForms>li.active>a{background:grey;filter:none}.quickForms>li>a{background:linear-gradient(180deg,#38b24a,#40c354);border-radius:3px 0 0 3px;display:block;float:left;height:80px;overflow:hidden;position:relative;text-indent:-5000px;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,#f57d21,#f68b39)}.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:-17px;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:grey;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.message,.quickForms.note,.quickForms.post,.quickForms.tag,.quickForms.task{padding-left:450px;transition:padding-left .3s ease-in}.quickForms.message .message,.quickForms.note .note,.quickForms.post .post,.quickForms.tag .tag,.quickForms.task .task{margin-left:-440px;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{margin-right:438px;transition:margin-right .3s ease-in}.quickForms.flyoutClosed{margin-right:0}.quickForms p{margin:15px 0}.quickForms form{background:grey;border-radius:3px 0 0 3px;color:#fff;float:left;min-height:300px;padding:15px;width:450px}.quickForms dl{margin-bottom:-5px}.quickForms dd,.quickForms dt{border-top:none!important}.quickForms dd{margin-bottom:-5px}.quickForms dd .select2-container{margin:0;width:100%!important}.quickForms dd input[type=radio]{margin:4px -5px 8px}.quickForms input,.quickForms select,.quickForms textarea{display:block;width:100%}.quickForms input.mandetoryError,.quickForms select.mandetoryError,.quickForms textarea.mandetoryError{border:1px solid #e51414;color:#e51414}.quickForms textarea{height:206px;max-height:300px;resize:vertical}.quickForms textarea+p.error{top:-14px}.quickForms fieldset{color:#222}.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}.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 #3d87cf;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:295px;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 #3d87cf;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 #3d87cf;bottom:-12px;height:0;margin-left:-12px;width:0}.callout.flip{border-bottom:none;border-top:3px solid #3d87cf}.callout.flip:after{border-bottom:10px solid #3d87cf;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 #3d87cf;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{max-height:55px;overflow:auto}.popOut{background:grey}.sidePanel-mrgn{margin-right:300px;overflow:hidden}.sidePanel{clear:right;float:right;margin-bottom:20px;width:285px}.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:#edf4fa;border-bottom:1px solid #e0ecf9;border-top:1px solid #e0ecf9;color:#333;font-size:13px;line-height:2.6em;padding:5px}.sidePanel .stats li small{display:block;font-size:13px;margin:-10px 0 10px}.accordion-mrgn{margin-right:290px;min-width:610px;overflow:hidden}.accordion-mrgn>div,.accordion-mrgn>form{background:#fff;border:1px solid #e6e6e6;border-top-color:#215485;margin-bottom:20px;padding:10px}.accordion-mrgn>div.redBorder,.accordion-mrgn>form.redBorder{border-top-color:#b61010}.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}.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 #e6e6e6;border-radius:2px;border-top-color:#215485;margin-bottom:20px;padding:10px}.accordion ul{list-style:none;margin:0;padding:5px 0}.accordion li{padding:5px 0}.accordion li time{color:grey;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 #3d87cf;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:#edf4fa}.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 #3d87cf;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:13px;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}.jv-notes-title{color:#3d87cf}.accordion-large{margin:0;padding:0}.accordion-large>li{border-bottom:1px solid #e6e6e6;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:10px;position:absolute;right:100%;top:1px;width:16px}.accordion-large>li .accordion-header h4,.accordion-large>li hgroup h4{color:#3d87cf}.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 .accordion-header p,.accordion-large>li hgroup h5,.accordion-large>li hgroup p{color:#333}.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 #e51414;color:#e51414}.accordion-large>li .expand .text-upload-error{background:#edf4fa;color:#e51414}.accordion-large>li a.view-entire-message{color:#979797}.accordion-large>li p{margin:10px 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 #f4f4f4;position:relative}.accordion-large>li .flag:after,.accordion-large>li time:after{border-bottom:6px solid transparent;border-left:6px solid #215485;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:#215485;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{margin-right:-156px;margin-top:11px}.accordion-large>li .flag strong,.accordion-large>li time strong{display:block;font-weight:700}.accordion-large>li ul.actns{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 #f4f4f4;position:relative}.accordion-large>li ul.flag-actn li a:after{border-bottom:6px solid transparent;border-left:6px solid #38b24a;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:#38b24a;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{background:linear-gradient(#38b24a,#38b24a);float:none;font-weight:700;margin-top:11px;padding:9px 11px;text-align:center;width:110px}.accordion-large>li ul.flag-actn li a:hover{background:linear-gradient(#2c8b3a,#2c8b3a)}.accordion-large>li ul.flag-actn li a:hover:after{border-left-color:#2c8b3a}.accordion-large>li.active{background:#edf4fa;padding-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 #e6e6e6;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:#2c8b3a}.accordion-large>li.sent time:after{border-left-color:#2c8b3a}.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 #333;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:#edf4fa}.accordion-large>li.more:hover .load-arrow,.accordion-large>li.more:hover a{border-top-color:#3d87cf}.accordion-large .actns a{color:#38b24a;font-size:13px}.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:grey}.accordion-large .actns li a.btn-green{padding:8px 15px}.accordion-large .int-workflow .actns li{margin-bottom:10px}.accordion-large .int-workflow .actns li a{border:1px solid #38b24a;border-radius:2px;padding:5px 10px}.accordion-large .int-workflow .actns li a.reject{border-color:grey;color:grey}.time-flag-mrgn{padding-right:10px}.avatar,.avatars li{background:#edf4fa;border-radius:3px;box-shadow:0 1px 2px -1px #3d87cf;margin:5px 0;padding:5px;position:relative}.avatar:after,.avatars li:after{clear:both;content:"";display:table}.avatar a,.avatars li a{color:#333;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:#3d87cf;color:#fff;font-size:13px;margin:-10px -15px 10px;padding:16px 15px}.modal>div>h3>a,.quickView>div>h3>a{color:#fff;font-size:12px;position:absolute;right:15px;top:18px}.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:0}.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:13px;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:#edf4fa;color:#333;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%}.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 #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.quickView .prev.disabled{cursor:text;display:inline-block;opacity:.3}.quickView .next{background:url(../../24d4f4f57f1e96194e2e.svg) 0 0 no-repeat #fff;border:1px solid #e6e6e6;border-radius:2px;color:transparent;cursor:pointer;display:inline-block;height:24px;padding:5px;text-indent:-99999px;width:24px}.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 #ccc!important}.quickView table.modalTableView tr:last-child{border-bottom:1px solid #ccc!important}.quickView table.modalTableView td{padding:3px}.quickView table.modalTableView th{font-size:13px;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{border-top:1px solid #e6e6e6}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:#edf4fa}dl .Divider dd{border-top-color:#e6e6e6;border-top-width:2px;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:#e6e6e6;border-top-width:2px}dl .Divider hr{margin:5px 0}div>dt:first-child,div>dt:first-child+dd,dt,dt+dd{border-top:1px solid #e6e6e6}div:first-child>dt:first-child,div:first-child>dt:first-child+dd,dt:first-child,dt:first-child+dd{border-top:none}dd,dt{box-sizing:border-box;padding:10px 0}dt{border-top:1px solid #e6e6e6;clear:left;float:left;width:30%}dt+dt{position:relative}dt+dt:before{border-top:1px solid #e6e6e6;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 #e6e6e6}dt a{display:block}dt:first-child,dt:first-child+dd{border-top:none}dd{margin:0 0 0 30%;width:70%}.required dt>label:after{content:"*";margin-left:0}.required.incomplete dt>label{color:#e51414}.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 1px 1px 1px #f2f2f2;color:gray;height:250px;margin-top:6px;padding:10px;position:absolute;width:420px;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 .submit{bottom:-10px;position:absolute;right:5px}.sortDivider{border-top:1px solid #ccc}.position-relative{position:relative}.grey{color:#999}.darkBlue{color:#215485}.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:13px}.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 #e6e6e6}.borderTop{border-top:1px solid #e6e6e6}.borderBottom{border-bottom:1px solid #e6e6e6}.borderRight{border-right:1px solid #e6e6e6}.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 #e6e6e6;display:inline;padding-right:5px}.interviewDisplay li:last-child{border-right:none}.interviewDisplay li{color:#aaa}.interviewDisplay li a{color:#3d87cf!important}.interviewDisplay{margin-left:0;padding-left:0}input[type=checkbox][disabled=disabled]{cursor:default!important}.dividerBorder{border-bottom:3px solid #215485;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 #3d87cf;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:-2px;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 h3{font-size:.923em}.html-reset h4{font-size:.846em}.html-reset h5{font-size:.692em}.html-reset h6{font-size:.538em}.html-reset a{text-decoration:underline}.dropMenuError{background:#fff;border-radius:3px;border-top:3px solid #e51414;box-shadow:0 2px 2px 2px rgba(0,0,0,.1);color:#e51414;margin:0;padding:6px;position:absolute;text-align:center;white-space:normal;width:190px}.dropMenuError:before{border-bottom:5px solid #e51414;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:#215485}.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}.jv-reqs-form-field label,form.addNewCand label{cursor:default}h4.nofontfamilyreq{font-weight:600!important}.jv-footerWrapper{background-color:#fff;bottom:0;left:0;margin-top:50px;padding:10px 0 20px;right:0}#hr-footerContainer{float:right;font-size:11px;font-weight:400;margin:5px 15px 0 0;padding:0;text-align:right;width:705px}#hr-footerContainer a{color:#1872cc;padding:0 0 0 15px;text-decoration:none}.centered{margin:15px auto 30px;width:990px}.poweredBy{background:url(../../5e1a1ca2d5d1a995344f.svg) 0 5px no-repeat hsla(0,0%,100%,.7);float:left;position:relative;width:270px}.poweredBy:after{border-left:1px solid rgba(51,51,51,.7);color:#1872cc;content:"";font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;height:15px;left:115px;margin-top:4px;padding:1px 10px 1px 5px;position:absolute;top:-3px;width:auto}.poweredBy:before,.poweredBy:hover:before{background:url(../../22f6224db157d39d5737.svg) 0 -1px no-repeat hsla(0,0%,100%,.7);content:"";height:20px;left:95px;padding:7px 5px 4px 0;position:absolute;top:2px;width:16px}.poweredBy img{visibility:hidden}.jv-message-bar{background:#333;left:0;position:fixed;right:0;z-index:15000}.jv-message-bar.bottom{bottom:0}.jv-message-bar.top{top:0}.jv-message-bar-inner{color:#fff;font-size:14px;margin:0 auto;position:relative;width:600px}.jv-message-bar-inner .block{padding:15px 10px}.jv-message-bar-inner .secondary{display:none;margin-right:10px;position:relative;top:-3px}.jv-message-bar-inner .body{margin:0;text-align:center}.jv-message-bar-body{color:grey}.jv-message-bar-header{margin-top:0;padding:0}.jv-message-bar-close{cursor:pointer;display:none;position:absolute;right:0;top:30px}.jv-message-bar,.message-bar-animate-hide,.message-bar-animate-show{transition:transform .4s,opacity .2s}.jv-message-bar.ng-hide-add,.jv-message-bar.ng-hide-remove{display:block!important;opacity:1;transform:translateY(0)}.jv-message-bar.ng-hide{opacity:0;transform:translateY(100px)}.jv-message-bar.ng-hide-remove,.message-bar-animate-hide{transition-delay:0s,.2s}.message-bar-animate-hide.message-bar-animate-hide-active,.message-bar-animate-show{opacity:0;transform:translateY(100px)}.message-bar-animate-hide,.message-bar-animate-show-active{opacity:1;transform:translateY(0)}.jobseeker-arrow-left,.jobseeker-arrow-right,.jobseeker-icon,.jobseeker-icon-back-later,.jobseeker-icon-circle-noInfo,.jobseeker-icon-circle-thumbDown,.jobseeker-icon-circle-thumbUp,.jobseeker-icon-clone-gray,.jobseeker-icon-close-gray2,.jobseeker-icon-collapse,.jobseeker-icon-download,.jobseeker-icon-edit-gray,.jobseeker-icon-exclaimation,.jobseeker-icon-fav,.jobseeker-icon-fav-hover,.jobseeker-icon-fullScreen,.jobseeker-icon-gridView,.jobseeker-icon-help,.jobseeker-icon-inactive,.jobseeker-icon-js-carrot,.jobseeker-icon-listView,.jobseeker-icon-message,.jobseeker-icon-message_active,.jobseeker-icon-message_hover,.jobseeker-icon-network,.jobseeker-icon-network_active,.jobseeker-icon-network_hover,.jobseeker-icon-nextArrow,.jobseeker-icon-notification,.jobseeker-icon-notification_active,.jobseeker-icon-notification_hover,.jobseeker-icon-prevArrow,.jobseeker-icon-print,.jobseeker-icon-processing,.jobseeker-icon-profileDefault,.jobseeker-icon-request,.jobseeker-icon-search,.jobseeker-icon-setting,.jobseeker-icon-setting_active,.jobseeker-icon-setting_hover,.jobseeker-icon-setupSettings,.jobseeker-icon-thumbDown-white,.jobseeker-icon-thumbUp-white,.jobseeker-icon-video-encode,.jobseeker-icon-video-expire,.jobseeker-icon-video-expired,.jobseeker-icon-video-play,.jobseeker-icon-video-record,.jobseeker-icon-videoSettings,.jobseeker-icon-warningOrange,.jobseeker-icon-webcam,.jobseeker-logo,.jobseeker-logo-livingsocial,.jobseeker-poweredbyGray,.jobseeker-video-clip,.jobseeker-warning_icon,.jv-back-later,.jv-webcam{background-image:url(../../ca929fd9950124d800ad.png)}.jobseeker-icon-exclaimation{background-position:-10px -10px}.jobseeker-icon-warningOrange{background-position:-10px -44px}.jobseeker-icon-inactive{background-position:-10px -78px}.jobseeker-icon-download{background-position:-10px -114px}.jobseeker-icon-edit-gray{background-position:-10px -150px}.jobseeker-logo{background-position:-10px -186px}.jobseeker-icon-fullScreen{background-position:-10px -222px}.jobseeker-icon-print{background-position:-10px -258px}.jobseeker-icon-prevArrow{background-position:-10px -294px}.jobseeker-icon-clone-gray{background-position:-10px -330px}.jobseeker-icon-nextArrow{background-position:-10px -366px}.jobseeker-icon-close-gray2{background-position:-10px -402px}.jobseeker-icon-help{background-position:-10px -438px}.jobseeker-icon-videoSettings{background-position:-10px -476px}.jobseeker-icon-search{background-position:-10px -514px}.jobseeker-icon-back-later,.jv-back-later{background-position:-10px -553px}.jobseeker-icon-webcam,.jv-webcam{background-position:-10px -593px}.jobseeker-poweredbyGray{background-position:-10px -633px}.jobseeker-icon-js-carrot{background-position:-10px -673px}.jobseeker-icon-message{background-position:-10px -716px}.jobseeker-icon-message_active{background-position:-10px -760px}.jobseeker-icon-message_hover{background-position:-10px -804px}.jobseeker-icon-network{background-position:-10px -848px}.jobseeker-icon-network_active{background-position:-10px -892px}.jobseeker-icon-fav{background-position:-10px -936px}.jobseeker-icon-circle-noInfo{background-position:-10px -980px}.jobseeker-icon-notification_active{background-position:-10px -1024px}.jobseeker-icon-notification_hover{background-position:-10px -1068px}.jobseeker-icon-collapse{background-position:-10px -1112px}.jobseeker-icon-circle-thumbDown{background-position:-10px -1156px}.jobseeker-icon-processing{background-position:-10px -1200px}.jobseeker-icon-circle-thumbUp{background-position:-10px -1244px}.jobseeker-icon-request{background-position:-10px -1288px}.jobseeker-icon-notification{background-position:-10px -1332px}.jobseeker-icon-setting{background-position:-10px -1376px}.jobseeker-icon-setting_active{background-position:-10px -1420px}.jobseeker-icon-setting_hover{background-position:-10px -1464px}.jobseeker-icon-fav-hover{background-position:-10px -1508px}.jobseeker-icon-thumbDown-white{background-position:-10px -1552px}.jobseeker-icon-thumbUp-white{background-position:-10px -1596px}.jobseeker-icon-video-encode{background-position:-10px -1640px}.jobseeker-icon-video-expire{background-position:-10px -1684px}.jobseeker-icon-video-expired{background-position:-10px -1728px}.jobseeker-icon-video-play{background-position:-10px -1772px}.jobseeker-icon-network_hover{background-position:-10px -1816px}.jobseeker-icon-listView{background-position:-10px -1860px}.jobseeker-icon-gridView{background-position:-10px -1905px}.jobseeker-icon-video-record{background-position:-10px -1950px}.jobseeker-icon-profileDefault{background-position:-10px -2010px}.jobseeker-arrow-right{background-position:-10px -2078px}.jobseeker-arrow-left{background-position:-10px -2153px}.jobseeker-logo-livingsocial{background-position:-10px -2228px}.jobseeker-warning_icon{background-position:-10px -2308px}.jobseeker-video-clip{background-position:-10px -2397px}.jobseeker-icon-setupSettings{background-position:-10px -2487px}.hr-pageScroller{background-color:#5b6971;background-image:url(../../e97f684c68d25b112e77.png);border-radius:3px 0 0 3px;bottom:40px;cursor:pointer;display:none;height:40px;position:fixed;right:0;transition-duration:.4s;width:40px;z-index:95}@keyframes fadeout{0%{opacity:1}to{opacity:0}}body,html{background-color:#f4f4f4;height:100%}body div,html div{background-color:transparent}body>#header{display:none}.forceShowHeader{display:block!important}#header.bodyContent{padding:0}body{color:#333;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4}body,h1{font-weight:400}h1{font-size:22px}h2{font-size:16px}.small,h2,h3,h4,h5,strong,strong *{font-weight:600}.small,time{font-size:12px}time{color:#8c8c8c;font-weight:400}body:first-child{margin-top:25px}.hidden{visibility:hidden}*{margin:0;padding:0}.right{float:right}.left{float:left}.left img{max-height:50px;min-height:50px;padding-top:10px}.jv-titleWrapper{padding-left:10px}.jv-titleWrapper h1{line-height:1;padding-top:15px}button{border:none;font-weight:400}p{padding:5px 0 10px}.white{background-color:#fff}.loader{animation:fadeout .2s ease;background-image:url(../../b7603cd944ee5a14f1ab.gif);background-repeat:no-repeat;background-size:32px;height:32px;margin:149px auto;transition:max-height 0s ease .2s;width:32px}.jv-contentContainer{overflow:hidden;position:relative}.jv-pageTitle a{float:right;margin-top:20px}.jv-filter{box-shadow:2px 2px #ccc;float:left;margin-bottom:-1000px;margin-left:0;max-width:220px;padding-bottom:1000px;position:relative;transition-duration:.5s;transition-property:margin-left;width:220px;z-index:10}.jv-filter h2{border-radius:0 3px 0 0;border-top:3px solid #f57d21;font-size:16px;height:auto;line-height:45px;position:relative}.jv-filter h2 span{margin-left:0}.jv-filter h2 .jv-filterArrow{background:url(../../3f15ea97cec57da4aa5e.png) 0 0 no-repeat;height:25px;margin-top:10px;padding:0 5px;position:absolute;right:5px;width:20px}.jv-filterOpener{background:#f57d21;border-radius:0 3px 3px 0;cursor:pointer;height:80px;line-height:80px;margin-left:-50px;position:absolute!important;top:0;transition-duration:.5s;transition-property:margin-left;width:50px}.jv-filterOpener .jv-searchIcon{background-image:url(../../bdfa3d8b96a84cf98e1e.png);background-position:0 0;background-repeat:no-repeat;display:inline-block;height:20px;margin:30px 15px;text-indent:-999em;width:20px}.jv-filterOptions{display:block;margin-right:10px;padding:5px 0;position:relative}.jv-filterOptions .select2{margin:5px 0;width:200px}.jv-filterOptions label{display:block}.jv-grid{margin-left:220px;width:770px}.jv-gridBody table{width:100%}.jv-gridBody table th{background-color:#f4f4f4;font-weight:400;padding:15px 10px;text-align:left}.jv-gridBody table td{border-bottom:1px solid #e6e6e6;font-size:12px;line-height:14px;padding:10px}.jv-gridBody table .company,.jv-gridBody table .status{text-align:center;width:20%}.jv-gridBody table .status{font-size:12px}.jv-gridBody table .status .statusIcon{background-position:50%;background-repeat:no-repeat;display:block;height:30px;margin:0 auto;text-indent:-999em;width:80px}.jv-gridBody table .status .statusIcon.play{background-image:url(../../b336d6d53e060f5d2275.png)}.jv-gridBody table .status .statusIcon.expire{background-image:url(../../86b188c443001b1437c9.png)}.jv-gridBody table .status .statusIcon.encode{background-image:url(../../4312e6d37d321701f8b3.png)}.jv-gridBody table .status .statusIcon.expired{background-image:url(../../939a7614d1051da4a707.png)}.jv-gridBody table .status a.small{display:block;font-size:12px}.jv-gridBody table .position a{font-size:16px}.jv-gridBody table .date{text-align:center}.jv-wrapper #webcam{border-radius:3px 0 0 3px;box-shadow:0 1px 1px #e6e6e6;cursor:pointer;height:331px}.jv-wrapper .magenta{border:3px solid #e51414}.jv-wrapper .noRecord{border:3px solid #fff}.jv-wrapper .playback{border:3px solid #fff;box-shadow:0 1px 1px #e6e6e6}body#jv-Video{background-color:#f4f4f4;font-weight:600;height:100%;margin:0}.jv-blueButton{background:#3d87cf;color:#fff}.jv-blueButton:hover{background:#307ac2}.record{float:left;overflow:hidden;position:relative}.record .jv-blueButton{background:#3d87cf;color:#fff;font-size:13px;left:38%;margin:0;position:relative;top:-12em}.record .jv-blueButton:hover{background:#307ac2;color:#fff}.record video{background:#222}.checkMark{position:relative}.checkMark:after{background:#38b24a;border:1px solid #fff;border-radius:100%;bottom:0;color:#fff;content:"✔";font-size:9px;font-weight:700;height:13px;left:0;position:absolute;text-align:center;width:13px}.checkMark span{float:right;font-size:13px;font-style:normal;font-weight:400!important;line-height:18px;margin-right:20px}.checkMark span.passed{color:#38b24a}.checkMark span.progress{color:grey}.checkMark span.failed{color:#b61010}.playSystemTest .jVPlayer-controls{display:none}.red{color:#e51414}.systemTestHeading{font-size:16px;font-weight:400;padding-bottom:0;padding-left:10px;padding-top:20px}.systemTestHeading .caption{color:grey;font-size:13px;font-style:normal;font-weight:400;line-height:18px;padding-top:20px}.systemTestHeading .caption .helpLink{margin-top:15px}.questionWrapper{background:#fff;border-radius:0 3px 3px 0;box-shadow:0 1px 1px #e6e6e6;float:left;height:331px;position:relative;width:400px}.questionWrapper .buttonsSystemTest{padding-top:45px}.questionWrapper .systemTestSmallHeading{clear:both;float:left;font-size:13px;font-weight:600;padding:0 0 0 10px}.questionWrapper .systemTestButton{margin-left:12px;position:relative;top:20px}.questionWrapper .systemTestLink{float:right;margin-left:12px;padding-left:20px;padding-right:30px;position:relative;top:40px;width:55px}.questionWrapper .question-loader{height:20px;left:50%;position:relative;top:50%;width:20px}.questionWrapper .spinner{animation:fadeout .2s ease;background-image:url(../../348096485a34ef03e311.gif);background-repeat:no-repeat;background-size:13px;transition:max-height 0s ease .2s}.questionWrapper .spinner span{float:right;font-size:13px;font-style:normal;font-weight:400;line-height:18px;margin-right:20px}.questionWrapper .spinner span.passed{color:#38b24a}.questionWrapper .spinner span.progress{color:grey}.questionWrapper .spinner span.failed{color:#b61010}.questionWrapper .jobseeker-icon-exclaimation span{float:right;font-size:13px;font-style:normal;font-weight:400;line-height:18px;margin-right:20px}.questionWrapper .jobseeker-icon-exclaimation span.passed{color:#38b24a}.questionWrapper .jobseeker-icon-exclaimation span.progress{color:grey}.questionWrapper .jobseeker-icon-exclaimation span.failed{color:#b61010}.questionWrapper .progressDetails{padding-top:10px}.questionWrapper .progressDetails *{font-size:13px;font-weight:600;line-height:13px}.questionWrapper .progressDetails .vonage>div{margin-top:20px!important}.questionWrapper .progressDetails .jv-error-container,.questionWrapper .progressDetails .sysCheck{border-bottom:1px dashed #e6e6e6;float:left;margin:0 15px;padding-bottom:10px;padding-top:5px}.questionWrapper .progressDetails .jv-error-container>div,.questionWrapper .progressDetails .sysCheck>div{margin-top:10px;padding-left:25px;width:360px}.questionWrapper .progressDetails .error{border:1px solid #fcd9d9!important;margin-top:5px}.questionWrapper .progressDetails .jv-error-container{width:90%}.questionWrapper .progressDetails .jv-error-container .icon{font-size:16px;margin-right:5px}.questionWrapper .progressDetails .jv-error-container .icon-up-arrow2{margin-left:5px;position:relative;top:-2px}.questionWrapper .progressDetails .jv-error-container>div{font-size:11px;font-weight:300;margin:0;padding-left:0}.questionWrapper .progressDetails .jv-error-container{background-color:#edf4fa;border-bottom:none;font-size:11px;font-weight:300;padding:8px}.questionWrapper .vonage-system-check .sysCheck{border-bottom:none;height:125px}.questionWrapper .vonage-system-check .sysCheck>div{margin-top:14px!important;padding-left:30px}.questionWrapper .vonage-system-check .jv-error-container>div{width:355px}.questionWrapper .vonage-system-check .sys-test-actions{float:right;margin-right:10px;margin-top:5px}.questionWrapper .vonage-system-check #canvas{background:#f5f5f5;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 2px 4px rgba(0,0,0,.12);box-sizing:border-box;height:20px;margin-top:-2px;position:absolute;right:20px;width:66px}.questionWrapper .additionalInfo{padding-top:5px}.questionWrapper .additionalInfo .infoHeading{font-size:16px;font-weight:400;left:15px;margin-top:15px;position:relative;top:15px}.questionWrapper .additionalInfo>div{font-size:13px;font-weight:600;line-height:13px;margin-left:18px;margin-top:30px;padding-left:25px;position:absolute;width:360px}.questionWrapper .additionalInfo>div>span{font-weight:700}.questionWrapper .questionHeader{margin:10px 15px;padding:0 0 5px}.questionWrapper .questionText{height:170px;max-height:170px;overflow-y:auto;padding-right:30px}.questionWrapper .questionText h2{font-size:16px;font-weight:400;margin-left:15px;text-align:left}.questionWrapper .questionText h2 span{float:right;font-weight:700;padding-right:100px}.questionWrapper .questionText h2:first-child{margin-bottom:15px;margin-top:10px}.questionWrapper .questionText h2:last-child{margin-top:15px}.questionWrapper .questionText .timeDisplay{width:270px}.questionWrapper .questionTextPractice{height:200px;padding-top:10px}.questionWrapper .buttonGroup{bottom:15px;left:15px;position:absolute}.questionWrapper .qLight{color:#ccc;font-size:13px}.questionWrapper .qNumberBold{display:none;float:right;font-size:16px;font-weight:700}.questionWrapper .qPosition{background:#fff;margin:10px 0 10px 15px}.questionWrapper .qPosition ul{margin-left:5px}.questionWrapper .qPosition ul li{display:inline-block;padding:8px}.questionWrapper .qPosition .qPositionElement{font-size:16px;font-weight:400;height:24px;text-align:center;width:34px}.doneQ{color:grey;position:relative}.doneQ:after{background:#38b24a;border:1px solid #fff;border-radius:100%;bottom:8px;content:"✔";font-size:12px;height:14px;position:absolute;right:8px;width:14px}.activeQ,.doneQ:after{color:#fff;font-weight:700}.activeQ{background:#215485}.remainingQ{color:grey}.disable{cursor:text!important;opacity:.5}.disable:focus,.disable:hover{cursor:text!important;opacity:.5!important}.jv-container{margin:0 auto;overflow:hidden;padding:30px 0;width:990px}.jv-container h5{padding-bottom:10px}.jv-container .border{border-top:3px solid #215485;clear:both;font-size:16px;font-weight:400;margin-top:11px;padding:15px 0}.jv-container .jv-borderPracReview{margin-top:-15px}.jv-container .leftCol{float:left;width:20%}.jv-container .leftCol img{margin:45px 50px 0 0}.jv-container .leftCol .heading{display:block;font-size:13px;font-weight:700;margin-top:6px}.jv-container .rightCol{float:right;width:80%}.jv-container .rightCol img{margin:15px 50px 0 0;max-height:50px}.jv-container .rightCol h1{line-height:1.1;margin:20px 0 15px;width:90%}.jv-container .rightCol p{width:80%}.jv-container .rightCol p a{font-size:16px}.jv-container .rightCol .jv-blueButton{margin-top:-10px}.jv-container .rightCol ul{list-style:disc;margin:6px 0 0 20px}.jv-container .rightCol ul li,.jv-container .summary{font-size:13px}.jv-container .fade-in-show-setup{opacity:0;position:relative;transition-duration:1s;transition-property:opacity}.jv-container .fade-in-show-setup.fade-in-show-start{opacity:1}.jv-container .fade-out-hide-setup{left:0;position:relative;transition-duration:1s;transition-property:left,height}.jv-container .fade-out-hide-setup.fade-out-hide-start{height:0;left:-700px}.jv-container .question-animate-show-setup{left:900px;position:relative;transition-duration:.5s;transition-property:left;transition-timing-function:linear}.jv-container .question-animate-show-setup.question-animate-show-start{left:0}.jv-container .jv-grayButton.jv-record,.jv-container .jv-grayButton.jv-stop{left:38%}.jv-containerPlayback{@extends .jv-container}.jv-welcome{width:960px}.tips{border-top:1px solid #e6e6e6;margin-top:0;padding-top:15px}.jv-controls{width:960px}.jv-back-later,.jv-webcam{cursor:pointer;display:inline-block;line-height:20px;padding-left:25px;width:13em}.jv-videoWrapper{margin:0 auto;overflow:hidden;padding-top:90px;position:relative;width:990px}.jv-videoWrapper .logo{border-radius:3px;box-shadow:0 1px 1px #e6e6e6;max-height:40px;max-width:110px;padding:10px}.jv-videoWrapper .jv-logo-header{left:0;max-height:40px;max-width:110px;opacity:1;position:relative;top:-40px}.jv-videoWrapper .help{float:right;margin:30px 0 0}.jv-videoWrapper .help a{display:inline-block;height:20px;margin-left:10px;text-indent:-999em;width:20px}.jv-videoWrapper .jv-count{background:#fff;border-radius:0 0 3px 3px;box-shadow:0 5px 3px -3px rgba(0,0,0,.2);color:#38b24a;font-size:12px;font-weight:600;left:46.25%;margin:0 15px 0 0;opacity:1;position:absolute;text-align:center;width:115px;z-index:99}.jv-videoWrapper .jv-count .timeHeader{font-size:12px;font-weight:400;margin:0;padding-bottom:10px;padding-top:10px}.jv-videoWrapper .jv-count .timeFooter{font-size:12px;font-weight:400;margin-top:-5px;padding-bottom:10px}.jv-videoWrapper .jv-count .timerContent{font-size:28px;font-weight:400;line-height:12px;text-shadow:0 -1px #fff}.jv-videoWrapper .jv-count .red,.jv-videoWrapper .jv-count.record span{color:#e51414}.jv-videoWrapper .jv-record,.jv-videoWrapper .jv-stop{font-size:13px;font-weight:400;left:38%;padding:10px 12px 12px;position:absolute;top:-45px;width:auto}.jv-videoWrapper .jv-record .jv-dot,.jv-videoWrapper .jv-stop .jv-dot{border-radius:100% 100% 100% 100%;display:inline-block;height:10px;margin-right:5px;margin-top:-2px;padding-right:2px;vertical-align:middle;width:8px}.jv-videoWrapper .jv-record .jv-dot.red,.jv-videoWrapper .jv-stop .jv-dot.red{background-color:#e51414}.jv-videoWrapper .jv-record .jv-dot.white,.jv-videoWrapper .jv-stop .jv-dot.white{background-color:#fff}.jv-videoWrapper .actualButtons,.jv-videoWrapper .practiceButtons{position:relative;top:-2em}.jv-videoWrapper .jv-stop{background:#e51414}.jv-videoWrapper .jv-stop:hover{background:#ec2626}.jv-videoWrapper .jv-stop .jv-dot{background-color:#fff!important;border-radius:0;margin-right:5px}.jv-videoWrapper .jv-container .jv-blueButton{margin-top:-10px}.jv-doneButton{padding:12px 40px}body #jv-footer{border:none;margin:0 auto;padding:15px 0 0;width:990px}.jv-questionWrapper{margin:0 auto 205px 0;position:relative;width:760px}#jv-questions{height:100%;position:relative;width:100%}#jv-questions ul{overflow:visible!important;position:absolute}#jv-questions ul li{float:left;height:200px;position:relative;width:760px}#jv-questions ul li .step2,#jv-questions ul li .step3{display:none}#jv-questions ul li h2{font-size:22px;font-weight:400;line-height:1.1}#jv-questions ul li p{margin:5px 0;padding:0}#jv-questions ul li p strong{font-size:16px;font-weight:600}.play-navigate{padding-top:35px}.play-navigate a{line-height:18px}.play-navigate .jobseeker-icon-nextArrow{padding-left:20px}.play-navigate .jobseeker-icon-prevArrow{margin-left:5px;padding-left:20px}.play-navigate .play-left{float:left}.play-navigate .play-right{float:right;width:85px}.step1Center{text-align:center}.jv-questionNumber{color:#666;font-size:16px;font-weight:400;margin:0;padding:0}.answerListWrapper{height:100px}.answerListWrapper,.answerListWrapper .nav_wrapper{float:left;position:relative}.answerListWrapper .prev{padding-bottom:30px;padding-left:10px;padding-right:10px;transform:rotate(180deg)}.answerListWrapper .next{padding-left:10px;padding-right:10px;padding-top:35px}.carouselWrapper{max-width:982px;overflow-x:scroll;position:relative}.carouselWrapper::-webkit-scrollbar{background-color:transparent;height:8px;width:4px}.carouselWrapper::-webkit-scrollbar-thumb{background-color:#727272;border-radius:20px}.takeMeHome{padding:16px 0}.takeMeHome .jv-playReviewAction{float:none;margin:0}.jv-playReviewAction{float:right;margin-right:7px;margin-top:25px}.jv-playback-top{font-size:13px;font-weight:400;padding-bottom:10px}.jv-answerList{display:inline-block;margin:10px 0;padding:0}.jv-answerList img{max-height:66px;padding-left:15px}.jv-answerList li{border-top:2px solid transparent;float:left;margin-right:10px;position:relative;width:125px}.jv-answerList li.active{border-top:2px solid #215485}.jv-answerList li.active:before{border-bottom:6px solid #215485;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:block;height:0;left:46%;position:absolute;top:-6px;width:0}.jv-answerList li a{font-size:13px;font-weight:400}.jv-answerList li a:hover{color:#215485}#jv-answers{overflow:hidden;position:relative}#jv-answers ul{min-height:560px;width:760px}#jv-answers ul li{display:none;left:760px;position:absolute}#jv-answers ul li strong{font-size:16px;font-weight:600}#jv-answers ul li h2{font-size:22px;font-weight:400;line-height:1.1}#jv-answers .jv-replay{background:#c2cce1;height:428px;width:760px}#intro p{font-size:13px;font-weight:400}#intro a{float:right;margin:-10px 0 30px}.logo{max-height:50px}.record{background-color:#222;height:331px;width:582px}.playbackThumbnail{background:#000;border:3px solid #fff;border-radius:3px;box-shadow:0 1px 1px #e6e6e6;height:66px;margin-bottom:5px;width:120px}.playbackThumbnail:hover{border:3px solid #fff;box-shadow:0 1px 1px #ccc}.playbackThumbnail:hover:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;bottom:8px;content:"";height:0;left:50%;margin-left:-6px;position:absolute;width:0}.jv-practiceNav{padding-top:10px}.jv-practiceNav .jv-webcam{margin-top:20px}.js-help{background-color:#fff;border-radius:3px 3px 0 0;border-top:3px solid #7354bd;box-shadow:-1px 1px 1px rgba(0,0,0,.3);color:#7354bd;font-weight:400;padding:8px 10px;position:fixed;right:-24px;top:225px;transform:rotate(-90deg)}.js-help:hover{background-color:#f5f5f5;border-top:3px solid #46307b;box-shadow:-1px 1px 1px rgba(0,0,0,.4)}.smFeedback{background-color:#fff;border-radius:3px 3px 0 0;border-top:3px solid #3d87cf;box-shadow:-1px 1px 1px rgba(0,0,0,.3);color:#3d87cf;font-weight:regular;padding:8px 10px;position:fixed;right:-20px;text-decoration:none;top:320px;transform:rotate(-90deg)}.smFeedback:hover{background-color:#f5f5f5;border-top:3px solid #215485;box-shadow:-1px 1px 1px rgba(0,0,0,.4)}.jv-help{background:url(../../695753189386415fe1a5.png) 0 0 no-repeat}.jv-videoSettings{background:url(../../ab66a307047e363c7655.png) 0 0 no-repeat}.filters-mrgn img{max-height:50px;max-width:75px}.jv-blueButton{min-width:90px;text-align:center}.jv-greenButton-vonage{background:#38b24a;border:none;border-radius:2px;color:#fff;cursor:pointer;float:right;font-weight:400;line-height:16px;margin-left:220px;margin-top:20px;min-width:125px;padding:8px 15px;text-align:center}.jv-greenButton-vonage .jv-dot{border-radius:100% 100% 100% 100%;display:inline-block;height:10px;margin-right:8px;margin-top:-2px;padding-right:2px;vertical-align:middle;width:8px}.jv-greenButton-vonage .jv-dot.red{background-color:#e51414}.jv-greenButton-vonage .jv-dot.white{background-color:#fff}.jv-greenButton-vonage:focus,.jv-greenButton-vonage:hover{color:#fff}.jv-greenButton-vonage:focus{border:none}.jv-vonage-spinner{margin-right:8px}.jv-redButton-vonage{background:#e51414;border:none;border-radius:2px;color:#fff;cursor:pointer;float:right;font-weight:400;line-height:16px;margin-left:220px;margin-top:20px;min-width:125px;padding:8px 15px;text-align:center}.jv-redButton-vonage .jv-dot{border-radius:0;display:inline-block;height:10px;margin-right:8px;margin-top:-2px;padding-right:2px;vertical-align:middle;width:8px}.jv-redButton-vonage .jv-dot.red{background-color:#e51414}.jv-redButton-vonage .jv-dot.white{background-color:#fff}.jv-redButton-vonage:focus,.jv-redButton-vonage:hover{color:#fff;opacity:1}.jv-redButton-vonage:focus{border:none}.jv-blueButton-vonage{background:#3d87cf;border:none;border-radius:2px;color:#fff;cursor:pointer;float:right;font-weight:400;line-height:16px;margin-left:220px;min-width:125px;padding:8px 15px;text-align:center}.jv-blueButton-vonage .jv-dot{border-radius:100% 100% 100% 100%;display:inline-block;height:10px;margin-right:8px;margin-top:-2px;padding-right:2px;vertical-align:middle;width:8px}.jv-blueButton-vonage .jv-dot.red{background-color:#e51414}.jv-blueButton-vonage .jv-dot.white{background-color:#fff}.jv-blueButton-vonage:focus,.jv-blueButton-vonage:hover{color:#fff}.js-helpContainer{background:#f7f7f7}.jv-jsFAQ{color:#666}.jv-jsFAQ a{color:#7354bd;font-weight:400;text-decoration:none}.jv-jsFAQ a:hover{color:#46307b}.jv-jsFAQ .helpButton{background:#7354bd;border-radius:3px;color:#fff;display:block;margin-top:10px;padding:10px 13px;text-align:center;width:60px}.jv-jsFAQ .helpButton:hover{background-color:#6545b3;color:#fff}.jv-jsFAQ .js-welcomeHeader{background:#fff;min-height:200px;overflow:hidden;padding:2em 0 0;position:relative}.jv-jsFAQ .js-welcomeHeader .inner{margin:0 auto;max-width:990px}.jv-jsFAQ .js-welcomeHeader h1{color:#333;font-size:28px;font-weight:400;margin:40px 0 0}.jv-jsFAQ .js-welcomeHeader ul li{display:inline-block;margin:15px 10px 0 0}.jv-jsFAQ .js-welcomeHeader ul li a{background:#fff;border-radius:3px;box-shadow:0 1px 1px #7354bd;color:#7354bd;font-size:13px;font-weight:600;padding:10px 12px 5px;position:relative}.jv-jsFAQ .js-welcomeHeader ul li a:hover{background:#f5f2fa;color:#46307b}.jv-jsFAQ .js-welcomeHeader .js-welcomeGraphic{margin-top:-160px;text-align:right;width:100%}.jv-jsFAQ .js-contentContainer{margin:0 auto;max-width:990px;padding:15px 0 0}.jv-jsFAQ .js-contentContainer p{background:#fff;border-bottom:1px solid #e6e6e6;border-radius:3px;padding:15px}.jv-jsFAQ img{max-height:275px}.jv-jsFAQ h3{border-bottom:3px solid #7354bd;margin-top:15px;padding:15px 0}.jv-jsFAQ ol.faqs,.jv-jsFAQ ol.troubleshooting{color:#beb0e1;font-size:16px;font-weight:700;list-style-position:inside;list-style-type:decimal}.jv-jsFAQ ol.faqs li,.jv-jsFAQ ol.troubleshooting li{background:#fff;border-top:1px solid #fff;font-weight:400;margin-bottom:3px;padding:10px}.jv-jsFAQ ol.faqs li:last-child,.jv-jsFAQ ol.troubleshooting li:last-child{border-radius:0 0 3px 3px;box-shadow:0 1px 1px #e6e6e6}.jv-jsFAQ ol.faqs li a,.jv-jsFAQ ol.troubleshooting li a{display:inline;font-size:16px;font-weight:600;white-space:normal}.jv-jsFAQ ol.faqs li li,.jv-jsFAQ ol.faqs li p,.jv-jsFAQ ol.troubleshooting li li,.jv-jsFAQ ol.troubleshooting li p{box-shadow:none;color:#333;font-size:13px}.jv-jsFAQ ol.faqs li .detail,.jv-jsFAQ ol.troubleshooting li .detail{display:none;padding:0 10px 0 20px}.jv-jsFAQ ol.faqs li .detail img,.jv-jsFAQ ol.troubleshooting li .detail img{margin:5px 20px}.jv-jsFAQ ol.faqs li .detail ul,.jv-jsFAQ ol.troubleshooting li .detail ul{list-style:disc;padding-left:35px}.jv-jsFAQ ol.faqs li .detail ul li,.jv-jsFAQ ol.troubleshooting li .detail ul li{border:none;padding:2px}.jv-jsFAQ ol.faqs li .detail ul li:last-child,.jv-jsFAQ ol.troubleshooting li .detail ul li:last-child{box-shadow:none}.jv-jsFAQ ol.faqs li .detail ul li a,.jv-jsFAQ ol.troubleshooting li .detail ul li a{font-size:13px}.jv-jsFAQ ol.faqs li .detail ol,.jv-jsFAQ ol.troubleshooting li .detail ol{list-style-type:decimal;margin-left:25px}.jv-jsFAQ ol.faqs li .detail ol li,.jv-jsFAQ ol.troubleshooting li .detail ol li{border:none;padding:2px}.jv-jsFAQ ol.faqs li .detail ol li:last-child,.jv-jsFAQ ol.troubleshooting li .detail ol li:last-child{box-shadow:none}.jv-jsFAQ ol.faqs li p,.jv-jsFAQ ol.troubleshooting li p{padding:5px 0}.jv-jsFAQ ol.faqs.faqs,.jv-jsFAQ ol.troubleshooting.faqs{padding-bottom:30px}@media (max-width:990px){.jv-jsFAQ .js-contentContainer{margin:0 15px}.jv-jsFAQ .js-welcomeHeader{min-height:175px;overflow:hidden}.jv-jsFAQ .js-welcomeHeader h1{line-height:1.1;margin-top:80px;width:60%}.jv-jsFAQ .js-welcomeHeader .js-welcomeGraphic{margin-top:-200px}.jv-jsFAQ .js-welcomeHeader i{font-size:4em}.jv-jsFAQ .js-welcomeHeader .inner{margin:0 15px}body #jv-footer{width:95%}}@media (max-width:400px){.jv-jsFAQ ol.faqs li a,.jv-jsFAQ ol.troubleshooting li a{font-size:1em}.inner{text-align:center}.jv-jsFAQ .js-welcomeHeader{min-height:355px}.jv-jsFAQ .js-welcomeHeader h1{font-size:3em;line-height:1;margin:0;text-align:center;width:100%}.jv-jsFAQ .js-welcomeHeader .js-welcomeGraphic{margin-top:0;padding-top:15px}}.jv-unreachable .jv-sleekBlueButton{padding:8px 30px}.jv-unreachable .jv-container{margin:0 auto;padding:150px 0;text-align:center}.jv-unreachable .green-border{border:2px solid #38b24a;color:#38b24a}.jv-unreachable .magenta-border{border:2px solid #f01978;color:#f01978}.jv-unreachable .black-border{border:2px solid #222;color:#222}.jv-unreachable .unreachable-icon{border-radius:100px;font-size:28px;padding:15px}.jv-unreachable .jv-wrapper{background-color:#fff}.videoSetupWrapper{border-radius:3px 0 0 3px;box-shadow:1px 1px 1px #e6e6e6;height:331px;margin:0 auto;text-align:center}.videoSetupWrapper .videoSetupContent{position:relative;top:55px}.videoSetupWrapper .videoSetupContent .setupIcon{margin:0 auto}.videoSetupWrapper .videoSetupContent .setupHeader{font-size:28px;font-weight:400}.videoSetupWrapper .videoSetupContent .setupContent{color:#666;font-size:13px;font-weight:600;padding-top:0}#systemTest-questionWrapper{overflow:hidden;position:relative}.systemTest-step1,.systemTest-step2,.systemTest-step3{position:absolute;top:0;transition-duration:1s;transition-property:margin-left;width:400px}.systemTest-step2,.systemTest-step3{height:100%;text-align:center;transition-duration:1s}.systemTest-step2 .systemTest-step2-2,.systemTest-step3 .systemTest-step2-2{margin-top:60px}.systemTest-step2 .btn-red,.systemTest-step3 .btn-red{margin:10px}.systemTest-step3 .systemTest-check-box{margin-right:6px}.systemTest-step3 li{float:left;padding:5px 5px 5px 90px}.systemTest-show-animation-setup{margin-left:1500px}.systemTest-hide-animation-start{margin-left:-1000px}.systemTest-show-animation-start{margin-left:0}.systemTest-test-video-quality{font-size:19px;font-weight:200;margin-top:80px;text-align:center}.systemTest-quality-message{box-sizing:border-box;font-weight:200;padding:25px}ul.systemTest-quality-message{text-align:center}ul.systemTest-quality-message li a{color:#f57d21}.systemTest-testMessage{bottom:0;color:grey;font-size:12px;padding:25px;position:absolute}.test-video-banner{background-color:#e51414;color:#fff;font-size:12px;left:-50px;padding:5px;position:absolute;text-align:center;top:26px;transform:rotate(-45deg);width:175px;z-index:99}.systemTest-overlay-img{position:absolute;width:582px}.jv-footerWrapper{position:fixed}.jv-footerWrapper,.jv-footerWrapper .poweredBy,.jv-footerWrapper .poweredBy:before{background-color:#f4f4f4}#system-test-overlay-replay{height:324px;position:absolute;top:0;width:576px}.jv-tokbox-wrapper .jv-tokbox-header ul{margin:0;padding:0}.jv-tokbox-wrapper .jv-tokbox-header ul li{display:inline-block;padding:0 10px}.jv-tokbox-wrapper .jv-tokbox-header ul .link{color:#333;font-size:13px;font-style:normal;font-weight:400;line-height:16px}.jv-tokbox-container{font-style:normal;font-weight:400;padding:0}.jv-tokbox-container .instructions-title{margin-top:40px;width:500px}.jv-tokbox-container .instructions-details{margin-top:40px;min-height:320px}.jv-tokbox-container .subtitle{margin-bottom:20px;overflow:hidden}.jv-tokbox-container .subtitle h2{border:none;float:left;margin:0;padding:0}.jv-tokbox-container .subtitle span{float:right}.jv-tokbox-container .jv-action-buttons{margin-top:35px}.jv-tokbox-container .jv-action-buttons .jv-skip-link{float:left;line-height:28px}.jv-tokbox-container .jv-action-buttons .jv-buttons{float:right}.jv-tokbox-container .jv-action-buttons .jv-blueButton{min-width:auto}.jv-tokbox-container .jv-action-buttons .btn-hollow{background:transparent;border:1px solid #3d87cf;border-radius:2px;color:#3d87cf;font-weight:400;padding-bottom:7px;padding-top:7px}.jv-tokbox-container .jv-action-buttons .btn-hollow:hover{background:transparent;color:#3d87cf}.jv-tokbox-container .jv-action-buttons .btn-hollow:active,.jv-tokbox-container .jv-action-buttons .btn-hollow:focus{border:1px solid #3d87cf}.jv-tokbox-container .jv-action-buttons .btn-hollow:disabled{border-color:grey;color:#333}.jv-tokbox-container .jv-action-buttons .btn-hollow{padding:4px 12px 5px}.jv-tokbox-container .note{line-height:20px}.jv-tokbox-container ul{clear:both;list-style-type:disc;margin:0}.jv-tokbox-container ul li{margin:0;padding:8px 10px}.jv-tokbox-container .slide-wrapper{width:500px}.jv-tokbox-container .green-text{color:#38b24a}.jv-tokbox-container .red-text{color:#e51414}.jv-playback-thumbnail{height:100%;vertical-align:middle;width:100%}.jv-vonage-record-playback{background:#333;height:324px;width:576px}.jv-vonage-play-button{border-radius:50%;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.jv-vonage-play-button:hover{cursor:pointer}@media screen and (max-width:500px){body,html{min-width:100%}.jv-container{margin:0 auto;padding-bottom:0;width:92%}.jv-tokbox-container{padding:30px 0}.jv-tokbox-container .instructions-title{margin-top:0;width:100%}.jv-tokbox-container .slide-wrapper{width:100%}.jv-tokbox-container .jv-action-buttons{margin:20px 0 0;overflow:hidden}.note{margin-top:20px}.jv-footerWrapper{margin-top:0;position:relative}.jv-footerWrapper .centered{text-align:center;width:100%}.jv-footerWrapper .poweredBy{background-position:0 8px;float:none;width:auto}.jv-footerWrapper .poweredBy:before{background-position:0 1px}.jv-footerWrapper .poweredBy:after{top:-1px}.jv-footerWrapper #hr-footerContainer{text-align:center;width:100%}.jv-footerWrapper .copyright{float:none!important;padding-left:32px}.jv-footerWrapper .links{float:none!important;padding:12px 0 9px 9px}.jv-videoWrapper{padding-top:12px}.record{height:350px;position:fixed;width:92%;z-index:1}.questionWrapper{height:auto;margin-top:352px;padding:10px 0;width:100%}.question ul{padding-left:0}.questionWrapper .buttonGroup{bottom:0;left:-10px;padding-top:20px;position:relative}.questionWrapper .questionText{height:auto;max-height:none}#systemTest-questionWrapper{height:345px;margin-top:355px}.systemTest-step1,.systemTest-step2,.systemTest-step3{width:100%}.questionWrapper .progressDetails{overflow:hidden}.questionWrapper .progressDetails .jv-error-container>div,.questionWrapper .progressDetails .sysCheck>div{width:100%}.questionWrapper .vonage-system-check .sysCheck{width:85%}.questionWrapper .vonage-system-check .sys-test-actions{margin-bottom:10px;margin-top:10px}.jv-mobile-wrapper .jv-count{left:70%;position:fixed}.jv-mobile-wrapper .playback{border:none}.jv-mobile-wrapper .jv-vonage-record-playback{width:100%}.jv-mobile-wrapper .jv-logo-header{display:none}.jv-mobile-wrapper .jv-video-playback{padding-top:0!important}.jv-mobile-wrapper .jv-video-playback .takeMeHome{background-color:#f4f4f4;padding:15px 0 20px;position:fixed;width:100%;z-index:1}.jv-mobile-wrapper .jv-video-playback .record{top:60px}.jv-mobile-wrapper .jv-video-playback .record .jv-videoPlayer{width:100%!important}.jv-mobile-wrapper .jv-video-playback .record video{width:100%}.jv-mobile-wrapper .jv-video-playback .answerListWrapper{display:none}.jv-mobile-wrapper .jv-video-playback .questionWrapper{margin-top:410px}}@media screen and (min-width:500px) and (max-width:990px){body,html{min-width:100%}.jv-container{margin:0 auto;padding-bottom:0;width:96%}.jv-footerWrapper{margin-top:0;position:relative}.jv-footerWrapper .centered{text-align:center;width:100%}.jv-footerWrapper .poweredBy{background-position:0 8px;float:none;width:auto}.jv-footerWrapper .poweredBy:before{background-position:0 1px}.jv-footerWrapper .poweredBy:after{top:-1px}.jv-footerWrapper #hr-footerContainer{text-align:center;width:100%}.jv-footerWrapper .copyright{float:none!important;padding-left:32px}.jv-footerWrapper .links{float:none!important;padding:12px 0 9px 9px}.jv-logo-header{display:none}.jv-tokbox-container .instructions-title,.jv-tokbox-container .slide-wrapper{width:90%}.jv-tokbox-container .instructions-title{margin-top:15px}.jv-mobile-wrapper .record .jv-videoPlayer{padding-top:38px;width:100%!important}.jv-mobile-wrapper .record .playback{border:none}.jv-mobile-wrapper .record video{width:100%}.jv-mobile-wrapper .answerListWrapper{display:none}.jv-mobile-wrapper .jv-count{left:28%}.questionWrapper{height:400px;width:56%}.questionWrapper .questionHeader{margin:0 15px;padding-bottom:0}.questionWrapper .buttonGroup{left:-50px}.questionWrapper .questionText{height:245px;max-height:245px;overflow-x:hidden}.questionWrapper .progressDetails .jv-error-container>div,.questionWrapper .progressDetails .sysCheck>div{width:265px}.answerListWrapper{height:160px}.answerListWrapper .jv-vonage-record-playback{width:100%}.loader{margin:190px auto}.jv-videoWrapper{padding-top:15px}.record{height:400px;width:44%}.systemTest-step1,.systemTest-step2,.systemTest-step3,.vonage-system-check{padding-left:10px;width:100%}.systemTestHeading .caption{line-height:24px;padding-right:50px}.questionWrapper .vonage-system-check .sys-test-actions{margin-right:40px;margin-top:30px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlkZW9zL2pvYnNlZWtlci9qdi5WaWRlb3MuY3NzIiwibWFwcGluZ3MiOiI7OztBQXFHQyxnQkMwcENELENDOXVDQSx5RUFBb0YsYURBcEYsQ0NDQSxtQkFBdUIsc0JBQXVCLGdCQUFrQixNREtoRSxDQ0hBLCtCQUFXLFlEV1gsQ0NDQSxLQUFPLGVBQWlCLDhCQUFnQyx5QkRZeEQsQ0NWQSxrQ0FBaUUsV0FBekIsc0JEZXhDLENDYkEsS0FBa0IsY0FBWCxRRG1CUCxDQ1hBLGlCQUFtQixtQkFBcUIsV0FBYSxnQkRzQnJELENDckJBLFlBQWMsbUJBQXFCLFdBQWEsZ0JEMkJoRCxDQ3BCQSxRQUFVLG1CRDJCVixDQ3hCQSxpQkFBb0IsU0Q2QnBCLENDdEJBLFlBQWMsd0JENkJkLENDekJBLFdBQWEsZURpQ2IsQ0MvQkEsSUFBTSxpQkRtQ04sQ0NqQ0EsR0FBa0MsU0FBVywwQkFBeEMsY0FBZ0IsV0FBb0QsYUFBZSxTRDBDeEYsQ0N4Q0EsSUFBTSxnQkFBK0Isb0JEOENyQyxDQzVDQSxTQUZ3QixVRHFEeEIsQ0NuREEsS0FBTyxnQkFBK0Isa0JBQW9CLGVEbUQxRCxDQ2hEQSxrQkFBdUIsNkJBQStCLGtDQUF3QyxhRHVEOUYsQ0NwREEsSUFBTSxnQkFBa0IscUJBQXVCLG9CRDJEL0MsQ0N6REEsRUFBSSxXRDZESixDQzVEQSxpQkFBb0IsV0FBYSxZRGlFakMsQ0MvREEsTUFBUSxhRG1FUixDQ2hFQSxRQUFXLGNBQWdCLGNBQWdCLGtCQUFvQix1QkR3RS9ELENDdkVBLElBQU0sU0QyRU4sQ0MxRUEsSUFBTSxhRDhFTixDQ3ZFQSxNQUFTLGFBQWUsa0JEK0V4QixDQzlFQSxHQUFLLGlCRGtGTCxDQ2pGQSxjQUFpQixnQkFBa0Isc0JBQXdCLFNBQVcsU0R3RnRFLENDNUVBLElBQU0sU0FBVywrQkFBaUMscUJEeUZsRCxDQ25GQSxlQUFpQixlRDBGakIsQ0M1RUEsWUFBTyxRRDBGUCxDQ3pGQSxTQUFXLFNBQVcsU0FBVyxTRCtGakMsQ0M1RkEsTUFBUSxjRGlHUixDQzFGQSxPQUFTLFVBQVcsaUJBQW9CLFVBQVksa0JEcUdwRCxDQzdGQSw2QkFBa0MsZUFBaUIsU0FBVyx5QkFBMEIscUJEeUd4RixDQ25HQSxhQUFnQixrQkQwR2hCLENDbEdBLCtEQUEyRiwwQkFBakIsZ0JBQTZDLGdCRDZHdkgsQ0N2R0EsaUNBQW9DLGNEOEdwQyxDQ3hHQSx1Q0FBOEMsdUJBQWtELFlBQTFCLFdBQVksVURrSGxGLENDakhBLG1CQUF1Qiw2QkFBK0IsNEJBQThCLCtCQUFpQyxzQkR3SHJILENDdkhBLCtGQUFzRyx1QkQySHRHLENDckhBLGlEQUFvRCxTQUFXLFNENkgvRCxDQ3RIQSxTQUFXLGNBQWdCLGtCRGdJM0IsQ0M1SEEsK0JBQWtDLHdCRGlJbEMsQ0N6SEEsR0FBSyxrQkRxSUwsQ0M5SEEsYUFBZ0MsZ0JBQWtCLFdBQW5DLGNBQWlELGNEd0loRSxDQ2pHQSxJQUFvRSw2QkFBOUQsU0FBMEMsa0JBQWhDLFdBQWEsZ0JEd0g3QixDQ3JIQSxRQUFVLHNCRDJIVixDQ3hIQSxnQkFBa0IsU0FBVyxtQkFBcUIsV0FBYSxZQUFjLGdCQUFrQixVQUFZLGtCQUFvQixTRG9JL0gsQ0NqSUEsaUVBQW9FLFVBQVksWUFBYyxTQUFXLGlCQUFtQixnQkFBa0IsVUQySTlJLENDeElBLFdBQWEsaUJENkliLENDMUlBLGlDQUFvQyxXQUFhLGFEZ0pqRCxDQy9JQSxnQkFBa0IsVURtSmxCLENDbEpBLFdBQVksTURzSlosQ0M3SUEsYUFDRSxFQUFJLGlDQUE2RCwwQkFBekIscUJBQW1GLHNCQUF3QiwwQkFBdEQsMEJEMEo3RixDQ3pKQSxZQUFlLHlCRDRKZixDQzNKQSxjQUFnQiwyQkQ4SmhCLENDN0pBLGtCQUFvQiw0QkRnS3BCLENDL0pBLDREQUFnRSxVRGtLaEUsQ0NqS0EsZUFBa0Isc0JBQXdCLHVCRHFLMUMsQ0NwS0EsTUFBUSwwQkR1S1IsQ0N0S0EsT0FBVSx1QkR5S1YsQ0N4S0EsSUFBTSx3QkQyS04sQ0MxS0EsTUFBUSxXRDZLUixDQzVLQSxRQUFZLFVBQVksUURnTHhCLENDL0tBLE1BQVMsc0JEa0xULENBQ0YsQ0UvWkEsZUEzQ0MsWUFEQSxrQkFHQSxlQUNBLGVDTnFCLENET3JCLGNBQ0EsZUFDQSxnQkZ3ZEQsQ0V0ZEMsMENBQ0MsbUJBQ0EsVUVmTSxDRmdCTixTRndkRixDRXRkQyxxQkFDRyxXRndkSixDRXRkQyxzQkFDQyxVRndkRixDRTFiQSxlQWpEQyxlRUNVLENGQ1YsWUFEQSxrQkFFQSxVRU5PLENGT1AsZUFDQSxlQ05xQixDRE9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJGK2VELENFOWVDLDBDQUNDLG1CQUNBLFVFZk0sQ0ZnQk4sU0ZnZkYsQ0U5ZUMscUJBQ0csV0ZnZkosQ0U5ZUMsc0JBQ0MsVUZnZkYsQ0U3Y0EseWtDQXREQyxrQkVLTSxDRkhOLFlBREEsa0JBRUEsVUVOTyxDRk9QLGVBQ0EsZUNOcUIsQ0RPckIsY0FpREEsa0JBaERBLGVBQ0EsaUJBQ0EsaUJGeWdCRCxDRXhnQkMsb29GQUNDLG1CQUNBLFVFZk0sQ0ZnQk4sU0YwZ0JGLENFeGdCQyxnbUJBQ0csV0YwZ0JKLENFeGdCQyx1bkJBQ0MsVUYwZ0JGLENFcGVDLGdtQkFFQyxpQkFEQSxjRnVlRixDRXBlQyx1bkJBQ0MsZUZzZUYsQ0VuZUEsZ3FCQWpFQyxlRUNVLENGQ1YsWUFEQSxrQkFFQSxVRU5PLENGT1AsZUFDQSxlQ05xQixDRE9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJGd2lCRCxDRXZpQkMsMDNDQUNDLG1CQUNBLFVFZk0sQ0ZnQk4sU0Z5aUJGLENFdmlCQyw2ckJBQ0csV0Z5aUJKLENFdmlCQyxrdEJBQ0MsVUZ5aUJGLENFbmZBLFVBekVDLGtCRUtNLENGSE4sWUFEQSxrQkFFQSxVRU5PLENGT1AsZUFDQSxlQ05xQixDRE9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJGd2xCRCxDRXZsQkMsZ0NBQ0MsbUJBQ0EsVUVmTSxDRmdCTixTRnlsQkYsQ0V2bEJDLGdCQUNHLFdGeWxCSixDRXZsQkMsaUJBQ0MsVUZ5bEJGLENFL2hCQSxZQW5EQyx5QkFEQSxrQkFHQSxlQzdCcUIsQ0Q4QnJCLG1CQUNBLGVGd2xCRCxDRXZsQkMsOEJBUEEsdUJBR0EsYUYrbEJELENFdmxCQyxxQ0FFQyx3QkZ3bEJGLENFdGxCQyxxQkFFQyxpQkV4Q1MsQ0Z1Q1QsVUZ5bEJGLENFaGpCQSxTQWpGQyxrQkVlSyxDRmJMLFlBREEsa0JBRUEsVUVOTyxDRk9QLGVBQ0EsZUNOcUIsQ0RPckIsY0FDQSxlQUNBLGlCQUNBLGlCRnFvQkQsQ0Vwb0JDLDhCQUNDLG1CQUNBLFVFZk0sQ0ZnQk4sU0Zzb0JGLENFcG9CQyxlQUNHLFdGc29CSixDRXBvQkMsZ0JBQ0MsVUZzb0JGLENLNWlCQyxJQUdFLHdCQUNBLHlCQUtBLDBCQUZBLHlCQUNBLDBCQVBELGlCTG9qQkYsQ0tyakJDLElBQ0Msa0JMd2pCRixDS3pqQkMsS0FDQyxtQkw0akJGLENLN2pCQyxLQUNDLG1CTGdrQkYsQ0tqa0JDLEtBQ0MsbUJMb2tCRixDS3JrQkMsS0FDQyxtQkx3a0JGLENLemtCQyxLQUNDLG1CTDRrQkYsQ0s3a0JDLEtBQ0MsbUJMZ2xCRixDS2psQkMsS0FDQyxtQkxvbEJGLENLcmxCQyxLQUNDLG1CTHdsQkYsQ0t6bEJDLEtBQ0MsbUJMNGxCRixDSzdsQkMsS0FDQyxtQkxnbUJGLENLam1CQyxLQUNDLG1CTG9tQkYsQ0tybUJDLEtBQ0MsbUJMd21CRixDS3ptQkMsS0FDQyxtQkw0bUJGLENLN21CQyxLQUNDLG1CTGduQkYsQ0tqbkJDLEtBQ0MsbUJMb25CRixDS3JuQkMsS0FDQyxtQkx3bkJGLENLem5CQyxLQUNDLG1CTDRuQkYsQ0s3bkJDLEtBQ0MsbUJMZ29CRixDS2pvQkMsS0FDQyxtQkxvb0JGLENLcm9CQyxNQUdFLHdCQUNBLHlCQUhELG9CTDBvQkYsQ0szbkJDLFlBQ0Msc0JMOG5CRixDSy9uQkMsWUFDQyx3Qkxrb0JGLENLbm9CQyxhQUNDLHlCTDBvQkYsQ0szb0JDLGFBQ0MseUJMa3BCRixDS25wQkMsYUFDQyx5QkxzcEJGLENLbHBCQyxjQUNDLDBCTHlwQkYsQ0sxcEJDLGVBQ0MsMkJMNnBCRixDSzlwQkMsZUFDQywyQkxpcUJGLENLbHFCQyxlQUNDLDJCTHFxQkYsQ0t0cUJDLGVBQ0MsMkJMeXFCRixDSzFxQkMsZUFDQywyQkw2cUJGLENLenFCQyxhQUNDLHlCTGdyQkYsQ0tqckJDLGNBQ0MsMEJMd3JCRixDS3pyQkMsY0FDQywwQkw0ckJGLENLN3JCQyxjQUNDLDBCTGdzQkYsQ0tqc0JDLGNBQ0MsMEJMb3NCRixDS2hzQkMsZUFDQyx5Qkxtc0JGLENLcHNCQyxlQUNDLDJCTHVzQkYsQ0t4c0JDLGdCQUNDLDRCTDJzQkYsQ0s1c0JDLGdCQUNDLDRCTCtzQkYsQ0todEJDLGdCQUNDLDRCTG10QkYsQ0twdEJDLGdCQUNDLDRCTHV0QkYsQ0t4dEJDLGdCQUNDLDRCTDJ0QkYsQ0t2dEJDLElBSUUsU0FHQSxlQUNBLGVMdXRCSCxDSy90QkMsSUFDQyxVTGt1QkYsQ0tudUJDLEtBQ0MsV0xzdUJGLENLdnVCQyxLQUNDLFdMMHVCRixDSzN1QkMsS0FDQyxXTDh1QkYsQ0svdUJDLEtBQ0MsV0xrdkJGLENLbnZCQyxLQUNDLFdMc3ZCRixDS3Z2QkMsS0FDQyxXTDB2QkYsQ0szdkJDLEtBQ0MsV0w4dkJGLENLL3ZCQyxLQUNDLFdMa3dCRixDS253QkMsS0FDQyxXTHN3QkYsQ0t2d0JDLEtBQ0MsV0wwd0JGLENLM3dCQyxLQUNDLFdMOHdCRixDSy93QkMsS0FDQyxXTGt4QkYsQ0tueEJDLEtBQ0MsV0xzeEJGLENLdnhCQyxLQUNDLFdMMHhCRixDSzN4QkMsS0FDQyxXTDh4QkYsQ0sveEJDLEtBQ0MsV0xreUJGLENLbnlCQyxLQUNDLFdMc3lCRixDS3Z5QkMsS0FDQyxXTDB5QkYsQ0szeUJDLE1BSUUsY0w2eUJILENLanlCQyxjQUNDLDBCTGd6QkYsQ0tqekJDLGNBQ0MsMEJMb3pCRixDS3J6QkMsY0FDQywwQkx3ekJGLENLenpCQyxjQUNDLDBCTDR6QkYsQ0t4ekJDLGVBQ0MseUJMMnpCRixDSzV6QkMsZUFDQywyQkwrekJGLENLaDBCQyxnQkFDQyw0QkxtMEJGLENLcDBCQyxnQkFDQyw0Qkx1MEJGLENLeDBCQyxnQkFDQyw0QkwyMEJGLENLNTBCQyxnQkFDQyw0QkwrMEJGLENLaDFCQyxnQkFDQyw0QkxtMUJGLENLLzBCQyxjQUNDLHdCTGsxQkYsQ0tuMUJDLGNBQ0MsMEJMczFCRixDS3YxQkMsZUFDQywyQkwwMUJGLENLMzFCQyxlQUNDLDJCTDgxQkYsQ0svMUJDLGVBQ0MsMkJMazJCRixDS24yQkMsZUFDQywyQkxzMkJGLENLdjJCQyxlQUNDLDJCTDAyQkYsQ0t0MkJDLGdCQUNDLDBCTHkyQkYsQ0sxMkJDLGlCQUNDLDZCTDYyQkYsQ0s5MkJDLGlCQUNDLDZCTGkzQkYsQ0tsM0JDLGlCQUNDLDZCTHEzQkYsQ0t0M0JDLGlCQUNDLDZCTHkzQkYsQ0sxM0JDLGlCQUNDLDZCTDYzQkYsQ0t4M0JDLElBR0UsY0FDQSxlQUlBLFNMdzNCSCxDS2g0QkMsSUFDQyxXTG00QkYsQ0twNEJDLEtBQ0MsWUx1NEJGLENLeDRCQyxLQUNDLFlMMjRCRixDSzU0QkMsS0FDQyxZTCs0QkYsQ0toNUJDLEtBQ0MsWUxtNUJGLENLcDVCQyxLQUNDLFlMdTVCRixDS3g1QkMsS0FDQyxZTDI1QkYsQ0s1NUJDLEtBQ0MsWUwrNUJGLENLaDZCQyxLQUNDLFlMbTZCRixDS3A2QkMsS0FDQyxZTHU2QkYsQ0t4NkJDLEtBQ0MsWUwyNkJGLENLNTZCQyxLQUNDLFlMKzZCRixDS2g3QkMsS0FDQyxZTG03QkYsQ0twN0JDLEtBQ0MsWUx1N0JGLENLeDdCQyxLQUNDLFlMMjdCRixDSzU3QkMsS0FDQyxZTCs3QkYsQ0toOEJDLEtBQ0MsWUxtOEJGLENLcDhCQyxLQUNDLFlMdThCRixDS3g4QkMsS0FDQyxZTDI4QkYsQ0s1OEJDLE1BR0UsY0FDQSxlQUhELGFMaTlCRixDS2w4QkEsYUFDSSxjQUFnQixzQkxzOEJsQixDQUNGLENEanBDQSxFQUVDLDRCQUNBLFlDa3BDRCxDRDNvQ0EsZ0JBQ0MsZUM4b0NELENENW9DQSxVQUtDLG9CQUNBLGtCQUhBLGdCQURBLFVDa3BDRCxDRHJvQ0EsaUJBQW1CLGtCQzhvQ25CLENEN29DQSxZQUFjLGtCQ2lwQ2QsQ0Qvb0NBLEdBS0MsZ0JJekJpQixDSndCakIsbUJDZ3BDRCxDRDdvQ0EsR0FDQyxnQ0FFQSxlSXZDcUIsQ0p5Q3JCLGVBREEsY0NpcENELENEOW9DQSxNQUNDLGNJcENrQixDSnFDbEIsZUNpcENELENEL29DQSxHQUVDLFlDaXBDRCxDRHZvQ0EsRUFFQyxXQ2lwQ0QsQ0Qvb0NBLEVBSUMsNEJBSEEsYUsxRE0sQ0w4RE4sZUFGQSxxQkFEQSxvQkNxcENELENEN29DQSxXQUlDLHlCQUhBLHNCQUVBLGFBREEsVUNzcENELENEbHBDQSxTQUNDLGVDcXBDRCxDRG5wQ0EsS0FDQyxpQkNzcENELENEcHBDQSxHQUdDLG1CQUZBLGlCQUNBLGVDd3BDRCxDRHJwQ0EsR0FDQyx1QkN3cENELENEdHBDQSxXQUVDLGFDd3BDRCxDRHZwQ0Msa0JBQ0MsV0N5cENGLENEdnBDQyxpQkFDQyxXQ3lwQ0YsQ01od0NBLHEzR0FDSSx3RE5xeUNKLENNbHlDQSxrQkFDSSwrQk5xeUNKLENNbHlDQSxvQkFDSSwrQk5xeUNKLENNbHlDQSxxQ0FDSSwrQk5xeUNKLENNbHlDQSx5SEFDSSwrQk5xeUNKLENNbHlDQSx3QkFDSSxnQ05xeUNKLENNbHlDQSx1QkFDSSxnQ05xeUNKLENNbHlDQSwyRkFDSSxnQ05xeUNKLENNbHlDQSxxQkFDSSxnQ05xeUNKLENNbHlDQSxxQkFDSSxnQ05xeUNKLENNbHlDQSx3QkFDSSxnQ05xeUNKLENNbHlDQSx5QkFDSSxnQ05xeUNKLENNbHlDQSxpQ0FDSSxnQ05xeUNKLENNbHlDQSxrQ0FDSSxnQ05xeUNKLENNbHlDQSwyQkFDSSxnQ05xeUNKLENNbHlDQSw0QkFDSSxnQ05xeUNKLENNbHlDQSxxQkFDSSxnQ05xeUNKLENNbHlDQSxrQkFDSSxnQ05xeUNKLENNbHlDQSx1QkFDSSxnQ05xeUNKLENNbHlDQSxzQkFDSSxnQ05xeUNKLENNbHlDQSxxQkFDSSxnQ05xeUNKLENNbHlDQSxnQkFDSSxnQ05xeUNKLENNbHlDQSxzQkFDSSxnQ05xeUNKLENNbHlDQSxzQkFDSSxnQ05xeUNKLENNbHlDQSxxQkFDSSxnQ05xeUNKLENNbHlDQSxvQkFDSSxnQ05xeUNKLENNbHlDQSxzQkFDSSxnQ05xeUNKLENNbHlDQSx1QkFDSSxnQ05xeUNKLENNbHlDQSx3QkFDSSxnQ05xeUNKLENNbHlDQSw2QkFDSSxnQ05xeUNKLENNbHlDQSxvQkFDSSxnQ05xeUNKLENNbHlDQSxzQkFDSSxnQ05xeUNKLENNbHlDQSwrQkFDSSxpQ05xeUNKLENNbHlDQSxpQkFDSSxpQ05xeUNKLENNbHlDQSx1QkFDSSxpQ05xeUNKLENNbHlDQSxzQkFDSSxpQ05xeUNKLENNbHlDQSxnQkFDSSxpQ05xeUNKLENNbHlDQSxxQkFDSSxpQ05xeUNKLENNbHlDQSxrQkFDSSxpQ05xeUNKLENNbHlDQSxXQUNJLGlDTnF5Q0osQ01seUNBLGVBQ0ksaUNOcXlDSixDTWx5Q0EsV0FDSSxpQ05xeUNKLENNbHlDQSwwQkFDSSxpQ05xeUNKLENNbHlDQSwwQkFDSSxpQ05xeUNKLENNbHlDQSxxQkFDSSxpQ05xeUNKLENNbHlDQSxrQkFDSSxpQ05xeUNKLENNbHlDQSxvQ0FDSSxpQ05xeUNKLENNbHlDQSwrQkFDSSxpQ05xeUNKLENNbHlDQSw4Q0FDSSxpQ05xeUNKLENNbHlDQSxnQ0FDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSwyQkFDSSxpQ05xeUNKLENNbHlDQSx1QkFDSSxpQ05xeUNKLENNbHlDQSxzQkFDSSxpQ05xeUNKLENNbHlDQSxnQkFDSSxpQ05xeUNKLENNbHlDQSxpQkFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSxrQkFDSSxpQ05xeUNKLENNbHlDQSx3QkFDSSxpQ05xeUNKLENNbHlDQSw4QkFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSx5QkFDSSxpQ05xeUNKLENNbHlDQSxnQkFDSSxpQ05xeUNKLENNbHlDQSxnQkFDSSxpQ05xeUNKLENNbHlDQSw2QkFDSSxpQ05xeUNKLENNbHlDQSx3QkFDSSxpQ05xeUNKLENNbHlDQSx1QkFDSSxpQ05xeUNKLENNbHlDQSxZQUNJLGlDTnF5Q0osQ01seUNBLCtCQUNJLGlDTnF5Q0osQ01seUNBLHNCQUNJLGlDTnF5Q0osQ01seUNBLGtCQUNJLGlDTnF5Q0osQ01seUNBLDBCQUNJLGlDTnF5Q0osQ01seUNBLGtEQUNJLGlDTnF5Q0osQ01seUNBLHVDQUNJLGlDTnF5Q0osQ01seUNBLHFCQUNJLGlDTnF5Q0osQ01seUNBLDRCQUNJLGlDTnF5Q0osQ01seUNBLDRDQUNJLGlDTnF5Q0osQ01seUNBLHVCQUNJLGlDTnF5Q0osQ01seUNBLDBCQUNJLGlDTnF5Q0osQ01seUNBLHFCQUNJLGlDTnF5Q0osQ01seUNBLHNCQUNJLGlDTnF5Q0osQ01seUNBLDRCQUNJLGlDTnF5Q0osQ01seUNBLGdCQUNJLGlDTnF5Q0osQ01seUNBLHVCQUNJLGlDTnF5Q0osQ01seUNBLDBCQUNJLGlDTnF5Q0osQ01seUNBLDBCQUNJLGlDTnF5Q0osQ01seUNBLG9CQUNJLGlDTnF5Q0osQ01seUNBLHFCQUNJLGlDTnF5Q0osQ01seUNBLDRCQUNJLGlDTnF5Q0osQ01seUNBLDJCQUNJLGlDTnF5Q0osQ01seUNBLHVCQUNJLGlDTnF5Q0osQ01seUNBLGVBQ0ksaUNOcXlDSixDTWx5Q0Esb0JBQ0ksaUNOcXlDSixDTWx5Q0EsbUJBQ0ksaUNOcXlDSixDTWx5Q0Esb0JBQ0ksaUNOcXlDSixDTWx5Q0EsMEJBQ0ksaUNOcXlDSixDTWx5Q0EsaUJBQ0ksaUNOcXlDSixDTWx5Q0Esb0JBQ0ksaUNOcXlDSixDTWx5Q0EsNkJBQ0ksaUNOcXlDSixDTWx5Q0Esd0JBQ0ksaUNOcXlDSixDTWx5Q0EsYUFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSxxQkFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSw0Q0FDSSxpQ05xeUNKLENNbHlDQSxlQUNJLGlDTnF5Q0osQ01seUNBLDRCQUNJLGlDTnF5Q0osQ01seUNBLHVCQUNJLGlDTnF5Q0osQ01seUNBLGdCQUNJLGlDTnF5Q0osQ01seUNBLHNCQUNJLGlDTnF5Q0osQ01seUNBLHlCQUNJLGlDTnF5Q0osQ01seUNBLHNCQUNJLGlDTnF5Q0osQ01seUNBLDBCQUNJLGlDTnF5Q0osQ01seUNBLHVCQUNJLGlDTnF5Q0osQ01seUNBLHlCQUNJLGlDTnF5Q0osQ01seUNBLHdCQUNJLGlDTnF5Q0osQ01seUNBLHdCQUNJLGlDTnF5Q0osQ01seUNBLHNCQUNJLGlDTnF5Q0osQ01seUNBLGFBQ0ksaUNOcXlDSixDTWx5Q0Esd0JBQ0ksaUNOcXlDSixDTWx5Q0Esd0JBQ0ksaUNOcXlDSixDTWx5Q0EscUJBQ0ksaUNOcXlDSixDTWx5Q0Esc0JBQ0ksaUNOcXlDSixDTWx5Q0EsbUJBQ0ksaUNOcXlDSixDTWx5Q0Esd0JBQ0ksaUNOcXlDSixDTWx5Q0EseUJBQ0ksaUNOcXlDSixDTWx5Q0EsK0JBQ0ksaUNOcXlDSixDTWx5Q0EsNEJBQ0ksaUNOcXlDSixDTWx5Q0Esd0JBQ0ksaUNOcXlDSixDTWx5Q0Esc0JBQ0ksaUNOcXlDSixDTWx5Q0EsZUFDSSxpQ05xeUNKLENNbHlDQSx5QkFDSSxpQ05xeUNKLENNbHlDQSx1QkFDSSxpQ05xeUNKLENNbHlDQSxvQkFDSSxpQ05xeUNKLENNbHlDQSxZQUNJLGlDTnF5Q0osQ01seUNBLG9CQUNJLGlDTnF5Q0osQ01seUNBLGtCQUNJLGlDTnF5Q0osQ01seUNBLDZCQUNJLGlDTnF5Q0osQ01seUNBLGdDQUNJLGlDTnF5Q0osQ01seUNBLGtCQUNJLGlDTnF5Q0osQ01seUNBLGlCQUNJLGlDTnF5Q0osQ094MURJLGtCQUNJLFlQMjFEUixDT3YxREMsNEJBQ0MsY1AwMURGLENPdDFERSw2QkFDUSxnQkFDQSxZQUNOLGFQdzFESixDT3YxREksbUNBQ0ksZVB5MURSLENPdjFESSxtQ0FDVSxlUHkxRGQsQ09yMURDLG1DQUNPLGdCUHUxRFIsQ09uMURJLGVBQ0ksZVBzMURSLENPcjFEUSxxQkFDSSxnQkFDQSxnQkFFQSxnQkFEQSxnQlB3MURaLENPbjFEUSw0REFDSSxvQlBxMURaLENPMzBEUSw4Q0FDSSxpQlBpMURaLENPNTBEQSx5QkFDSSxZUCswREosQ1ExNERBLFVBQ0ksa0JSKzRESixDUTE0REEsd0JBSkksZ0JBQ0Esc0JSbTVESixDUWg1REEsY0FDSSxrQlIrNERKLENTOTREQSxRQVFDLGtCTExNLENLSU4sdUNBTkEsY0FDQSxZQUNBLDZCQUNBLGdCQUNBLFVBQ0EsVVRvNURELENTajVEQyxjQUdDLFdBRkEsV0FDQSxhVG81REYsQ1NqNURDLFdBQ0MsbUJBUUEseUNBUEEscUJBRUEsY0FDQSxXQUdBLFlBRkEsU0FIQSxrQkFJQSxpQlRxNURGLENTbDVERSxhQUlDLFVMakNLLENLa0NMLGVBSEEsY050QmdCLENNcUJoQixlTjNCZ0IsQ01pQ2hCLGlCQURBLGVBSEEsMEJUdzVESCxDU241REcsa0JBQ0Msa0JBSUEsZU52Q2UsQ01zQ2YsZ0JBREEsaUJUdTVESixDUzc0REcscUNBWEMsa0JUMjVESixDUzk0REksd0JBQ0MsVVRnNURMLENTMzRERSxrQkFDQyxlTDNESyxDSzRETCxpQlQ2NERILENTNTRERyxvQkFDQyxVVDg0REosQ1M3NERJLDBCQUNDLFVUKzRETCxDUzc0REkseUJBRUMsa0JMekRNLENLMEROLFVUODRETCxDVWo5REEsa0JBRUksd0JObUJLLENNbEJMLFVWbzlESixDVWo5REEsYUFDSSxvQkFHQSxjUExjLENPTWQsY0FIQSxZQUNBLGlCVnM5REosQ1VoOURJLDZDQUNJLFFWbTlEUixDVS84REEsZ0JBQ0ksY1ZrOURKLENVLzhEQSxnQkFHSSxVTjVCRyxDTTJCSCxjVms5REosQ1U5OERBLHNCQUVJLHdCTnJCSSxDTW9CSixVVms5REosQ1U5OERBLHdCQUVJLHdCTnJCRSxDTW9CRixVVms5REosQ1U5OERBLG9CQUVJLHdCTnBDRyxDTW1DSCxVVms5REosQ1U5OERBLG9CQUdJLFNBREEsU1ZpOURKLENHOTdESSwyQkFDSSxjQTlEVSxDQStEVixlSG0rRFIsQ1d0aUVBLFdBRUMsY0FDQyxpQkFGRCxXWGlqRUQsQ1c5aUVDLGlCQUdDLFdBRkEsV0FDQSxhWGlqRUYsQ1cxaUVBLG9CQUdDLGNBRUEsY0FIQSxlQUVBLFdYaWpFRCxDVy9pRUMsc0JBQ0MsZ0JYaWpFRixDVzdpRU8sOEJBS1EsV0FKQSxZQUVB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TSxDVXFITixlVnhITyxDVTRIUCxnQkFDQSxnQmIrdkVaLENhNXZFSSxXQUVJLG1CQURBLGViK3ZFUixDYTd2RVEsYUFDSSxhYit2RVosQ2E3dkVRLHFDQUNJLFliK3ZFWixDYTd2RVEsNkRBQ0ksYWIrdkVaLENhN3ZFUSwrQkFDSSx3QkFDQSxrQkFDQSxTYit2RVosQ2E5dkVZLDJFQUNJLFNiZ3dFaEIsQ2EzdkVRLHNCQUVJLHFCQURBLFNiOHZFWixDYTF2RUksV0FDSSxpQmI0dkVSLENhM3ZFUSxpQkFDSSxtQkFDQSxvQmI2dkVaLENhdnZFQSwyQ0FDSSx5REFFQSwrQkFEQSw0QkFFQSxnQkFDQSxrQmIydkVKLENhenZFQSxzQkFDSSxvQmI0dkVKLENheHZFQSxvREFDSSxxQmI0dkVKLENhMXZFQSw2Q0FDSSxXYjZ2RUosQ2F2dkVJLHdCQUNJLHFCYjh2RVIsQ2E1dkVJLHNCQUNJLGFiOHZFUixDYXp2RUEsc0JBS0kscUJUN01JLENTOE1KLHVCQUpBLGNWaE1lLENVaU1mLGNBQ0EsZWI4dkVKLENhM3ZFSSwwREFDSSxrQmI2dkVSLENhM3ZFSSwwSEFDSSxjQUNBLFdBRUEsU0FEQSxVYjh2RVIsQ2EzdkVJLDBNQUVJLFdBQ0EsaUJiNHZFUixDYTF2RUksZ0NBQ0ksY2I0dkVSLENhMXZFSSxnREFDSSxlYjR2RVIsQ2F2dkVBLG1CQUNJLFNiMnZFSixDYXp2RUEsbUJBSUksV0FEQSxhQURBLGdCQUdBLFViMnZFSixDYTF2RUkscUJBRUksZWIydkVSLENhenZFSSx5QkFDSSxzQmIydkVSLENhbHZFQSw4REFDSSxvQmJ5dkVKLENhdnZFQSw4QkFDSSxlYjB2RUosQ2F2dkVJLHdCQUNJLGNBQ0EsaUJiMHZFUixDYXB2RUksbURBRUksZWJ1dkVSLENhcnZFSSxnREFDSSxvQmJ1dkVSLENhcHZFUSx5R0FFSSxjYnF2RVosQ2FqdkVJLDREQUNJLGlCYm12RVIsQ2FsdkVRLGlJQUNJLE9ib3ZFWixDYTl1RUksd0JBQ0kseUJBQ0EsVWJpdkVSLENhN3VFSyx1RkFDRyxjYmd2RVIsQ2E3dUVLLDhCQUNHLGNiK3VFUixDYTN1RUEsd0NBQ0ksZUFDQSxnQkFDQSxrQmI4dUVKLENjamlGQSxNQUVJLHlCQUlBLGtCQUxBLGlCQUVBLGtCQUNBLGdCQUNBLFVkcWlGSixDY2xpRkksWUFDSSxlZG9pRlIsQ2NuaUZRLGVBQ0ksNEJkcWlGWixDY3BpRlksMEJBQ0ksK0Jkc2lGaEIsQ2NwaUZZLHVCQUNJLGVkc2lGaEIsQ2NyaUZnQiwwQkFDSSxhZHVpRnBCLENjbGlGUSxtQkFJSSxnQkFIQSxZQUNBLFNBQ0EsU2RxaUZaLENjaGlGSSw4QkFHSSxXQUNBLGdCZGlpRlIsQ2M5aEZJLDRCQUdJLFdBQ0EsZWQraEZSLENjNWhGSSxTQUNJLHdCZDhoRlIsQ2MxaEZJLFNBQ0ksa0JWNUNHLENVa0RLLGdDQURBLDZCQUpSLFVWckRELENVc0RDLGNYaERVLENXaURGLGVYckRHLENXc0RYLGlCQUdRLGtCZDRoRmhCLENjemhGSSxtQkFDSSxrQlY5REcsQ1VtRUssbUNBRkEsY1gxREcsQ1cyREgsZVhsRU0sQ1crRGQsYUFDQSxlZDhoRlIsQ2N6aEZRLFNBRUksd0NBREEsd0NkNGhGWixDY3hoRkksUUFDSSxRZDBoRlIsQ2N6aEZnQixnQkFDSSxjZDJoRnBCLENjdmhGSSxTQUVJLFNBREEsU2QwaEZSLENjdmhGSSxlQUNJLGtCZHloRlIsQ2N4aEZRLHVCQUNJLGNYakZPLENXa0ZQLGVkMGhGWixDY2xoRkEsY0FDSSxlZHFoRkosQ2NwaEZJLDBCQUNJLGNYN0ZXLENXOEZYLGVYcEdXLENXcUdYLGtCZHNoRlIsQ2NuaEZJLDBCQUNJLGNYckdVLENXc0dWLGVkcWhGUixDY3BoRlEsNEJBQ0ksY2RzaEZaLENjamhGQSx1QkFDSSxnQmRvaEZKLENjamhGQSxVQUNJLGtCVmxHSyxDVW1HTCwwQkFDQSxnQkFDQSxlQUNBLGtCQUNBLFVkb2hGSixDY2xoRkksZ0JBR0ksV0FEQSxxQkFHQSxZQURBLFVkb2hGUixDY2hoRkEsU0FHSSx3QlZ6SU8sQ1U4SVAseUJBTkEsMEJBRUEsV0FNQSxpQkFMQSxnQkFJQSxvQkFGQSxTZHFoRkosQ2NqaEZJLFlBR0ksY1g1SVcsQ1c4SVgsc0JBQ0EsVWRnaEZSLENjOWdGUSxjQUlJLGNBQ0EsWUFGQSxZQUdBLG9CQUpBLFVkbWhGWixDYzVnRlksdUJBR0QsV0FGQSxXQUNBLGFkK2dGWCxDY2xoRlEsaUJBTUksY1hoS08sQ1dpS1AsVWQrZ0ZaLENjOWdGWSx3QkFHSSx5QkFEQSxrQkFEQSxnQmRraEZoQixDYy9nRmdCLDhCQUNJLG9CZGloRnBCLENjOWdGWSx3QkFJSSxZQURBLGlCZCtnRmhCLENjcGdGWSwrQkFDSSxVZHNnRmhCLENjcmdGZ0IscUNBQ0ksYUFDQSxVZHVnRnBCLENjamdGSSxXQUNJLGFkbWdGUixDY2hnRkksNEJBQ0ksZUFDQSxvQmRrZ0ZSLENjLy9FSSx5QkFDSSxXZGlnRlIsQ2M5L0VJLGVBRUksZVh2TlcsQ1dzTlgsZWRpZ0ZSLENjOS9FUSxZQUNBLHFCZGdnRlIsQ2MzL0VBLFNBQ0ksa0JWak9PLENVa09QLGNYMU5lLENXMk5mLGdCQUNBLGdCQUNBLGdCQUNBLGlCZDgvRUosQ2M1L0VJLGNBQ0ksY0FDQSxjWHJPVSxDV3NPVixlZDgvRVIsQ2N6L0VBLFFBQ0ksYVYzT0csQ1U0T0gsWUFDQSxjWDVPZSxDVzhPZixRZDQvRUosQ2MzL0VJLHVCQUNJLGVkNi9FUixDYzMvRUksZUFDSSxhZDYvRVIsQ2MzL0VJLGNDcFBGLHNFQVZELHlCQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVmK3ZGRCxDZW52RkMsdUJBR0MsWUFEQSxxQkFEQSxVZnV2RkYsQ2N6Z0ZJLGNDbFBGLHNFQWZELHlCQURBLGtCQUVBLGtCQUVBLGVBQ0EscUJBQ0EsWUFFQSxZQUxBLHFCQUlBLFVmZ3hGRCxDZXB3RkMsdUJBR0MsWUFEQSxxQkFEQSxVZnd3RkYsQ2MvL0VBLGVBRUksY0FEQSxzQkFFQSxhZGtnRkosQ2NqZ0ZJLGdGQUdJLGtCQURBLGdCZG9nRlIsQ2dCeHlGQSxpQkFDQyxZaEIyeUZELENnQnp5RkEsYUFFQyxVQUNBLFVoQjJ5RkQsQ2dCMXlGQyxlQUNDLGVoQjR5RkYsQ2dCMXlGQyxnQkFFQyxnQkFEQSxRaEI2eUZGLENnQjF5RkMsNEJBQ0MsaUJoQjR5RkYsQ2dCenlGQSxVQUVDLFNBREEsU2hCNnlGRCxDZ0IzeUZDLGFBQ0MscUJBQ0EscUJoQjZ5RkYsQ2dCMXlGQSxXQUVDLFdBREEsaUJoQjh5RkQsQ2lCbHpGQSxvRUFDSSxvQmpCcXpGSixDaUJuekZJLGlGQUNJLDZCQUNBLG9CakJxekZSLENpQm56RlEsOEZBQ0ksWWpCcXpGWixDaUJoekZBLHFCQUNJLHNCakJtekZKLENpQmh6RkEsMENBQ0kseUJqQm16RkosQ2lCL3lGQSxxQkFDSSxhQUNBLGVqQm16RkosQ2lCaHpGQSxhQUdJLFdBRkEsV0FDQSxhakJvekZKLENpQmh6RkEsWUFDSSxVakJtekZKLENpQjV5RkEsUUFDSSxpQmpCbXpGSixDaUIveUZBLE9BRUksWWpCa3pGSixDaUIzeUZBLFlBQ0ksb0JqQmt6RkosQ2lCaHpGQSxRQUNJLGlCakJtekZKLENpQmp6RkEsTUFDSSxZakJvekZKLENpQmx6RkEsTUFDSSxlakJxekZKLENpQm56RkEsV0FDSSwyQmpCc3pGSixDaUJwekZBLFNBR0ksZ0NBREEsNkJBS0EsMEJBREEsdUJacERILGFBQ0EsZ0JZa0RHLDJCQURBLHdCWnBESCx1QkFEMEIsQ0FFMUIsaURMZzNGRCxDaUJ4ekZBLFNaakRDLGlCQUgyQyxDQUkzQyxrQkFDQSxnQkFKQSx1QkFENEIsQ0FFNUIsa0NMazNGRCxDaUI3ekZBLDZEQUlJLGdCWmhGSCxzQlk2RWtDLENBRS9CLG1CQURBLFVqQmswRkosQ2lCOXpGQSxLQUNJLGdCQUNBLHFCQUNBLG9CakJpMEZKLENpQi96RkEsUUFDSSxxQkFDQSxxQmpCazBGSixDaUJoMEZBLE9BQ0ksYWpCbTBGSixDaUJoMEZJLCtCQUNJLGNBQ0EsWUFDQSxhakJtMEZSLENpQi96RkEscUJBQ0ksVWpCazBGSixDaUJoMEZBLE1BQ0ksVWpCbTBGSixDaUJqMEZBLFdBQ0ksYWpCbzBGSixDaUJsMEZBLFVBQ0ksVWpCcTBGSixDaUJsMEZBLFlBRUksb0JBREEscUJqQnMwRkosQ2lCbjBGSSxtQkFDSSxVakJxMEZSLENpQmowRkEsZ0JBS0ksY0FGQSxPQUNBLHdCQUhBLGtCQUNBLEtqQnUwRkosQ2lCbDBGQSxvQkFDSSxpQmpCcTBGSixDaUJqMEZBLFFBQ0ksYWpCcTBGSixDaUJuMEZBLFlBQ0ksYWpCczBGSixDaUJuMEZBLFlBRUksZWIzS0csQ2E0S0gsU0FDQSxVYjlLSSxDYStLSixjZHRLZSxDY3VLZixPQUNBLGlCQU5BLFVBT0EsaUJBQ0EsZUFDQSxrQkFDQSxXQUNBLFlqQnUwRkosQ2lCdDBGSSxvQkFDSSxVakJ3MEZSLENpQnQwRkksa0JBQ0ksd0JiektGLENhMEtFLFVqQncwRlIsQ2lCbDBGSSxrQkFDSSx5REFDQSxXQUdBLHFCQURBLFlBRUEsZ0JBSEEsVWpCdzBGUixDaUJuMEZJLG1JQUNJLHdEakJxMEZSLENpQmwwRkEsWUFDSSx3RGpCdzBGSixDaUJuMEZBLDBCQUZJLHFCQURBLFlBREEsVWpCODBGSixDaUIxMEZBLGNBQ0ksd0RqQnkwRkosQ2lCcDBGQSxjQUNJLHlEQUdBLHFCQURBLFlBREEsVWpCeTBGSixDaUJyMEZBLFVBR0kscUJBQ0EsWUFDQSxvQkFDQSxVakJzMEZKLENpQnAwRkEsYUFDSSx3RGpCMDBGSixDaUJyMEZBLHdCQUZJLHFCQURBLFlBREEsVWpCZzFGSixDaUI1MEZBLFdBQ0kseURqQjIwRkosQ2lCL3pGQSw4QkFDSSwwREFJQSx3QkFEQSxxQkFEQSxZQURBLFVqQnEwRkosQ2lCaDBGQSxvQkFHSSxrQkFEQSxjakJtMEZKLENpQmgwRkEsWUFDSSx5RGpCczBGSixDaUJqMEZBLDJCQUZJLHFCQURBLFlBREEsVWpCNDBGSixDaUJ4MEZBLGVBQ0kseURqQnUwRkosQ2lCbDBGQSxjQUNJLDBEQUdBLHFCQURBLFlBREEsVWpCdTBGSixDaUJuMEZBLFVBQ0UsMERBR0EscUJBREEsWUFEQSxVakJ3MEZGLENpQm4wRkEsMEVBSUkscUJBRUEsWUFDQSxVQUNBLG9CQUxBLGdCQUVBLFVqQnUwRkosQ2lCbDBGSSxrR0FDSSxrQmpCbzBGUixDaUJqMEZJLGtHQUVHLG1CakJrMEZQLENpQjl6RkEsV0FLSSxZQUVBLG9CQUhBLFVqQmswRkosQ2lCN3pGQSx3QkFOSSxxQkFHQSxTakJ3MEZKLENpQnIwRkEsYUFLSSwwREFGQSxZQURBLFVqQm0wRkosQ2lCcnpGQSxzQ0FDSSwwREFLQSx3QkFKQSxxQkFDQSxZQUtBLGdCQUhBLFVBSUEsZ0JBRkEsc0JBSEEsVWpCNnpGSixDaUJ2ekZJLHdEQUNJLDJCakJ5ekZSLENpQjd5Rkksd0NBQ0UsdUJqQm96Rk4sQ2lCMXlGUSxpQkFFUSxZQURBLHFCQUVBLGNqQjZ5RmhCLENpQnp5RkEsWUFDSSwwREFHQSxjQUZBLFlBR0EsZ0JBQ0Esc0JBSEEsVWpCK3lGSixDaUJ4eUZJLHNCQUNJLHlEakIyeUZSLENpQnR5RkksbUJBQ1kseURqQjZ5RmhCLENpQnJ5Rkksd0NBSkksV0FEUSxxQkFEQSxZQURBLFVqQm96RmhCLENpQjd5RkkscUJBQ1kseURqQjR5RmhCLENpQnB5Rkksa0JBQ1ksMERBSVIsV0FEUSxxQkFEQSxZQURBLFVqQjB5RmhCLENpQmx5RkEsOENmL1pDLGtCRUtNLENGSE4sWUFEQSxrQkFFQSxVRU5PLENGT1AsZUFDQSxlQ05xQixDRE9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJGc3NHRCxDRXJzR0Msd0pBQ0MsbUJBQ0EsVUVmTSxDRmdCTixTRnVzR0YsQ0Vyc0dDLDRFQUNHLFdGdXNHSixDRXJzR0MsaUZBQ0MsVUZ1c0dGLENpQjN6RkEsOENBRUksaUJqQjR6RkosQ2lCM3pGSSw0RUFFSSxpQkFEQSxjakI4ekZSLENpQjN6RkksaUZBQ0ksZWpCNnpGUixDaUIxekZBLG9CZjFhQyxlRUNVLENGQ1YsWUFEQSxrQkFFQSxVRU5PLENGT1AsZUFDQSxlQ05xQixDRE9yQixjQUNBLGVBQ0EsaUJBQ0EsaUJGd3VHRCxDRXZ1R0MsZ0VBQ0MsbUJBQ0EsVUVmTSxDRmdCTixTRnl1R0YsQ0V2dUdDLGdDQUNHLFdGeXVHSixDRXZ1R0Msa0NBQ0MsVUZ5dUdGLENpQi8wRkksZ0NBQ0kscUNqQmkxRlIsQ2lCOTBGQSxXZmpiQyxrQkVVTyxDRlJQLFlBREEsa0JBRUEsVUVOTyxDRk9QLGVBQ0EsZUNOcUIsQ0RPckIsY0FDQSxlQUNBLGlCQUNBLGlCRm13R0QsQ0Vsd0dDLGtDQUNDLG1CQUNBLFVFZk0sQ0ZnQk4sU0Zvd0dGLENFbHdHQyxpQkFDRyxXRm93R0osQ0Vsd0dDLGtCQUNDLFVGb3dHRixDaUJqMkZBLFVBRUksU0FDQSwwQmpCbTJGSixDaUJsMkZJLGlCQUNJLFlqQm8yRlIsQ2lCLzFGQSxVQUVJLGVicmNJLENhc2NKLHlCQUNBLGtCQUNBLGVBRUEscUJBQ0EsZ0JBRkEsa0JBR0EsaUJqQmsyRkosQ2lCaDJGSSxnQkFDSSw0Q2pCazJGUixDaUIvMUZJLGdCQUVJLFdBQ0EsZUFDQSxZQUNBLGtCQUVBLFdBREEsU0FFQSxVakJnMkZSLENpQjExRlEsMkNBQ0ksV2pCNjFGWixDaUIxMUZJLFlBQ0ksaUJqQjQxRlIsQ2lCMTFGSSxxQkFFSSxxQkFEQSxnQkFHQSxpQkFEQSxtQkFFQSxxQmpCNDFGUixDaUIxMUZJLGFBQ0ksc0JBR0EseUJBRkEsNEJBRUEsZ0JBTUEsU0FEQSxVQUpBLGtCQUVBLFdBREEsTUFLQSxzQkFIQSxTakIrMUZSLENpQjExRlEsZ0JBR0ksZ0NBREEsY0FEQSxlakI4MUZaLENpQjMxRlksa0JBSUksa0NBSEEsVWIvZlQsQ2FvZ0JTLGVkbmdCTSxDY2dnQk4sa0JBREEsYUFLQSxtQkFGQSxXakIrMUZoQixDaUI1MUZnQix3QkFHSSxnQkFGQSw4QkFDQSxhakIrMUZwQixDaUIzMUZZLDJCQUNJLGtCakI2MUZoQixDaUJ2MUZBLFdBT0ksbUNBTEEsMEJBTUEsWUFDQSxjQUNBLFlBUEEsVUFRQSx5QkFDQSxRQUNBLG9CQVRBLHdCQVVBLFdBQ0EsVWpCdTFGSixDaUJyMUZJLHdCQUNJLFNqQnUxRlIsQ2lCajFGQSxnQkFFSSx5QkFEQSxrQkFHQSxjQURBLGdCakJzMUZKLENpQnAxRkksc0JBRUksU0FEQSxTakJ1MUZSLENpQnAxRkksc0JBR0ksK0JBR0EsV0FDQSxxQkFGQSxjZG5qQlUsQ2MraUJWLGdCQUdBLGtCQUZBLGtCakIyMUZSLENpQmoxRlEsa0NBQ0ksZWQvakJPLENjZ2tCUCxhakJtMUZaLENpQmoxRlEsME1BQ0ksY2pCbTFGWixDaUJoMUZJLHNEQUNJLHFCQUNBLFNBQ0EscUJqQmsxRlIsQ2lCLzBGQSxPQUVJLGtCakJpMUZKLENpQjkwRkEsU0FDSSxhakJpMUZKLENpQmgxRkksMkZBQ0ksY2pCazFGUixDaUI5MEZBLHVDQUlJLHNCQUhBLGNkbmxCZSxDY29sQmYsZWpCazFGSixDaUIzMEZBLFlBQ0ksaUJqQjgwRkosQ2lCNTBGQSxjQUNJLG1CakIrMEZKLENpQjUwRkEsbUJBR0ksYUFGQSxpQmpCZzFGSixDaUI1MEZBLHNCQUVJLGFBREEsYWpCZzFGSixDaUI3MEZBLGVBQ0ksdUJqQmcxRkosQ2lCOTBGQSxVQUVJLDBEQURBLGlCakJrMUZKLENpQi8wRkEsa0JBRUksMERBREEsaUJqQm0xRkosQ2lCaDFGQSxnQkFFSSwwREFEQSxpQmpCbzFGSixDaUJqMUZBLFlBRUksMERBREEsaUJqQnExRkosQ2lCajFGQSxhQUVJLDBEQURBLGlCakJxMUZKLENpQmwxRkEsZUFFSSwwREFEQSxpQmpCczFGSixDaUJuMUZBLGFBRUksMERBREEsaUJqQnUxRkosQ2lCbjFGQSxZQUVJLDBEQURBLGlCakJ1MUZKLENpQnAxRkEsY0FFSSwwREFEQSxpQmpCdzFGSixDaUJyMUZBLFdBRUksMERBREEsaUJqQnkxRkosQ2lCdDFGQSxhQUNJLDBEQUNBLGlCakJ5MUZKLENpQnYxRkEsYUFDSSwwREFDQSxpQmpCMDFGSixDaUJ4MUZBLGVBQ0ksMERBQ0EsaUJqQjIxRkosQ2lCejFGQSxZQUNJLDBEQUNBLGlCakI0MUZKLENpQnoxRkEsYUFDSSxnQmpCNDFGSixDaUIxMUZBLGVBQ0ksV0FDQSxjQUNBLGNkL3FCZSxDY2dyQmYsZWR0ckJlLENjdXJCZixTQUNBLGtCQUNBLGtCQUNBLFVqQjYxRkosQ2lCMzFGSSxxQkFDSSxVakI2MUZSLENpQjExRkkscUJBRUksV0FLQSxZQUpBLFVBQ0Esa0JBQ0EsU0FDQSxVakI0MUZSLENpQnYxRkEsdUJBQ0ksU2pCMDFGSixDaUJ0MUZBLFNBRUksWUFEQSxXakIyMUZKLENpQnoxRkksWUFFSSxrQmJodEJELENhK3NCQywwQkFFQSxVYnp0QkEsQ2EwdEJBLGNkanRCVyxDY2t0QlgsWWpCMjFGUixDaUJ6MUZJLFdBRUksd0JidHRCRyxDYXF0QkgsU0FFQSxZakIyMUZSLENpQnQxRkEsV0FFSSxXakJ5MUZKLENpQnIxRkEsTUFDSSwwREFLQSxxQkFIQSxZQUNBLGtCQUNBLGtCQUVBLHNCQUxBLFVqQjgxRkosQ2lCdDFGQSxjQUlJLGdCQUNBLHNCQUpBLGtCQUtBLHVDQUpBLHNDQUtBLFViM3ZCRyxDYTZ2QkgsY2R2dkJjLENjd3ZCZCxnQkFDQSxlQVJBLFVBU0EsYUFDQSxrQkFDQSxnQkFDQSxZQUNBLFVqQnkxRkosQ2lCdjFGSSxpQkFDSSw0QkFFQSxjZG53QlUsQ2Nrd0JWLGVkdHdCVyxDY3d3QlgsaUJqQnkxRlIsQ2lCdjFGUSxtQkFHSSxjQURBLFdqQnkxRlosQ2lCcDFGSSxpQkFHSSxjZDl3QlcsQ2M0d0JYLGVkbHhCVyxDY214QlgsaUJqQnUxRlIsQ2lCcDFGUSwrQkFDSSxZakJzMUZaLENpQm4xRlEsbUJBR0ksY0FEQSxXakJxMUZaLENpQmgxRkksZ0JBQ0ksWWpCazFGUixDaUIvMEZJLHNCQUNJLFNqQmkxRlIsQ2lCOTBGSSxxQkM1eEJGLGdDQUNBLGtDQUNBLG1DRDR4Qk0sV0MzeUJQLFNENHlCTyxpQkFDQSxpQkFDQSxrQkM3eUJQLE9sQmlvSEQsQ2lCOTBGQSxTQUtJLGdCQUhBLFlBRUEsU0FEQSxTakJtMUZKLENpQmgxRkksWUFDSSxjZHZ6QlUsQ2N3ekJWLGtCakJrMUZSLENpQmoxRlEsZUFFSSxhYjF6QkwsQ2EyekJLLGNBRkEsY2R2ekJPLENjMHpCUCxpQmpCbTFGWixDaUJsMUZZLHNCQUNJLGFqQm8xRmhCLENpQmwxRlksbUJBQ0ksYWpCbzFGaEIsQ2lCbDFGWSxvQkFDSSxVakJvMUZoQixDaUJsMUZZLHFCQUNJLFVqQm8xRmhCLENpQmoxRlEsdUJBQ0ksaUJqQm0xRlosQ2lCMzBGQSxjQUVJLGtCQURBLGVqQmkxRkosQ2lCOTBGSSx1Q0FEQSxlakJrMUZKLENpQjkwRkksd0JBQ0ksYWpCZzFGUixDaUIvMEZRLDJCQUNJLGlCakJpMUZaLENpQm4wRkEsU0FTSSxrQmIxM0JPLENhMjNCUCx5QkFQQSxXQUdBLGNkaDNCZSxDYysyQmYsY0FEQSxVQUlBLFNBTkEsd0JBS0EsV2pCdzBGSixDaUJuMEZJLFlBRUksZ0NBREEsZ0JBRUEsaUJqQnEwRlIsQ2lCcDBGUSx3QkFDSSxlakJzMEZaLENpQnAwRlEsY0FFSSxjQUNBLFlqQnEwRlosQ2lCOXpGWSxtQlozMEJWLGtCRDdESyxDQ3FETixrQkFLQyxVRGxFTSxDQytEUCxlQUNBLGdCQUZBLGlCTHdwSEQsQ0svb0hDLHlCQVdFLDRCRDFFSSxDQzBFSix5QkQxRUksQ0N1RUwsWUFOQSxXQUlBLFNBR0EsU0FOQSxrQkFJQSxPTG9wSEYsQ2lCbDFGWSxtQkFFSSxXQUNBLFdqQm0xRmhCLENpQjcwRlEsd0NBQ0ksWWpCazFGWixDaUJoMUZRLG1CQUNJLHFCakJrMUZaLENpQmoxRlkscUJBRUksVWpCazFGaEIsQ2lCLzBGZ0IsMEJaOTFCZCxrQkQxRFMsQ0NrRFYsa0JBS0MsVURsRU0sQ0MrRFAsZUFDQSxnQkFGQSxpQkw0ckhELENLbnJIQyxnQ0FXRSw0QkR2RVEsQ0N1RVIseUJEdkVRLENDb0VULFlBTkEsV0FJQSxTQUdBLFNBTkEsa0JBSUEsT0x3ckhGLENpQjcxRlksc0JBQ0ksY0FDQSxnQkFFQSxTQURBLFNqQmcyRmhCLENpQjkxRmdCLHlCQUVJLHdDakJnMkZwQixDaUIvMUZvQixvQ0FDSSwrQmpCaTJGeEIsQ2lCLzFGb0IsMkJBSUksZ0JBRkEsYWI5NkJqQixDYSs2QmlCLGlCQUVBLFVqQmcyRnhCLENpQjcxRndCLGtDQy81QnZCLGlCbEIrdkhELENrQjl2SEMsd0NBbkJDLG9DQUNBLDhCQUNBLGlDQW1CQSxXQTdCRCxTQThCQyxTQUNBLFVBQ0Esa0JBL0JELE9sQm15SEQsQ2lCMzJGd0Isa0NBSUksZWJoOEJwQixDYTg3Qm9CLDhCQUNBLGFicDdCakIsQ2FzN0JpQixpQmpCNDJGNUIsQ2lCMzJGNEIsd0NBQ0ksT0FFQSxnQkFEQSxPakI4MkZoQyxDaUJsMkZBLFVBRUksU0FDQSxVQUZBLFdqQncyRkosQ2lCcjJGSSxhQUNJLGdDQUNBLGNqQnUyRlIsQ2lCcjJGSSxpQkFDSSxRakJ1MkZSLENpQm4yRkEsV0FDSSxTQUNBLFNqQnMyRkosQ2lCcjJGSSxjQUNJLGdDQUNBLHdCakJ1MkZSLENpQnQyRlEseUJBQ0ksV2pCdzJGWixDaUJyMkZJLGtCQUNJLFFqQnUyRlIsQ2lCbjJGQSxTQUNJLG9CakJ1MkZKLENpQnQyRkksWUFDSSxvQmpCdzJGUixDaUJ0MkZRLGNBQ0ksYWpCdzJGWixDaUJoMkZBLFlBRUksZ0JBRUEsZ0JBQ0EsZUFDQSxlQUNBLFFBQ0EsU0FDQSxXQUNBLFdqQmsyRkosQ2lCajJGSSw0QkFDSSxjakJtMkZSLENpQmoyRkksc0JBQ0ksV2pCbTJGUixDaUJsMkZRLHlCQUNJLGdCakJvMkZaLENpQm4yRlksZ0NBQ0ksY2pCcTJGaEIsQ2lCbDJGWSwyQ0FDSSxXQUNBLGVBQ0EsaUJBQ0EsaUJBQ0EsYWpCbzJGaEIsQ2lCLzFGSSx1QkFFSSxlQURRLENBSVIsWUFHQSxrQkFGQSxlQUhBLGtCQUlBLFVBSEEsVWpCbzJGUixDaUIvMUZRLDRCQUdJLFdBREEsV0FFQSxjQUhBLFNqQm8yRlosQ2lCaDJGWSxxQ0FDSSxnQmpCazJGaEIsQ2lCaDJGWSwrQkFFSSxrQkFDQSxnQkFGQSxVakJvMkZoQixDaUJoMkZZLCtCQUNJLFdqQmsyRmhCLENpQmgyRlksb0NBRUksWUFEQSxlQUVBLFVqQmsyRmhCLENpQi8xRlEsMEJBRUksZWR4akNPLENjdWpDUCxrQmpCazJGWixDaUIvMUZRLHNDQUVJLFlBREEsaUJqQmsyRlosQ2lCaDJGWSw4Q0FHSSxTQUZBLGtCQUNBLE9qQm0yRmhCLENpQi8xRlEsc0NBQ0ksaUJqQmkyRlosQ2lCLzFGUSx5Q0FLSSxhQUZBLFVBR0EsaUJBTEEsa0JBR0EsV0FGQSxLakJxMkZaLENpQmgyRlksd0RBQ0ksZ0JqQmsyRmhCLENpQmoyRmdCLHVFQUNJLFNqQm0yRnBCLENpQmgyRmEsc0RBQ0csZ0JqQmsyRmhCLENpQmgyRlksMkRBQ0ksZWpCazJGaEIsQ2lCLzFGUSx1Q0FDSSxpQmpCaTJGWixDaUJoMkZZLDhDQUNJLGtCQUNBLFNqQmsyRmhCLENpQjcxRkksZUFHSSxnQkFDQSxnQkFIQSxlakJpMkZSLENpQjcxRlEsc0JBQ0ksY2pCKzFGWixDaUI5MUZZLHdCQUNJLGVBbkZBLENBb0ZBLFdqQmcyRmhCLENpQjcxRlEsaUJBRUksbURBREEsMEJBTUEsY0FGQSxXQUdBLFlBSkEsZ0JBRUEsa0JBSEEsb0JBTUEsVWpCKzFGWixDaUI3MUZZLHVCQVFJLHdCQUNBLDRCQVJBLFdBU0EsZUFSQSxjQUNBLFlBSUEsT0FGQSxrQkFDQSxNQUZBLFVqQnEyRmhCLENpQjcxRlksdUJBQ0ksa0RqQisxRmhCLENpQjExRlEsNEJBS0ksc0JBRUEsa0JBREEsY0FJQSxlQUNBLGNBRkEsZUFMQSxZQURBLGlCQUtBLGtCQU5BLFdBREEsU2pCczJGWixDaUIxMUZVLG1DQUNJLGNBQ0EsY0FHQSxTQUNBLFVBRUEsWUFMQSxrQkFJQSxVQUhBLE9qQmcyRmQsQ2lCMTFGVSxrQ0FRSSxrQ0FDQSxvQ0FDQSwyQkFIQSxZQU5BLFdBQ0EsY0FHQSxTQUZBLGtCQUdBLFVBRkEsT2pCazJGZCxDaUJ6MUZRLG9JQUtJLFVBQ0EsY0FDQSxpQmpCdTFGWixDaUI5MEZRLDJEQUdJLFVqQmkxRlosQ2lCOTBGUSxxQ0FDSSxjakJnMUZaLENpQi8wRlksNkNBQ0ksVWpCaTFGaEIsQ2lCLzBGWSw4Q0FDSSxTakJpMUZoQixDaUJoMUZnQixnREFDRSxrQmpCazFGbEIsQ2lCOTBGZ0IseURBRUksVUE1TEosQ0EyTEksY2pCaTFGcEIsQ2lCOTBGZ0IsdURBQ0ksY2pCZzFGcEIsQ2lCMzBGUSxvQkFDSSxjakI2MEZaLENpQjEwRlEsNEJBR0ksVWpCMDBGWixDaUJ2MEZRLDJCQUNJLHlEakJ5MEZaLENpQnQwRkksdUZBQ0ksbUJBQ0EsbUNqQncwRlIsQ2lCdDBGSSx1SEFHSSxtQkFEQSxpQmpCdzBGUixDaUJ0MEZRLGlJQUNJLE9qQncwRlosQ2lCcjBGSSxlQUdJLGVkenZDVyxDY3V2Q1gsbUJBQ0EsU2pCdzBGUixDaUJyMEZRLG1CQUdBLGNBQ0EsWUFDQSxZQUNBLFVBQ0Esa0JBQ0Esb0JBQ0EsU0FDQSxVakJxMEZSLENpQm4wRkksb0JBQ0ksMERBR0EsY0FDQSxZQUhBLFlBSUEsbUJBSEEsVWpCdzBGUixDaUJuMEZJLHVCQUVJLG1CQURBLG1DakJzMEZSLENpQm4wRkkseUJBQ0ksY2pCcTBGUixDaUJuMEZJLGNBQ0ksYWpCcTBGUixDaUJuMEZJLGlCQUdJLGVBcFFRLENBa1FSLDBCQUNBLFViOXhDQSxDYWd5Q0EsV0FHQSxpQkFGQSxhQUNBLFdqQnMwRlIsQ2lCbjBGSSxlQUNJLGtCakJxMEZSLENpQjd6RkksOEJBTEkseUJqQnkwRlIsQ2lCcDBGSSxlQUVJLGtCakJrMEZSLENpQmowRlEsa0NBQ0ksU0FDQSxvQmpCbTBGWixDaUJqMEZRLGlDQUNJLG1CakJtMEZaLENpQmgwRkksMERBQ0ksY0FDQSxVakJrMEZSLENpQmowRlEsdUdBQ0kseUJBQ0EsYWpCbTBGWixDaUJoMEZJLHFCQUNJLGFBQ0EsaUJBQ0EsZWpCazBGUixDaUJqMEZRLDZCQUNJLFNqQm0wRlosQ2lCaDBGSSxxQkFFSSxVakJpMEZSLENpQi96RkksK0JBR0ksU0FGQSxnQkFDQSxhakJrMEZSLENpQi96RkksNEJBQ0ksaUJBQ0EsYWpCaTBGUixDaUI1ekZJLHFCQUNJLFVqQjh6RlIsQ2lCM3pGSSwrQ0FHSSxnQkFNQSxxQkFSQSxrQkFRQSx5QkFQQSx3Q0FTQSxTQVBBLGFBTUEsa0JBTEEsZ0JBT0EsUWpCZzBGUixDaUIvekZRLDZEQzExQ04sNEJBQ0Esa0NBQ0EsbUNEeTFDVSxXQUNBLGNDejJDWCxTRDIyQ1csNEJDMTJDWCxPbEIrcUlELENpQmowRk0seUNBQ0UsT2pCbTBGUixDaUI5ekZBLGdCQUdJLGtCQURBLGlCakJrMEZKLENpQjN6RkEsa0JBQ0ksa0NBQ0EsK0JBQ0EsNkJBQ0EseUJqQmkwRkosQ2lCenpGQSxTQVFJLGdCQUVBLGdDQVRBLGtCQVVBLGdCQVRBLHdDQUlBLFNBQ0EsbUJBRUEsYUFOQSxrQkFFQSxZQURBLFVqQm8wRkosQ2lCNXpGSSxpQkFDSSxVQUNBLGlEakI4ekZSLENpQjV6RkksaUJBQ0ksVUFFQSxpQkFEQSxpRGpCK3pGUixDaUI1ekZJLCtCQUNJLFdBRUEsU0FEQSxpQmpCK3pGUixDaUI1ekZJLGVDajVDRixtQ0FEQSxvQ0FFQSw4QkRtNUNNLGFDdjZDUCxTRHM2Q08sa0JDcjZDUCxPbEJ3dUlELENpQmgwRkksZ0JDdDVDRixtQ0FEQSxvQ0FFQSw4QkR3NUNNLGFDNTZDUCxTRDI2Q08sa0JDMTZDUCxPbEJpdklELENpQnAwRkksY0FFSSxtQkFEQSw0QmpCdTBGUixDaUJyMEZRLG9CQ3A2Q04saUNBQ0EsbUNBQ0Esb0NEczZDVSxhQ3I3Q1gsU0RtN0NXLGtCQUNBLFVDbjdDWCxPbEIrdklELENpQnowRlEscUJDMTZDTixpQ0FDQSxtQ0FDQSxvQ0Q0NkNVLGFDMzdDWCxTRHk3Q1csa0JBQ0EsVUN6N0NYLE9sQnl3SUQsQ2lCNTBGSSxZQUVJLGdCQURBLFlqQiswRlIsQ2lCNTBGSSxtREFDSSxnQkFDQSxhakI4MEZSLENpQnowRkEsUUFFSSxlakI0MEZKLENpQnQwRkEsZ0JBQ0ksbUJBQ0EsZWpCMjBGSixDaUJ6MEZBLFdBRUksWUFEQSxZQUVBLG1CQUNBLFdqQjYwRkosQ2lCNXpGSSxrQkFNSSwwREFMQSxzQkFDQSxVQUNBLGlCakJpMEZSLENpQjd6RlEsd0JBR0ksV0FGQSxXQUNBLGFqQmcwRlosQ2lCN3pGUSxxQkFNSSwwQ0FMQSxzQkFDQSxXQUtBLGNkcC9DTyxDY2kvQ1AsU0FEQSxTakJtMEZaLENpQjl6Rlksa0RBQ0ksd0Jiei9DTCxDYTgvQ0ssZ0NBQ0EsNkJBTEEsVWJsZ0RULENhbWdEUyxjZDMvQ0csQ2M0L0NILGtCQUNBLFdqQmswRmhCLENpQjl6RlksMkJBRUksY0FEQSxjZGxnREcsQ2NvZ0RILG1CakJnMEZoQixDaUJ4ekZBLGdCQUVJLG1CQURBLGdCQUVBLGVqQjZ6RkosQ2lCNXpGSSx5Q0FJSSxlYjdoREEsQ2EyaERBLHdCYmhoREcsQ2FnaERILHdCYmhoREcsQ2FtaERILG1CQUZBLFlqQmcwRlIsQ2lCNXpGUSw2REFDSSx3QmpCOHpGWixDaUI1ekZRLCtEQUNJLFlqQjh6RlosQ2lCM3pGSSxtQkFFSSxhQURBLGdCakI4ekZSLENpQjV6RlEseUJBQ0ksWWpCOHpGWixDaUIzekZJLG1CQUNJLGNBQ0EsU2pCNnpGUixDaUI1ekZRLHNCQUNJLGFqQjh6RlosQ2lCMXpGQSxxQkFFSSxrQkFEQSxnQkFFQSxlakI2ekZKLENpQjF6RkEsV0FFSSxZQURBLFlBRUEsbUJBQ0EsZ0JBQ0EsV2pCNnpGSixDaUI1ekZJLGdCQUVJLFdBREEsVWpCK3pGUixDaUI3ekZRLG9CQUNJLGVqQit6RlosQ2lCNXpGSSxjQUNJLFlqQjh6RlIsQ2lCNXpGSSxjQUNJLGdCQUNBLFVBQ0EsaUJqQjh6RlIsQ2lCN3pGUSxnQkFJSSxVYnBsREosQ2FrbERJLGNBQ0EsMkJBRkEsd0JqQmswRlosQ2lCNXpGSSxlQU9JLGViOWxEQSxDYTJsREEsd0JiaGxERyxDYThrREgsa0JBRUEsd0JiaGxERyxDYWlsREgsbUJBQ0EsWWpCOHpGUixDaUIzekZJLGNBR0ksZ0JBREEsU0FEQSxhakIrekZSLENpQjN6RkksY0FDSSxhakI2ekZSLENpQjV6RlEsbUJBQ0ksV0FFQSxjQURBLGNqQit6RlosQ2lCNXpGUSwwT0FDSSxVakI4ekZaLENpQjN6RkksbURDbmxESCxpQmxCaTVJRCxDa0JoNUlDLHFFQVJDLGtDQURBLG1DQUVBLDZCQVNBLFdBN0JELFNBOEJDLFNBQ0EsVUFDQSxrQkEvQkQsT2xCcTdJRCxDaUJ6MEZJLG1EQUVJLGNBRUEsZUFEQSxZakIyMEZSLENpQnowRlEscUVBQ0ksa0JqQjIwRlosQ2lCejBGUSxxRUFFSSxTQUNBLGlCQUZBLE9qQjYwRlosQ2lCejBGUSw4RUFDSSxjakIyMEZaLENpQjEwRlksZ0dBQ0ksZ0JBQ0UsQ0FDRix3QmpCMjBGaEIsQ2lCejBGWSxnR0FDSSxrQmpCMjBGaEIsQ2lCdjBGSSxpQkM1bURILGlCbEJzN0lELENrQnI3SUMsdUJBZEMsZ0NBQ0Esa0NBQ0EsbUNEMG5EVSxnQkM1bURWLFdBN0JELFNBOEJDLFNENG1EVSxpQkMzbURWLFVBQ0Esa0JBL0JELE9sQjA5SUQsQ2lCOTBGSSxvSkFDSSxhakJvMUZSLENpQm4wRkksa0JBQ0ksdUJBQ0EsVUFDQSxpQmpCdzBGUixDaUJ2MEZRLHdCQUdJLFdBRkEsV0FDQSxhakIwMEZaLENpQnYwRlEscUJBT0kseUNBTkEsc0JBQ0EsV0FFQSxTQURBLFVBRUEsU2pCMjBGWixDaUJ4MEZZLGdDQUNJLDhCakIwMEZoQixDaUJ4MEZZLHVCQUVJLGNkL3FERyxDY2dyREgsY0FGQSxXakI0MEZoQixDaUJ6MEZnQiwwQkFDSSxjakIyMEZwQixDaUJ4MEZZLDRCQ2pxRFgsaUJsQjQrSUQsQ2tCMytJQyxrQ0FSQyxrQ0FEQSxtQ0FFQSw2QkFTQSxXQTdCRCxTQThCQyxTQUNBLFVBQ0Esa0JBL0JELE9sQmdoSkQsQ2lCdDFGWSw0QkFFSSxrQmpCdTFGaEIsQ2lCdDFGZ0IscUVBR0ksY0FGQSxTQUdBLGtCQUZBLFFqQjAxRnBCLENpQnQxRmdCLGtDQUNJLGdCakJ3MUZwQixDaUJ0MUZnQixtQ0NwckRkLGtDQURBLG1DRHlyRGtCLDZCQUZBLFdDenNEbkIsU0Qwc0RtQixpQkN6c0RuQixPbEJzaUpELENpQnIxRkEsZ0JBQ0ksYWpCdzFGSixDaUJyMUZBLGlCQUNJLFNBQ0EsU2pCdzFGSixDaUJ2MUZJLG9CQUNJLGdDQUVBLGdCQURBLDBCakIwMUZSLENpQngxRlEsaUVBSUksZUFGQSxjQURBLGVkOXRETyxDY2t1RFAsYUFGQSxpQmpCNDFGWixDaUJ6MUZZLCtFQUNJLDBEQUVBLDRCQURBLDRCQUdBLFdBREEsY0FLQSxZQURBLG1CQUZBLGtCQUNBLFdBSUEsUUFEQSxVakI0MUZoQixDaUJ6MUZZLHVFQUNJLGFqQjIxRmhCLENpQnoxRlkscU5BQ0ksUWpCMjFGaEIsQ2lCdDFGWSw0SUFDSSxVakIyMUZoQixDaUJ4MUZRLDRCWm50RFAsYUFDQSxnQkFIQSx1QkFEMEIsQ0FFMUIsaURMa2pKRCxDaUIzMUZnQixxR0FDSSx5QkFDQSxhakI2MUZwQixDaUIxMUZZLCtDQUNJLGtCYmh3REwsQ2Fpd0RLLGFqQjQxRmhCLENpQnoxRlEsMENBQ0ksYWpCMjFGWixDaUJ6MUZRLHNCQUNJLGFqQjIxRlosQ2lCejFGUSx5Q0FDSSxlakIyMUZaLENpQnoxRlEsbURaN3JEUCxrQkFDQSwrQmE3REEsaUJsQnVsSkQsQ2tCdGxKQywrREFuQkMsb0NBQ0EsOEJBQ0EsaUNBbUJBLFdBN0JELFNBOEJDLFNBQ0EsVUFDQSxrQkEvQkQsT2xCMm5KRCxDaUJ6MkZRLG1EWnRyRFAsd0JEckZVLENDaUZWLFVENUZPLENDNkZQLGNBSUEsV0FUMkUsQ0FPM0UsZUFEQSxnQkFJQSxTTHNpSkQsQ0tyaUpDLCtEQUNDLFlBQ0EsU0x1aUpGLENpQnQzRlEsbURaL3FEUCxpQkx3aUpELENLdmlKQywrREFDQyxPTHlpSkYsQ2lCNTNGUSxtREFHSSxvQkFEQSxlakI4M0ZaLENpQjUzRlksaUVBRUksY0FEQSxlakIrM0ZoQixDaUIzM0ZRLDZCQUNJLFdqQjYzRlosQ2lCMzNGUSxpQ0FLSSxZQUZBLGdCQURBLG9CQURBLGlCQUdBLGNqQjgzRlosQ2lCNTNGWSxvQ0FDSSxhakI4M0ZoQixDaUI3M0ZnQixzQ1pqdERmLGtCQUNBLCtCYTdEQSxpQmxCK29KRCxDa0I5b0pDLDRDQW5CQyxvQ0FDQSw4QkFDQSxpQ0FtQkEsV0E3QkQsU0E4QkMsU0FDQSxVQUNBLGtCQS9CRCxPbEJtckpELENpQjc0RmdCLHNDWjFzRGYsd0JEbkZPLENDK0VQLFVENUZPLENDNkZQLGNBSUEsV0FUMkUsQ0FPM0UsZUFEQSxnQkFJQSxTTDhsSkQsQ0s3bEpDLDRDQUNDLFNBQ0EsU0wrbEpGLENpQjE1RmdCLHNDWm5zRGYsaUJMZ21KRCxDSy9sSkMsNENBQ0MsT0xpbUpGLENpQmg2RmdCLHNDQUVJLDRDQUNBLFdBR0EsZ0JBRkEsZ0JBQ0EsaUJBR0Esa0JBREEsV2pCazZGcEIsQ2lCaDZGb0IsNENBQ0ksMkNqQms2RnhCLENpQmo2RndCLGtEQUNJLHlCakJtNkY1QixDaUI3NUZRLDJCQUVJLGtCYnJ6REQsQ2FzekRDLG1CakI4NUZaLENpQjc1RlkseUNBRUkseURqQjg1RmhCLENpQjU1Rlksb0NBQ0ksa0JqQjg1RmhCLENpQjU1RlksbUNacHhEWCxpQkFIMkMsQ1l5eEQ1QiwwQlpyeERmLGtCQUNBLGdCQUpBLHVCQUQ0QixDQUU1QixrQ0x5ckpELENpQmg2RmdCLHVDQUNJLG9CakJrNkZwQixDaUIvNUZvQixrREFDSSw4QkFDQSxxQkFFQSxhQURBLGFqQms2RnhCLENpQmg2RndCLDhEQUNJLGlCQUVBLGNBREEsY2pCbTZGNUIsQ2lCMzVGWSw4QkN6eURYLGtCbEJ1c0pELENrQnRzSkMsb0NBS0UseUJsQm9zSkgsQ2lCNzVGUSwwQkFJSSxnQkFGQSxjZDcxRE0sQ2M4MUROLGdCQUZBLGlCakJrNkZaLENpQjk1RlksNkJBQ0ksZWpCZzZGaEIsQ2lCNzVGUSx5QkFFSSxzQkFEQSxlQUVBLGFqQis1RlosQ2lCOTVGWSxnRUN6MURWLG1DQURBLG9DQUVBLDJCRDAxRGMsY0M5MkRmLFNEKzJEZSxjQUNBLG9CQy8yRGYsT2xCbXhKRCxDaUJsNkZZLHFDQUNJLGdCQUlBLGdCQUhBLFlBRUEsVUFEQSxpQmpCczZGaEIsQ2lCbDZGWSwrQkFDSSxrQmpCbzZGaEIsQ2lCbjZGZ0IsNEVBQ0ksd0JqQnE2RnBCLENpQi81RlEsMEJBQ0ksYWJ6M0RKLENhMDNESSxjakJpNkZaLENpQmg2RlksMktBQ0ksVWpCazZGaEIsQ2lCaDZGWSxpQ0FDSSxVakJrNkZoQixDaUIvNUZRLHVDQUNJLGdCakJpNkZaLENpQjM1RlkseUNBQ0ksa0JqQjY1RmhCLENpQjM1RmdCLDJDQUVJLHlCQURBLGtCQUVBLGdCakI2NUZwQixDaUI1NUZvQixrREFFSSxpQmIzNURiLENhMDVEYSxVakIrNUZ4QixDaUJ0NUZBLGdCQUVJLGtCakJ5NUZKLENpQjc0RkEsb0JBR0ksa0JiLzZETyxDYTY2RFAsa0JBQ0Esa0NBSUEsYUFEQSxZQURBLGlCakJtNUZKLENpQmg1RkksZ0NBR08sV0FG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Qmw3RlksbUNBRUksWUFEQSxVakJxN0ZoQixDaUJoN0ZJLHlCQUNJLGNqQms3RlIsQ2lCajdGUSwrQkFDSSxZakJtN0ZaLENpQmg3RkksZ0NBQ0ksZWpCazdGUixDaUJqN0ZRLG1DQUNJLG1DakJtN0ZaLENpQmw3RlksOENBQ0ksc0NqQm83RmhCLENpQmo3RlEsbUNBQ0ksV2pCbTdGWixDaUJqN0ZRLG1DQUNJLGNkcjBFTyxDY3MwRVAsV2pCbTdGWixDaUI5NkZRLGdFQUNJLHlCakJnN0ZaLENpQjk2RlEseUNBQ0ksYWpCZzdGWixDaUI1NkZRLDZCQUNJLGVBQ0EscUJqQjg2RlosQ2lCNTZGUSw2QkFHSSxXQUZBLFlBQ0EsYWpCKzZGWixDaUI1NkZRLHlDQUNJLFdBQ0EsU2pCODZGWixDaUIzNkZJLDJCQUNJLGFqQjY2RlIsQ2lCMzZGSSxjQUNJLFNqQjY2RlIsQ2lCMzZGWSw4QkFDSSxXQUNBLFFqQjY2RmhCLENpQjM2RlksOEJBQ0ksV0FDQSxRakI2NkZoQixDaUJ6NkZJLDhDQUNJLFlBQ0EsY2pCMjZGUixDaUJ0NkZBLEdBRUksU0FEQSxlakIwNkZKLENpQnY2RlEsMkJBRUksV0FEQSxVakIwNkZaLENpQnY2RlEsMkJBQ0ksWWpCeTZGWixDaUJ0NkZJLFlBQ0ksNEJqQnc2RlIsQ2lCdjZGUSxvQ0FDSSxjakJ5NkZaLENpQnY2RlEsZUFDSSxxQmpCeTZGWixDaUJuNkZZLDBFQUNJLHdCakJ3NkZoQixDaUJuNkZRLGVBRUksd0JiaDNFSCxDYSsyRUcscUJBRUEsU0FDQSxVakJxNkZaLENpQm42RlEsZUFDSSxZakJxNkZaLENpQjc1RlksaUhBRUksd0JiLzNFUCxDYTgzRU8sb0JqQm82RmhCLENpQmg2RlEsZUFDSSxZakJrNkZaLENpQjc1RkEsa0RBSUksNEJqQmc2RkosQ2lCOTVGQSxrR0FJSSxlakJpNkZKLENpQi81RkEsTUFDSSxzQkFDQSxjakJrNkZKLENpQmg2RkEsR0FJSSw2QkFEQSxXQURBLFdBREEsU2pCczZGSixDaUJsNkZJLE1BQ0ksaUJqQm82RlIsQ2lCbjZGUSxhQU1JLDZCQUZBLFlBSEEsV0FDQSxjQUtBLFlBQ0EsT0FDQSxtQkFOQSxrQkFFQSxVakJ5NkZaLENpQm42RlEsU0FDSSxlakJxNkZaLENpQmw2RkksTUFDSSw0QmpCbzZGUixDaUJsNkZJLEtBQ0ksYWpCbzZGUixDaUJsNkZJLGlDQUNJLGVqQm82RlIsQ2lCajZGQSxHQUVJLGlCQURBLFNqQnE2RkosQ2lCNTVGUSx5QkFDRyxZQUNILGFqQmk2RlIsQ2lCejVGSSw4QkFDSSxhakI0NUZSLENpQnI1RkksYUFDSSxhakJ5NUZSLENpQnY1RkksY0FFSSxzQ0FDQSxnQmpCeTVGUixDaUJuNUZJLG1DQUVJLGlCQURBLFNqQnU1RlIsQ2lCcDVGSSx3QkFDSSxTakJzNUZSLENpQnA1RkksdUJBQ0ksU2pCczVGUixDaUJwNUZJLDBCQUNJLGdCQUNBLGdCakJzNUZSLENpQmw1RkEsZUFDSSxzQkFLQSxpQ0FKQSxXQUtBLGFBSEEsZUFEQSxhQUVBLGtCQUdBLFlBQ0EsU2pCcTVGSixDaUJuNUZJLHNCQzVoRkYsOEJBQ0EsbUNBQ0Esb0NEMmhGTSxXQUNBLGNDM2lGUCxTRDZpRk8seUJDNWlGUCxPbEJxOEtELENpQnQ1RlEsZ0NBQ0ksY2pCdzVGWixDaUJyNUZJLHVCQUVJLGFBREEsa0JBRUEsU2pCdTVGUixDaUJwNUZBLGFBQ0kseUJqQnU1RkosQ2lCcDVGQSxtQkFDSSxpQmpCdTVGSixDaUJwNUZBLE1BQ0ksVWpCdTVGSixDaUJyNUZBLFVBQ0ksYWpCdzVGSixDaUJ0NUZBLFdBQ0ksWWpCeTVGSixDaUJ0NUZBLFdBQ0ksWWpCeTVGSixDaUJ0NUZBLGVBQ0ksaUJqQnk1RkosQ2lCdjVGQSxlQUNJLGlCakIwNUZKLENpQng1RkEsZUFDSSxpQmpCMjVGSixDaUJ4NUZBLDRCQUNJLDRCQUNBLFdqQjI1RkosQ2lCejVGQSxhQUNJLHlCakI0NUZKLENpQjE1RkEsVUFDSSxTakI2NUZKLENpQjM1RkEsYUFDSSx1QmpCODVGSixDaUIzNUZBLFVBQ0kscUJqQjg1RkosQ2lCMzVGQSxnQkFDSSxrQmpCODVGSixDaUI1NUZBLGlCQUNJLG1CakIrNUZKLENpQjc1RkEsaUJBQ0ksbUJqQmc2RkosQ2lCOTVGQSxpQkFDSSxtQmpCaTZGSixDaUIvNUZBLCtCQUNJLGNBQ0EsWWpCazZGSixDaUJoNkZBLGNBQ0ksMEJqQm02RkosQ2lCajZGQSxVQUNJLGNqQm82RkosQ2lCbDZGQSxjQUNJLGdCakJxNkZKLENpQm42RkEsZUFDSSxpQmpCczZGSixDaUJwNkZBLGVBQ0ksaUJqQnU2RkosQ2lCcjZGQSxlQUNJLGlCakJ3NkZKLENpQnQ2RkEsZUFDSSxpQmpCeTZGSixDaUJ2NkZBLGVBQ0ksaUJqQjA2RkosQ2lCeDZGQSxjQUNJLDBCakIyNkZKLENpQno2RkEsYUFDSSx1QmpCNDZGSixDaUIxNkZBLGNBQ0ksd0JqQjY2RkosQ2lCMzZGQSxZQUNJLFlqQjg2RkosQ2lCNTZGQSxhQUNJLHlCakIrNkZKLENpQjc2RkEsYUFDSSx5QmpCZzdGSixDaUI5NkZBLGFBQ0kseUJqQmk3RkosQ2lCLzZGQSxhQUNJLHlCakJrN0ZKLENpQmg3RkEsVUFDSSxxQmpCbTdGSixDaUJqN0ZBLGFBQ0MsV2pCbzdGRCxDaUJsN0ZBLGtCQUNDLDBCakJxN0ZELENpQm43RkEsbUJBQ0MsMkJqQnM3RkQsQ2lCcDdGQSxZQUNJLDZCakJ1N0ZKLENpQnI3RkEsV0FDSSw0QmpCdzdGSixDaUJ0N0ZBLGNBQ0ksK0JqQnk3RkosQ2lCdjdGQSxhQUNJLDhCakIwN0ZKLENpQng3RkEsY0FDSSxnQmpCMjdGSixDaUJ6N0ZBLGNBQ0ksZ0JqQjQ3RkosQ2lCMTdGQSxjQUNJLGdCakI2N0ZKLENpQjE3RkEsS0FDSSxTakI2N0ZKLENpQjM3RkEsS0FDSSxTakI4N0ZKLENpQjU3RkEsTUFDSSxVakIrN0ZKLENpQjc3RkEsS0FDSSxTakJnOEZKLENpQjk3RkEsS0FDSSxTakJpOEZKLENpQi83RkEsS0FDSSxTakJrOEZKLENpQmg4RkEsaUJBQ0MsZWpCbThGRCxDaUJqOEZBLGtCQUNJLGdCakJvOEZKLENpQmo4RkEsZ0JBQ0ksY2pCbzhGSixDaUJqOEZBLGtCQUNJLGNqQm84RkosQ2lCbjhGSSxxQkFHSSwrQkFGQSxlQUNBLGlCakJzOEZSLENpQnA4RlEsZ0NBQ0ksaUJqQnM4RlosQ2lCMzhGSSxxQkFPSSxVakJ1OEZSLENpQnQ4RlEsdUJBQ0ksdUJqQnc4RlosQ2lCbjlGQSxrQkFlSSxjQURBLGNqQnk4RkosQ2lCdDhGQSx3Q0FDSSx3QmpCeThGSixDaUJ2OEZBLGVBRUksZ0NBREEsbUJqQjI4RkosQ2lCejhGSSw0QkFDSSxrQmpCMjhGUixDaUJyOEZJLHFIQUNJLHlCakJ3OEZSLENpQnA4RkEsYUFDSSxvQmpCdThGSixDaUJwOEZJLHVDQUVJLHVCQURBLFdqQnc4RlIsQ2lCcjhGSSxhQUNJLGVqQnU4RlIsQ2lCcjhGSSw2RkFDSSxrQmpCdThGUixDaUJyOEZJLGNBQ0ksNkJBQ0EsbUJBQ0EsZWpCdThGUixDaUJyOEZJLGNBQ0kscUJqQnU4RlIsQ2lCbDhGQSxjQUNJLGNBQ0EsaUJqQnM4RkosQ2lCcjhGSSx3QkFHSSxhQUNBLDRCQUVBLFVBREEsUUFIQSxnQkFLQSxTakJzOEZSLENpQnI4RlEsK0JBQ0ksVWpCdThGWixDaUJwOEZJLHNFQUdJLGdCQURBLE9qQnU4RlIsQ2lCcDhGSSx3QkFDSSx1QmpCczhGUixDaUJuOEZBLGtCQUNJLGdCakJzOEZKLENpQmo4Rkksd0JBQ0ksVWpCcThGUixDaUJsOEZBLGtCQUNJLG1CakJxOEZKLENpQmo4RkksaUJBQ0ksbUJqQm84RlIsQ2lCajhGQSx1QkFDSSxxQmpCbzhGSixDaUJqOEZBLGFBQ1Esb0JqQm84RlIsQ2lCaDhGSSxlQUNHLG9CakJvOEZQLENpQmw4RkksZUFDRyx1QmpCbzhGUCxDaUJsOEZJLDhCQUNJLGFBQ0EsaUJqQm84RlIsQ2lCbjhGUSxvQ0FDRSxrQmpCcThGVixDaUJsOEZJLDBGQUNHLFNBQ0EsZ0JBQ0EsYUFDQSxTakJvOEZQLENpQmw4RkksZUFDRyxjakJvOEZQLENpQmw4RkksZUFDRyxjakJvOEZQLENpQmw4RkksZUFDRyxnQmpCbzhGUCxDaUJsOEZJLGVBQ0csZ0JqQm84RlAsQ2lCbDhGSSxlQUNFLGdCakJvOEZOLENpQmw4RkksZUFDRyxnQmpCbzhGUCxDaUJsOEZJLGNBQ0cseUJqQm84RlAsQ2lCajhGQSxlQUdJLGdCQUZBLGtCQUtBLDZCQUpBLHdDQVNBLGFiaDRGRSxDYTYzRkYsU0FKQSxZQUdBLGtCQUZBLGtCQUtBLG1CQURBLFdqQnM4RkosQ2lCbjhGSSxzQkNuNEZGLGdDQUNBLGtDQUNBLG1DRGs0Rk0sV0FDQSxjQ2w1RlAsU0RvNUZPLHVCQ241RlAsT2xCNDFMRCxDaUJ0OEZBLE9BQ0ksVWpCeThGSixDaUJ2OEZBLFlBQ0ksYWpCMDhGSixDaUJ2OEZBLFlBQ0csb0JqQjA4RkgsQ2lCeDhGQSxnQkFDRyx3QmpCMjhGSCxDaUJ6OEZBLHFCQUdJLGtCQURBLFlBREgsVWpCODhGRCxDaUJ4OEZBLGdCQUNJLGFqQjI4RkosQ2lCdDhGSSxrQkFDSSxXakIwOEZSLENpQnI4Rkksd0JBQ0ksV2pCdzhGUixDaUJuOEZJLDhCQUNJLHlCQUNBLGlCakJzOEZSLENpQm44Rkksd0JBQ0ksa0NBQ0EsY2pCcThGUixDaUJsOEZJLDZCQUdJLGtDQURBLHNCQURBLHFCakJzOEZSLENpQmg4RkEsa0JBRUksbUJBREEsbUJqQm84RkosQ2lCaDhGQSxvQkFDQyxhakJtOEZELENpQjk3Rkksd0RBQ0ksb0JqQm84RlIsQ2lCajhGQSwyQkFDQyxjQUNBLHdCQUNBLGlCQUdBLGdCQUZBLGNBQ0EsV2pCcThGRCxDaUJsOEZJLHNHQUVJLHNCQURBLG9CakJxOEZSLENpQmo4RkEsaUJBQ0UsMERBR0EscUJBREEsWUFEQSxXakJzOEZGLENpQmw4RkEsZ0RBRUksY2pCcThGSixDbUIxekxBLG1CQUNFLHlCbkJpMExGLENvQi83TEEsa0JBR0kscUJDTkksQ0RRSixTQUNBLE9BRkEsZ0JBRkEsb0JBS0EsT3BCazhMSixDb0IvN0xBLG9CQUNJLFlBRUEsZUFEQSxlRFhrQixDQ2FsQixvQkFDQSxVQUVBLGlCQURBLFdwQm04TEosQ29CajhMSSxzQkFDSSxhQ0VELENEREMsbUJBQ0Esb0JwQm04TFIsQ29CLzdMQSxVQUVJLHNCQURBLFdwQm04TEosQ29CLzdMQSxXQUNJLHVGQUNBLFdBQ0Esa0JBQ0EsV3BCazhMSixDb0JqOExJLGlCQUVJLHdDQUNBLGFDakJELENEa0JDLFdBSEEsaUNBS0EsZUFEQSxlRHZDYyxDQ3lDZCxZQUNBLFdBS0EsZUFKQSx5QkFDQSxrQkFDQSxTQUNBLFVwQm84TFIsQ29CdDdMUSwwQ0FWQSx3RkFDQSxXQUNBLFlBQ0EsVUFDQSxzQkFDQSxrQkFDQSxRQUNBLFVwQjY4TFIsQ29CLzdMSSxlQUNJLGlCcEJpOExSLENzQjdnTUEsZ0JBQ0MsZ0JBRUEsT0FDQSxlQUNBLFFBQ0EsYXRCK2dNRCxDc0I5Z01DLHVCQUNDLFF0QmdoTUYsQ3NCOWdNQyxvQkFDQyxLdEJnaE1GLENzQjVnTUEsc0JBR0MsVWxCbEJPLENrQm1CUCxlQUZBLGNBR0Esa0JBSkEsV3RCbWhNRCxDc0I3Z01DLDZCQUNDLGlCdEIrZ01GLENzQjdnTUMsaUNBQ0MsYUFHQSxpQkMvQlEsQ0Q2QlIsa0JBQ0EsUXRCZ2hNRixDc0I3Z01DLDRCQUNDLFNBQ0EsaUJ0QitnTUYsQ3NCM2dNQSxxQkFDQyxVdEI4Z01ELENzQjNnTUEsdUJBQ0MsYUFDQSxTdEI4Z01ELENzQjNnTUEsc0JBS0MsZUFKQSxhQUNBLGtCQUNBLFFBQ0EsUXRCK2dNRCxDc0IzZ01BLG9FQUdDLG9DdEI4Z01ELENzQjVnTUEsMkRBR0Msd0JBQ0EsVUFGQSx1QnRCaWhNRCxDc0I3Z01BLHdCQUVDLFVBREEsMkJ0QmloTUQsQ3NCMWdNQSx5REFDQyx1QnRCaWhNRCxDc0IvZ01BLG9GQUdDLFVBREEsMkJ0Qm1oTUQsQ3NCaGhNQSwyREFHQyxVQURBLHVCdEJvaE1ELEN3QnhtTUEsNC9DQUNJLHlEeEIybU1KLEN3QnhtTUEsNkJBQ0ksK0J4QjJtTUosQ3dCeG1NQSw4QkFDSSwrQnhCMm1NSixDd0J4bU1BLHlCQUNJLCtCeEIybU1KLEN3QnhtTUEseUJBQ0ksZ0N4QjJtTUosQ3dCeG1NQSwwQkFDSSxnQ3hCMm1NSixDd0J4bU1BLGdCQUNJLGdDeEIybU1KLEN3QnhtTUEsMkJBQ0ksZ0N4QjJtTUosQ3dCeG1NQSxzQkFDSSxnQ3hCMm1NSixDd0J4bU1BLDBCQUNJLGdDeEIybU1KLEN3QnhtTUEsMkJBQ0ksZ0N4QjJtTUosQ3dCeG1NQSwwQkFDSSxnQ3hCMm1NSixDd0J4bU1BLDRCQUNJLGdDeEIybU1KLEN3QnhtTUEscUJBQ0ksZ0N4QjJtTUosQ3dCeG1NQSw4QkFDSSxnQ3hCMm1NSixDd0J4bU1BLHVCQUNJLGdDeEIybU1KLEN3QnhtTUEsMENBQ0ksZ0N4QjJtTUosQ3dCeG1NQSxrQ0FDSSxnQ3hCMm1NSixDd0J4bU1BLHlCQUNJLGdDeEIybU1KLEN3QnhtTUEsMEJBQ0ksZ0N4QjJtTUosQ3dCeG1NQSx3QkFDSSxnQ3hCMm1NSixDd0J4bU1BLCtCQUNJLGdDeEIybU1KLEN3QnhtTUEsOEJBQ0ksZ0N4QjJtTUosQ3dCeG1NQSx3QkFDSSxnQ3hCMm1NSixDd0J4bU1BLCtCQUNJLGdDeEIybU1KLEN3QnhtTUEsb0JBQ0ksZ0N4QjJtTUosQ3dCeG1NQSw4QkFDSSxnQ3hCMm1NSixDd0J4bU1BLG9DQUNJLGlDeEIybU1KLEN3QnhtTUEsbUNBQ0ksaUN4QjJtTUosQ3dCeG1NQSx5QkFDSSxpQ3hCMm1NSixDd0J4bU1BLGlDQUNJLGlDeEIybU1KLEN3QnhtTUEsMkJBQ0ksaUN4QjJtTUosQ3dCeG1NQSwrQkFDSSxpQ3hCMm1NSixDd0J4bU1BLHdCQUNJLGlDeEIybU1KLEN3QnhtTUEsNkJBQ0ksaUN4QjJtTUosQ3dCeG1NQSx3QkFDSSxpQ3hCMm1NSixDd0J4bU1BLCtCQUNJLGlDeEIybU1KLEN3QnhtTUEsOEJBQ0ksaUN4QjJtTUosQ3dCeG1NQSwwQkFDSSxpQ3hCMm1NSixDd0J4bU1BLGdDQUNJLGlDeEIybU1KLEN3QnhtTUEsOEJBQ0ksaUN4QjJtTUosQ3dCeG1NQSw2QkFDSSxpQ3hCMm1NSixDd0J4bU1BLDZCQUNJLGlDeEIybU1KLEN3QnhtTUEsOEJBQ0ksaUN4QjJtTUosQ3dCeG1NQSwyQkFDSSxpQ3hCMm1NSixDd0J4bU1BLDhCQUNJLGlDeEIybU1KLEN3QnhtTUEseUJBQ0ksaUN4QjJtTUosQ3dCeG1NQSx5QkFDSSxpQ3hCMm1NSixD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RSxhQUNBLGlCQUNBLGlCQTJyTUosQ0F4ck1JLDBHQUNFLFdBMHJNTixDQXRyTUEsbUJBQ0UsWUF3ck1GLENBdHJNRSw4Q0FDRSxVQXdyTUosQ0Fwck1BLFFBQ0UsaUJBc3JNRixDQXByTUEsaUJBQ0UsZ0JBc3JNRixDQXByTUEsRSIsInNvdXJjZXMiOlsid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy92aWRlb3Mvam9ic2Vla2VyL2p2LlZpZGVvcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX2g1YnAuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190eXBvZ3JhcGh5LW5vZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9fYmFzZS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX2JsdWUtc3ByaXRlcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL190aW55bWNlLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2VsbGlwc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2poaXJlL19qdi5DYW5kLkNvbG9ycy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX2xheW91dC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19jdXJyZW5jeVNlbGVjdDJXaWRnZXQuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2poaXJlL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY29tbW9uL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9qaGlyZS9fY29tcGF0aWJpbGl0eS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvamhpcmUvanYuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHJpYW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHlwb2dyYXBoeS1ub2ZvbnRzdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX2NvbG9yc3YyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX21lc3NhZ2VCYXIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvX2pvYnNlZWtlci1zcHJpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy92aWRlb3MvX3ZpZGVvSWNvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbioge1xuXHQvLyBodHRwOi8vY3NzLXRyaWNrcy5jb20vdGhpbmdzLWl0LW1pZ2h0LWJlLWZ1bnVzZWZ1bC10by10cnktdGhlLXVuaXZlcnNhbC1zZWxlY3Rvci1vbi9cblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3V0bGluZTogbm9uZTtcbn1cbi5uZy1zY29wZSAqIHtcblx0Ly90cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzIGVhc2U7XG59XG4vLyB0aGUgYWJvdmUgcnVsZSBpcyBhIGJhZCBpZGVhIGFuZCBzaG91bGQgYmUgcmVtb3ZlZCBiZWNhdXNlXG4vLyBub3cgd2UgbmVlZCB0byByZW1vdmUgdGhlIHRyYW5zaXRpb24gdG8gZml4IGJ1ZyAxMDk4MlxuLm1jZUxpc3RCb3hNZW51IHtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cbmJvZHksIGh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDk5MHB4O1xuXHQvL2JhY2tncm91bmQ6IHdoaXRlO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHQvL2NvbG9yOiAjNjY2NjY2O1xufVxuXG4vKlxuICogUmVtb3ZlIHRleHQtc2hhZG93IGluIHNlbGVjdGlvbiBoaWdobGlnaHQ6IGg1YnAuY29tL2lcbiAqIFRoZXNlIHNlbGVjdGlvbiBkZWNsYXJhdGlvbnMgaGF2ZSB0byBiZSBzZXBhcmF0ZVxuICogQWxzbzogaG90IHBpbmshIChvciBjdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24pXG4gKi9cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogNSUpOyB9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiA1JSk7IH1cblxuaDEge1xuXHQvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTsgLy8yN3B4O1xuXHQvL2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcblx0Ly9tYXJnaW46IDE4cHggMCAxMHB4O1xuXHRwYWRkaW5nOiAxM3B4IDAgMTVweCAwO1xuXHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sYXJnZTtcbn1cbmgyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMjFweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbmgyLCBoMyB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTdweDtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xufVxuaDMge1xuXHQvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcblx0cGFkZGluZzogMTBweDtcbn1cbmg0IHtcblx0Ly9mb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cbmg1IHtcblx0Ly9mb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cbnAge1xuXHQvL2ZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luOiAxMHB4O1xufVxuYSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xufVxub2JqZWN0LnBkZiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUyNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1wcmk7XG59XG5iLCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5pLCBlbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbnVsIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5vbCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbmJsb2NrcXVvdGUge1xuXHQvL2ZvbnQtc3R5bGU6IGl0YWxpYztcblx0bWFyZ2luOiAxMHB4IDBweDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICfigJwnO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICfigJ0nO1xuXHR9XG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi9qaGlyZS9qdlwiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi9mb290ZXJcIjtcbkB1c2UgXCIuLi8uLi9jb21tb24vZm9ybVwiIGFzICo7XG5AdXNlIFwiLi4vLi4vY29tbW9uL21vZGFsXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vbWVzc2FnZUJhclwiO1xuQHVzZSBcIi4uLy4uL3ZpZGVvcy92aWRlb0ljb25zXCI7XG5AdXNlIFwiLi4vLi4vY29tbW9uL3Nwcml0ZXNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi90cmlhbmdsZVwiIGFzICo7XG5AdXNlIFwiLi4vLi4vY29tbW9uL2J1dHRvbnNcIiBhcyAqO1xuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4kZmlsdGVySG9yaXpvbnRhbE9mZnNldDogMnB4O1xuJHdlYmNhbUNvbnRhaW5lckhlaWdodDogMzMxcHg7XG4kd2ViY2FtQ29udGFpbmVyV2lkdGg6IDU4MnB4O1xuXG5AaW5jbHVkZSBhbGwtc3ByaXRlcztcblxuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcbiAgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5ib2R5ID4gI2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JjZVNob3dIZWFkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLmJvZHlDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQGluY2x1ZGUgcmVzZXRGb250cztcbi8vIGJlY2F1c2Ugb2Ygb2xkIGpvYnNlZWtlciBoZWFkZXJcbmJvZHkge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNmbGFzaFZpZGVvIHtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmp2LXRpdGxlV3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxucCB7XG4gIHBhZGRpbmc6IDVweCAwIDEwcHggMDtcbn1cblxuLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4ubG9hZGVyIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAwLjJzIGVhc2U7XG4gIGFuaW1hdGlvbjogZmFkZW91dCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbjogMTQ5cHggYXV0bztcbn1cblxuLyogTGlzdCBQYWdlICovXG4uanYtY29udGVudENvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qdi1wYWdlVGl0bGUge1xuICBhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmp2LWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgYm94LXNoYWRvdzogJGZpbHRlckhvcml6b250YWxPZmZzZXQgMnB4ICRmaWx0ZXJTaGFkb3dDb2xvcjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMjFweFxuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmNTdkMjE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAwO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5qdi1maWx0ZXJBcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLWNvbGxhcHNlLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgfVxuICB9XG59XG4uanYtZmlsdGVyT3BlbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLmp2LXNlYXJjaEljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tc2VhcmNoLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDE1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5qdi1maWx0ZXJPcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNlbGVjdDIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uanYtZ3JpZCB7XG4gIHdpZHRoOiA3NzBweDtcbiAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xufVxuXG4uanYtZ3JpZEJvZHkge1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcbiAgICAgIC8vZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICB9XG4gICAgLmNvbXBhbnkge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnN0YXR1cyB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgICAuc3RhdHVzSWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgJi5wbGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qb2JzZWVrZXIvaWNvbi12aWRlby1wbGF5LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmV4cGlyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvam9ic2Vla2VyL2ljb24tdmlkZW8tZXhwaXJlLnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmVuY29kZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvam9ic2Vla2VyL2ljb24tdmlkZW8tZW5jb2RlLnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmV4cGlyZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2pvYnNlZWtlci9pY29uLXZpZGVvLWV4cGlyZWQucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzlweFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc2l0aW9uIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmp2LXdyYXBwZXIge1xuICAjd2ViY2FtIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggJGJvcmRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAkd2ViY2FtQ29udGFpbmVySGVpZ2h0O1xuICB9XG4gIC5tYWdlbnRhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkcmVkO1xuICB9XG5cbiAgLm5vUmVjb3JkIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gIH1cblxuICAucGxheWJhY2sge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggJGJvcmRlcjtcbiAgfVxufVxuXG5ib2R5I2p2LVZpZGVvIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcbiAgbWFyZ2luOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgdHlwZS1yb21hbjtcbn1cblxuLmp2LWJsdWVCdXR0b24ge1xuICAvLyAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgLy9ib3gtc2hhZG93OiAwIDFweCAxcHggY29sb3IuYWRqdXN0KCRsaWdodGdyYXksICRsaWdodG5lc3M6IC0yNSUpO1xuICAvL0BpbmNsdWRlIGZpbHRlci1ncmFkaWVudChjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC0wJSksIGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTUlKSk7XG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMCksIGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTEwJSkpKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLy90ZXh0LXNoYWRvdzogMCAtMXB4IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICAvL0BpbmNsdWRlIGZpbHRlci1ncmFkaWVudChjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC01JSksIGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTE1JSkpO1xuICAgIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtNSUpLCBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC0xNSUpKSk7XG4gICAgLy9ib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgLy9jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5yZWNvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICAuanYtYmx1ZUJ1dHRvbiB7XG4gICAgbGVmdDogMzglO1xuICAgIHRvcDogLTEyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLy9ib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIC8vQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTAlKSwgY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtNSUpKTtcbiAgICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTApLCBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC0xMCUpKSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICAgIC8vQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTUlKSwgY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMTUlKSk7XG4gICAgICAvL0BpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTUlKSwgY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAtMTUlKSkpO1xuICAgICAgLy9ib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICB2aWRlb3tcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIH1cbn1cblxuLmNoZWNrTWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAvL2JveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwgLjMpO1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogXCJcXDI3MTRcIjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsIC4zKTtcbiAgICB3aWR0aDogMTNweDtcbiAgfVxuICBzcGFue1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgJi5wYXNzZWR7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICAmLnByb2dyZXNze1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cbiAgICAmLmZhaWxlZHtcbiAgICAgIGNvbG9yOiAkcmVkLXRyaTtcbiAgICB9XG4gICB9XG59XG5cbi5wbGF5U3lzdGVtVGVzdCB7XG4gIC5qVlBsYXllci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVkIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5zeXN0ZW1UZXN0SGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTsgLy8yNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gIC5jYXB0aW9ue1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJGdyZXk7XG5cbiAgIC5oZWxwTGlua3tcbiAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgIH1cbiB9XG59XG5cbi5xdWVzdGlvbldyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICRib3JkZXI7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAkd2ViY2FtQ29udGFpbmVySGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7IC8vJGRhcmstcHJpO1xuXG4gIC5idXR0b25zU3lzdGVtVGVzdCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cblxuICAuc3lzdGVtVGVzdFNtYWxsSGVhZGluZyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgfVxuXG4gIC5zeXN0ZW1UZXN0QnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLnN5c3RlbVRlc3RMaW5rIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxuXG4gIC5xdWVzdGlvbi1sb2FkZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgLnNwaW5uZXIge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgMC4ycyBlYXNlO1xuICAgIGFuaW1hdGlvbjogZmFkZW91dCAwLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYWpheC1sb2FkZXIyLmdpZlwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcblxuICAgIHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgJi5wYXNzZWR7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgICAmLnByb2dyZXNze1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICB9XG4gICAgICAmLmZhaWxlZHtcbiAgICAgICAgY29sb3I6ICRyZWQtdHJpO1xuICAgICAgfVxuICAgICB9XG4gfVxuXG4gLmpvYnNlZWtlci1pY29uLWV4Y2xhaW1hdGlvbiB7XG4gICBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAmLnBhc3NlZHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgICYucHJvZ3Jlc3N7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxuICAgICYuZmFpbGVke1xuICAgICAgY29sb3I6ICRyZWQtdHJpO1xuICAgIH1cbiAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzc0RldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICoge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIH1cblxuICAgIC52b25hZ2Uge1xuICAgICAgPmRpdntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zeXNDaGVjayxcbiAgICAuanYtZXJyb3ItY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJvcmRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3Ige1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1wcmkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp2LWVycm9yLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLXVwLWFycm93MiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aGluO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcHJpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG4gIH1cblxuICAudm9uYWdlLXN5c3RlbS1jaGVjayB7XG4gICAgLnN5c0NoZWNre1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGhlaWdodDogMTI1cHg7XG5cbiAgICAgID5kaXZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuanYtZXJyb3ItY29udGFpbmVyIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDM1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3lzLXRlc3QtYWN0aW9uc3tcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgIH1cblxuICAgICNjYW52YXMge1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZGRpdGlvbmFsSW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgIC5pbmZvSGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzI0cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb25IZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgfVxuXG4gIC5xdWVzdGlvblRleHQge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lRGlzcGxheSB7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uVGV4dFByYWN0aWNlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLmJ1dHRvbkdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cblxuICAucUxpZ2h0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGNvbG9yOiAkZGFyay1zZWM7XG4gIH1cblxuICAucU51bWJlckJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE3cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucVBvc2l0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDE1cHg7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuICAgIC5xUG9zaXRpb25FbGVtZW50IHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTsgLy8xN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZG9uZVEge1xuICBjb2xvcjogJGRhcmstdHJpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLy9ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsIC4zKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29udGVudDogXCJcXDI3MTRcIjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLCAuMyk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxufVxuXG4uYWN0aXZlUSB7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS10cmk7XG4gIC8vdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi5yZW1haW5pbmdRIHtcbiAgY29sb3I6ICRkYXJrLXRyaTtcbiAgLy90ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG59XG5cbi5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGU6aG92ZXIsXG4uZGlzYWJsZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbn1cblxuLypcbi5qdi1ncmF5Qmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzYwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcbiAgei1pbmRleDogLTE7XG59XG4qL1xuXG4vKiB3ZWxjb21lIHBhZ2UgKi9cbi5qdi1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIC8vICAmOmZpcnN0LWNoaWxkIHtcbiAgLy8gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8vICB9XG5cbiAgaDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ib3JkZXIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTdweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlLXRyaTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuanYtYm9yZGVyUHJhY1JldmlldyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgLmxlZnRDb2wge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogNDVweCA1MHB4IDAgMDtcbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzE1cHg7XG4gICAgfVxuICB9XG4gIC5yaWdodENvbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMTVweCA1MHB4IDAgMDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmp2LWJsdWVCdXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMjBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuICB9XG5cbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAjcXVlc3Rpb257XG4gIC8vID5saXtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAqem9vbTogMTtcbiAgLy8gfVxuICAvLyB9XG5cbiAgLyoqIEFuaW1hdGlvbiAqKi9cbiAgLmZhZGUtaW4tc2hvdy1zZXR1cCB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZmFkZS1pbi1zaG93LXNldHVwLmZhZGUtaW4tc2hvdy1zdGFydCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5mYWRlLW91dC1oaWRlLXNldHVwIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAuZmFkZS1vdXQtaGlkZS1zZXR1cC5mYWRlLW91dC1oaWRlLXN0YXJ0IHtcbiAgICBsZWZ0OiAtNzAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cblxuICAucXVlc3Rpb24tYW5pbWF0ZS1zaG93LXNldHVwIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTAwcHg7XG4gIH1cbiAgLnF1ZXN0aW9uLWFuaW1hdGUtc2hvdy1zZXR1cC5xdWVzdGlvbi1hbmltYXRlLXNob3ctc3RhcnQge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuXG4gIC8qKiBWaWRlbyBCdXR0b25zICoqL1xuICAuanYtZ3JheUJ1dHRvbiB7XG4gICAgJi5qdi1yZWNvcmQsXG4gICAgJi5qdi1zdG9wIHtcbiAgICAgIGxlZnQ6IDM4JTtcbiAgICB9XG4gIH1cbn1cblxuLmp2LWNvbnRhaW5lclBsYXliYWNrIHtcbiAgQGV4dGVuZHMgLmp2LWNvbnRhaW5lcjtcbn1cblxuLmp2LXdlbGNvbWUge1xuICB3aWR0aDogOTYwcHg7XG59XG4udGlwcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5qdi1jb250cm9scyB7XG4gIHdpZHRoOiA5NjBweDtcbn1cbi5qdi1iYWNrLWxhdGVyLFxuLmp2LXdlYmNhbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNlbTtcbn1cblxuLmp2LXZpZGVvV3JhcHBlciB7XG4gIHdpZHRoOiA5OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAvL2JhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICRib3JkZXI7XG4gIH1cblxuICAuanYtbG9nby1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuaGVscCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBhIHtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuanYtY291bnQge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDNweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICBsZWZ0OiA0Ni4yNSU7XG4gICAgLy8gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuXG4gICAgLnRpbWVIZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAudGltZUZvb3RlciB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnRpbWVyQ29udGVudCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICB9XG5cbiAgICAucmVkIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYucmVjb3JkIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmp2LXJlY29yZCB7XG4gICAgLy9ib3gtc2hhZG93OiAwIDVweCAzcHggLTNweCByZ2JhKDAsMCwwLC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMTJweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDVweDtcbiAgICBsZWZ0OiAzOCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIC8vdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICY6aG92ZXIge1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDVweCAxMHB4IC0zcHggcmdiYSgwLDAsMCwuNCk7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIC8vYm94LXNoYWRvdzogMCA1cHggMTBweCAtM3B4IHJnYmEoMCwwLDAsLjIpIGluc2V0O1xuICAgIH1cbiAgICAuanYtZG90IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICYucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgICYud2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByYWN0aWNlQnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJlbTtcbiAgfVxuXG4gIC5hY3R1YWxCdXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMmVtO1xuICB9XG5cbiAgLmp2LXN0b3Age1xuICAgIEBleHRlbmQgLmp2LXJlY29yZDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDUlKTtcbiAgICB9XG4gICAgLmp2LWRvdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuanYtY29udGFpbmVyIHtcbiAgICAuanYtYmx1ZUJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmp2LWRvbmVCdXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDQwcHg7XG59XG5cbmJvZHkgI2p2LWZvb3RlciB7XG4gIHdpZHRoOiA5OTBweDtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmp2LXF1ZXN0aW9uV3JhcHBlciB7XG4gIHdpZHRoOiA3NjBweDtcbiAgLy8gIGhlaWdodDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNqdi1xdWVzdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvL292ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9tYXJnaW4tdG9wOiAtMzgwcHg7XG4gIC8vcGFkZGluZy10b3A6IDM4MHB4O1xuICB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIC8vbWFyZ2luOiAwIDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnN0ZXAyLFxuICAgICAgLnN0ZXAzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7IC8vMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBsYXktbmF2aWdhdGUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcblxuICBhIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5qb2JzZWVrZXItaWNvbi1uZXh0QXJyb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5qb2JzZWVrZXItaWNvbi1wcmV2QXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLnBsYXktbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAucGxheS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG59XG5cbi5zdGVwMUNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp2LXF1ZXN0aW9uTnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE3cHg7XG4gIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDIwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFuc3dlckxpc3RXcmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubmF2X3dyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm5leHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5cbi5jYXJvdXNlbFdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5ODJweDsgLy9jYWxjdWxhdGVkIGJhc2VkIC5yZWNvcmQgKyAucXVlc3Rpb25XcmFwcGVyIHdpZHRoXG59XG4uY2Fyb3VzZWxXcmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsV3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3MjcyO1xufVxuXG4udGFrZU1lSG9tZSB7XG4gIHBhZGRpbmc6IDE2cHggMHB4O1xuXG4gIC5qdi1wbGF5UmV2aWV3QWN0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuXG4uanYtcGxheVJldmlld0FjdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5qdi1wbGF5YmFjay10b3Age1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5qdi1hbnN3ZXJMaXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMTBweCAwcHg7XG5cbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtdHJpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGJsdWUtdHJpO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogNDYlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS10cmk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4janYtYW5zd2VycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdWwge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNzYwcHg7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTdweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7IC8vMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmp2LXJlcGxheSB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIGhlaWdodDogNDI4cHg7XG4gICAgYmFja2dyb3VuZDogI2MyY2NlMTtcbiAgfVxufVxuI2ludHJvIHtcbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcbiAgfVxuICBhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMTBweCAwIDMwcHg7XG4gIH1cbn1cbi5sb2dvIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cblxuLnJlY29yZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgaGVpZ2h0OiAkd2ViY2FtQ29udGFpbmVySGVpZ2h0O1xuICB3aWR0aDogJHdlYmNhbUNvbnRhaW5lcldpZHRoO1xufVxuXG4ucGxheWJhY2tUaHVtYm5haWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAkYm9yZGVyO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICBoZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEyMHB4O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICRkYXJrLXNlYztcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkd2hpdGUsIDZweCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmp2LXByYWN0aWNlTmF2IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIC5qdi13ZWJjYW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLyogSm9ic2Vla2VyIEhlbHAvRkFRL1Ryb3VibGVzaG9vdGluZyBUYWIgKi9cbi5qcy1oZWxwIHtcbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChjb2xvci5hZGp1c3QoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMCUpLCBjb2xvci5hZGp1c3QoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIyNXB4O1xuICByaWdodDogLTI0cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogJHB1cnBsZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAtMCUpO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIlKSwgY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogLTQlKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRsaWdodG5lc3M6IC00JSk7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAtMjAlKTtcbiAgfVxufVxuXG4vKiBKb2JzZWVrZXIgRmVlZGJhY2sgQnV0dG9uICovXG4uc21GZWVkYmFjayB7XG4gIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogLTAlKSwgY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogLTUlKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250LXdlaWdodDogcmVndWxhcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMyMHB4O1xuICByaWdodDogLTIwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRibHVlO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogLTAlKSwgY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogLTclKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRsaWdodG5lc3M6IC00JSk7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlLXRyaTtcbiAgfVxufVxuXG4vKiBpY29ucyAqL1xuLmp2LWJhY2stbGF0ZXIge1xuICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbi1iYWNrLWxhdGVyO1xufVxuLmp2LXdlYmNhbSB7XG4gIEBleHRlbmQgLmpvYnNlZWtlci1pY29uLXdlYmNhbTtcbn1cbi5qdi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvam9ic2Vla2VyL2ljb24taGVscC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbn1cbi5qdi12aWRlb1NldHRpbmdzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvam9ic2Vla2VyL2ljb24tdmlkZW9TZXR0aW5ncy5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLyogTElTVCBUQUJMRSovXG4uZmlsdGVycy1tcmduIHtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgfVxufVxuXG4vKiBKb2JzZWVrZXIgRkFRL1Ryb3VibGVTaG9vdGluZyAqL1xuLmp2LWJsdWVCdXR0b24ge1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp2LWdyZWVuQnV0dG9uLXZvbmFnZSB7XG4gIGJhY2tncm91bmQ6ICMzOGIyNGE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC5qdi1kb3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgJi5yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4uanYtZ3JlZW5CdXR0b24tdm9uYWdlOmhvdmVyLFxuLmp2LWdyZWVuQnV0dG9uLXZvbmFnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmp2LWdyZWVuQnV0dG9uLXZvbmFnZTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmp2LXZvbmFnZS1zcGlubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6OHB4O1xufVxuXG4uanYtcmVkQnV0dG9uLXZvbmFnZSB7XG4gIGJhY2tncm91bmQ6ICNFNTE0MTQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAuanYtZG90IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAmLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmp2LXJlZEJ1dHRvbi12b25hZ2U6aG92ZXIsXG4uanYtcmVkQnV0dG9uLXZvbmFnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmp2LXJlZEJ1dHRvbi12b25hZ2U6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5qdi1ibHVlQnV0dG9uLXZvbmFnZSB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICAuanYtZG90IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlIDEwMCUgMTAwJSAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICYucmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uanYtYmx1ZUJ1dHRvbi12b25hZ2U6aG92ZXIsXG4uanYtYmx1ZUJ1dHRvbi12b25hZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmpzLWhlbHBDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJHdoaXRlLCAkbGlnaHRuZXNzOiAtMyUpO1xufVxuXG4uanYtanNGQVEge1xuICBjb2xvcjogIzY2NjtcbiAgYSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgfVxuICB9XG5cbiAgLmhlbHBCdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLy9ib3gtc2hhZG93OiAwIDFweCAxcHggJGRhcmstc2VjO1xuICAgIC8vQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAtMCUpLCBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogLTEwJSkpO1xuICAgIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IC0wKSwgY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IC0xMCUpKSk7XG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvL3RleHQtc2hhZG93OiAwIC0xcHggY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICAgIC8vQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAtNSUpLCBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogLTE1JSkpO1xuICAgICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogLTUlKSwgY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IC0xNSUpKSk7XG4gICAgICAvL2JveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmpzLXdlbGNvbWVIZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMmVtIDAgMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaDEge1xuICAgICAgLy9tYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTsgLy8zLjRlbTtcbiAgICAgIGNvbG9yOiAkYm9keTtcbiAgICAgIC8vIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsMCwwLCAuMSk7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggMTBweCAwIDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAtMCUpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogMCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggJHB1cnBsZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiA0MyUpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAtMjAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmpzLXdlbGNvbWVHcmFwaGljIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5qcy1jb250ZW50Q29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDFweCAxcHggJGJvcmRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIC8vbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHB1cnBsZTtcbiAgfVxuICBvbC5mYXFzLFxuICBvbC50cm91Ymxlc2hvb3Rpbmcge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTlweDtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IDI1JSk7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICRib3JkZXI7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE3cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICAgIHAsXG4gICAgICBsaSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYm9keTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuICAgICAgfVxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzE1cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgb2wge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZhcXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuanYtanNGQVEgLmpzLWNvbnRlbnRDb250YWluZXIge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5qdi1qc0ZBUSAuanMtd2VsY29tZUhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuanYtanNGQVEgLmpzLXdlbGNvbWVIZWFkZXIgaDEge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIC5qdi1qc0ZBUSAuanMtd2VsY29tZUhlYWRlciAuanMtd2VsY29tZUdyYXBoaWMge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgfVxuICAuanYtanNGQVEgLmpzLXdlbGNvbWVIZWFkZXIgaSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbiAgLmp2LWpzRkFRIC5qcy13ZWxjb21lSGVhZGVyIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgYm9keSAjanYtZm9vdGVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuanYtanNGQVEgb2wuZmFxcyBsaSBhLFxuICAuanYtanNGQVEgb2wudHJvdWJsZXNob290aW5nIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5qdi1qc0ZBUSAuanMtd2VsY29tZUhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMzU1cHg7XG4gIH1cbiAgLmp2LWpzRkFRIC5qcy13ZWxjb21lSGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qdi1qc0ZBUSAuanMtd2VsY29tZUhlYWRlciAuanMtd2VsY29tZUdyYXBoaWMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyoqXG4gIGV4cGlyZWQgYW5kIGNvbXBsZXRlIHNlY3Rpb24uXG4qKi9cblxuLmp2LXVucmVhY2hhYmxlIHtcbiAgLmp2LXNsZWVrQmx1ZUJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDMwcHg7XG4gIH1cbiAgLmp2LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1MHB4IDBweDtcbiAgfVxuICAuZ3JlZW4tYm9yZGVyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgfVxuXG4gIC5tYWdlbnRhLWJvcmRlciB7XG4gICAgY29sb3I6ICRtYWdlbnRhO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWdlbnRhO1xuICB9XG4gIC5ibGFjay1ib3JkZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICB9XG5cbiAgLnVucmVhY2hhYmxlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7IC8vMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLmp2LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vKipcbiAqIFZpZGVvIFNldHVwIFJlbGF0ZWQgQ1NTXG4gKi9cbi52aWRlb1NldHVwV3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAkYm9yZGVyO1xuICBoZWlnaHQ6ICR3ZWJjYW1Db250YWluZXJIZWlnaHQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnZpZGVvU2V0dXBDb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1NXB4O1xuXG4gICAgLnNldHVwSWNvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2V0dXBIZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICB9XG5cbiAgICAuc2V0dXBDb250ZW50IHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKi5zeXN0ZW1UZXN0LXN0ZXAxLCAuc3lzdGVtVGVzdC1zdGVwMntcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5zeXN0ZW1UZXN0LXN0ZXAye1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3lzdGVtVGVzdC1oaWRlLWFuaW1hdGlvbi1zdGFydHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zeXN0ZW1UZXN0LXNob3ctYW5pbWF0aW9uLXN0YXJ0e1xuICBvcGFjaXR5OiAxO1xufVxuKi9cblxuI3N5c3RlbVRlc3QtcXVlc3Rpb25XcmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3lzdGVtVGVzdC1zdGVwMSxcbi5zeXN0ZW1UZXN0LXN0ZXAyLFxuLnN5c3RlbVRlc3Qtc3RlcDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi1sZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuLnN5c3RlbVRlc3Qtc3RlcDIsXG4uc3lzdGVtVGVzdC1zdGVwMyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgLnN5c3RlbVRlc3Qtc3RlcDItMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuYnRuLXJlZCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5cbi5zeXN0ZW1UZXN0LXN0ZXAzIHtcbiAgLnN5c3RlbVRlc3QtY2hlY2stYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICBsaSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxufVxuXG4uc3lzdGVtVGVzdC1zaG93LWFuaW1hdGlvbi1zZXR1cCB7XG4gIG1hcmdpbi1sZWZ0OiAxNTAwcHg7XG59XG5cbi5zeXN0ZW1UZXN0LWhpZGUtYW5pbWF0aW9uLXN0YXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAwcHg7XG59XG4uc3lzdGVtVGVzdC1zaG93LWFuaW1hdGlvbi1zdGFydCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5zeXN0ZW1UZXN0LXRlc3QtdmlkZW8tcXVhbGl0eSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uc3lzdGVtVGVzdC1xdWFsaXR5LW1lc3NhZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG51bC5zeXN0ZW1UZXN0LXF1YWxpdHktbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGkge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG59XG5cbi5zeXN0ZW1UZXN0LXRlc3RNZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogJGRhcmstdHJpO1xufVxuXG4udGVzdC12aWRlby1iYW5uZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IC01MHB4O1xuICB0b3A6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBjb2xvcjogJHdoaXRlO1xuICB6LWluZGV4OiA5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc3lzdGVtVGVzdC1vdmVybGF5LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6ICR3ZWJjYW1Db250YWluZXJXaWR0aDtcbn1cblxuLmp2LWZvb3RlcldyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcbiAgLnBvd2VyZWRCeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcHJpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXByaTtcbiAgICB9XG4gIH1cbn1cblxuI3N5c3RlbS10ZXN0LW92ZXJsYXktcmVwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTc2cHg7XG4gIGhlaWdodDogMzI0cHg7XG4gIHRvcDogMHB4O1xufVxuXG4uanYtdG9rYm94LXdyYXBwZXJ7XG4gIC5qdi10b2tib3gtaGVhZGVye1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAubGluayB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuICAuanYtdG9rYm94LWNvbnRhaW5lcntcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmluc3RydWN0aW9ucy10aXRsZXtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmluc3RydWN0aW9ucy1kZXRhaWxze1xuICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaDJ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtYWN0aW9uLWJ1dHRvbnN7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAuanYtc2tpcC1saW5re1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgICAuanYtYnV0dG9uc3tcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLmp2LWJsdWVCdXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuYnRuLWhvbGxvdyB7XG4gICAgICAgIEBpbmNsdWRlIGhvbGxvdy1idXR0b24oKTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHggNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3Rle1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLXdyYXBwZXJ7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmdyZWVuLXRleHR7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgIC5yZWQtdGV4dHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4uanYtcGxheWJhY2stdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmp2LXZvbmFnZS1yZWNvcmQtcGxheWJhY2sge1xuICAgIGJhY2tncm91bmQ6IzMzMzMzMztcbiAgICBoZWlnaHQ6MzI0cHg7XG4gICAgd2lkdGg6NTc2cHg7XG59XG5cbi5qdi12b25hZ2UtcGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5cbi8vIERldmljZXMgd2l0aCB3aWR0aCBsZXNzIHRoYW4gNTAwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHksIGh0bWwge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5qdi1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5qdi10b2tib3gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOjMwcHggMDtcblxuICAgIC5pbnN0cnVjdGlvbnMtdGl0bGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLnNsaWRlLXdyYXBwZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmp2LWFjdGlvbi1idXR0b25zIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5ub3Rle1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAvLyBGb290ZXIgc3R5bGluZyBmb3IgZGV2aWNlcyBsb3dlciB0aGFuIDk5MHB4XG4gIC5qdi1mb290ZXJXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuY2VudGVyZWR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIFxuICAgIC5wb3dlcmVkQnl7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4cHg7XG4gICAgfVxuICBcbiAgICAucG93ZXJlZEJ5OmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMXB4O1xuICAgIH1cbiAgXG4gICAgLnBvd2VyZWRCeTphZnRlcntcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG4gIFxuICAgICNoci1mb290ZXJDb250YWluZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0e1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAubGlua3N7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTJweCAwIDlweCA5cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU3lzdGVtIHRlc3Qgc3R5bGluZyBmb3IgZGV2aWNlcyBsb3dlciB0aGFuIDk5MHB4XG4gIC5qdi12aWRlb1dyYXBwZXJ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cblxuICAucmVjb3Jke1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5xdWVzdGlvbldyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzUycHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5xdWVzdGlvbntcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb25XcmFwcGVyIC5idXR0b25Hcm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLnF1ZXN0aW9uV3JhcHBlciAucXVlc3Rpb25UZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuXG4gICNzeXN0ZW1UZXN0LXF1ZXN0aW9uV3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiAzNTVweDtcbiAgICBoZWlnaHQ6IDM0NXB4O1xuICB9XG5cbiAgLnN5c3RlbVRlc3Qtc3RlcDEsIC5zeXN0ZW1UZXN0LXN0ZXAyLCAuc3lzdGVtVGVzdC1zdGVwMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucXVlc3Rpb25XcmFwcGVyIC5wcm9ncmVzc0RldGFpbHN7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5xdWVzdGlvbldyYXBwZXIgLnByb2dyZXNzRGV0YWlscyAuc3lzQ2hlY2sgPiBkaXYsIC5xdWVzdGlvbldyYXBwZXIgLnByb2dyZXNzRGV0YWlscyAuanYtZXJyb3ItY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5xdWVzdGlvbldyYXBwZXIgLnZvbmFnZS1zeXN0ZW0tY2hlY2sgLnN5c0NoZWNre1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cblxuICAucXVlc3Rpb25XcmFwcGVyIC52b25hZ2Utc3lzdGVtLWNoZWNrIC5zeXMtdGVzdC1hY3Rpb25ze1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuanYtbW9iaWxlLXdyYXBwZXJ7XG4gICAgLmp2LWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICB9XG5cbiAgICAucGxheWJhY2t7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmp2LXZvbmFnZS1yZWNvcmQtcGxheWJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmp2LWxvZ28taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmp2LXZpZGVvLXBsYXliYWNrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcblxuICAgICAgLnRha2VNZUhvbWV7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDIwcHggMHB4O1xuICAgICAgfVxuICBcbiAgICAgIC5yZWNvcmR7XG4gICAgICAgIHRvcDogNjBweDtcbiAgXG4gICAgICAgIC5qdi12aWRlb1BsYXllcntcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gIFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuc3dlckxpc3RXcmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICBcbiAgICAgIC5xdWVzdGlvbldyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIGJvZHksIGh0bWwge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuanYtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cblxuICAvLyBGb290ZXIgc3R5bGluZyBmb3IgZGV2aWNlcyBsb3dlciB0aGFuIDk5MHB4XG4gIC5qdi1mb290ZXJXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuY2VudGVyZWR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnBvd2VyZWRCeXtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgICB9XG4gICAgLnBvd2VyZWRCeTpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDFweDtcbiAgICB9XG4gICAgLnBvd2VyZWRCeTphZnRlcntcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG4gICAgI2hyLWZvb3RlckNvbnRhaW5lcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29weXJpZ2h0e1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG4gICAgLmxpbmtze1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCA5cHggOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5qdi1sb2dvLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5qdi10b2tib3gtY29udGFpbmVyIHtcbiAgICAuaW5zdHJ1Y3Rpb25zLXRpdGxlLFxuICAgIC5zbGlkZS13cmFwcGVye1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgLmluc3RydWN0aW9ucy10aXRsZXtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmp2LW1vYmlsZS13cmFwcGVye1xuICAgIC5yZWNvcmR7XG4gICAgICAuanYtdmlkZW9QbGF5ZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgfVxuICAgICAgLnBsYXliYWNre1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYW5zd2VyTGlzdFdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuanYtY291bnR7XG4gICAgICBsZWZ0OiAyOCU7XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uV3JhcHBlciB7XG4gICAgd2lkdGg6IDU2JTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIC5xdWVzdGlvbkhlYWRlcntcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmJ1dHRvbkdyb3Vwe1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgfVxuICAgIC5xdWVzdGlvblRleHR7XG4gICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgbWF4LWhlaWdodDogMjQ1cHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIC5wcm9ncmVzc0RldGFpbHN7XG4gICAgICAuc3lzQ2hlY2sgPiBkaXYsIC5qdi1lcnJvci1jb250YWluZXIgPiBkaXZ7XG4gICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFuc3dlckxpc3RXcmFwcGVye1xuICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAuanYtdm9uYWdlLXJlY29yZC1wbGF5YmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubG9hZGVyIHtcbiAgICBtYXJnaW46IDE5MHB4IGF1dG87XG4gIH1cbiAgLmp2LXZpZGVvV3JhcHBlcntcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAucmVjb3Jke1xuICAgIHdpZHRoOiA0NCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc3lzdGVtVGVzdC1zdGVwMSwgXG4gIC5zeXN0ZW1UZXN0LXN0ZXAyLCBcbiAgLnN5c3RlbVRlc3Qtc3RlcDMsIFxuICAudm9uYWdlLXN5c3RlbS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5zeXN0ZW1UZXN0SGVhZGluZyB7XG4gICAgLmNhcHRpb257XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICB9XG4gIH1cbiAgLnF1ZXN0aW9uV3JhcHBlciAudm9uYWdlLXN5c3RlbS1jaGVjayAuc3lzLXRlc3QtYWN0aW9uc3tcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgIH1cbn0iLCIvKlxuICogSFRNTDUgQm9pbGVycGxhdGVcbiAqXG4gKiBXaGF0IGZvbGxvd3MgaXMgdGhlIHJlc3VsdCBvZiBtdWNoIHJlc2VhcmNoIG9uIGNyb3NzLWJyb3dzZXIgc3R5bGluZy5cbiAqIENyZWRpdCBsZWZ0IGlubGluZSBhbmQgYmlnIHRoYW5rcyB0byBOaWNvbGFzIEdhbGxhZ2hlciwgSm9uYXRoYW4gTmVhbCxcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxuICpcbiAqIERldGFpbGVkIGluZm9ybWF0aW9uIGFib3V0IHRoaXMgQ1NTOiBoNWJwLmNvbS9jc3NcbiAqXG4gKiA9PXw9PSBub3JtYWxpemUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5hdWRpbywgY2FudmFzLCB2aWRlbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgKmRpc3BsYXk6IGlubGluZTsgKnpvb206IDE7IH1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7IGRpc3BsYXk6IG5vbmU7IH1cbltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFNi83IHdoZW4gYm9keSBmb250LXNpemUgaXMgc2V0IHVzaW5nIGVtIHVuaXRzXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IG9uIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbTogaDVicC5jb20vZ1xuICovXG5cbmh0bWwgeyBmb250LXNpemU6IDEwMCU7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuaHRtbCwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBjb2xvcjogIzIyMjsgfVxuXG5ib2R5IHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDFlbTsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4vKlxuICogUmVtb3ZlIHRleHQtc2hhZG93IGluIHNlbGVjdGlvbiBoaWdobGlnaHQ6IGg1YnAuY29tL2lcbiAqIFRoZXNlIHNlbGVjdGlvbiBkZWNsYXJhdGlvbnMgaGF2ZSB0byBiZSBzZXBhcmF0ZVxuICogQWxzbzogaG90IHBpbmshIChvciBjdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24pXG4gKi9cblxuOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICNmZTU3YTE7IGNvbG9yOiAjZmZmOyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZmU1N2ExOyBjb2xvcjogI2ZmZjsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmE6Zm9jdXMgeyBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG4vKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnM6IGg1YnAuY29tL2ggKi9cbmE6aG92ZXIsIGE6YWN0aXZlIHsgb3V0bGluZTogMDsgfVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5hYmJyW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYmxvY2txdW90ZSB7IG1hcmdpbjogMWVtIDQwcHg7IH1cblxuZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmhyIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyBtYXJnaW46IDFlbSAwOyBwYWRkaW5nOiAwOyB9XG5cbmlucyB7IGJhY2tncm91bmQ6ICNmZjk7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubWFyayB7IGJhY2tncm91bmQ6ICNmZjA7IGNvbG9yOiAjMDAwOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFJlZGVjbGFyZSBtb25vc3BhY2UgZm9udCBmYW1pbHk6IGg1YnAuY29tL2ogKi9cbnByZSwgY29kZSwga2JkLCBzYW1wIHsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7IF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlOyBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMgKi9cbnByZSB7IHdoaXRlLXNwYWNlOiBwcmU7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbnEgeyBxdW90ZXM6IG5vbmU7IH1cbnE6YmVmb3JlLCBxOmFmdGVyIHsgY29udGVudDogXCJcIjsgY29udGVudDogbm9uZTsgfVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODUlOyB9XG5cbi8qIFBvc2l0aW9uIHN1YnNjcmlwdCBhbmQgc3VwZXJzY3JpcHQgY29udGVudCB3aXRob3V0IGFmZmVjdGluZyBsaW5lLWhlaWdodDogaDVicC5jb20vayAqL1xuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCwgb2wgeyBtYXJnaW46IDFlbSAwOyBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG5kZCB7IG1hcmdpbjogMCAwIDAgNDBweDsgfVxubmF2IHVsLCBuYXYgb2wgeyBsaXN0LXN0eWxlOiBub25lOyBsaXN0LXN0eWxlLWltYWdlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRTc6IGg1YnAuY29tL2RcbiAqIDIuIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gaW1hZ2VzIGFuZCBib3JkZXJzIG9uIGltYWdlIGNvbnRhaW5lcnM6IGg1YnAuY29tL2kvNDQwXG4gKi9cblxuaW1nIHsgYm9yZGVyOiAwOyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUU5XG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZm9ybSB7IG1hcmdpbjogMDsgfVxuZmllbGRzZXQgeyBib3JkZXI6IDA7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4vKiBJbmRpY2F0ZSB0aGF0ICdsYWJlbCcgd2lsbCBzaGlmdCBmb2N1cyB0byB0aGUgYXNzb2NpYXRlZCBmb3JtIGVsZW1lbnQgKi9cbmxhYmVsIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBpbmhlcml0aW5nIGluIElFNi83LzgvOVxuICogMi4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFNi83XG4gKi9cblxubGVnZW5kIHsgYm9yZGVyOiAwOyAqbWFyZ2luLWxlZnQ6IC03cHg7IHBhZGRpbmc6IDA7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLypcbiAqIDEuIENvcnJlY3QgZm9udC1zaXplIG5vdCBpbmhlcml0aW5nIGluIGFsbCBicm93c2Vyc1xuICogMi4gUmVtb3ZlIG1hcmdpbnMgaW4gRkYzLzQgUzUgQ2hyb21lXG4gKiAzLiBEZWZpbmUgY29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAqL1xuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgZm9udC1zaXplOiAxMDAlOyBtYXJnaW46IDA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypcbiAqIDEuIERlZmluZSBsaW5lLWhlaWdodCBhcyBub3JtYWwgdG8gbWF0Y2ggRkYzLzQgKHNldCB1c2luZyAhaW1wb3J0YW50IGluIHRoZSBVQSBzdHlsZXNoZWV0KVxuICovXG5cbmJ1dHRvbiwgaW5wdXQgeyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qXG4gKiAxLiBEaXNwbGF5IGhhbmQgY3Vyc29yIGZvciBjbGlja2FibGUgZm9ybSBlbGVtZW50c1xuICogMi4gQWxsb3cgc3R5bGluZyBvZiBjbGlja2FibGUgZm9ybSBlbGVtZW50cyBpbiBpT1NcbiAqIDMuIENvcnJlY3QgaW5uZXIgc3BhY2luZyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUU3IChkb2Vzbid0IGVmZmVjdCBJRTYpXG4gKi9cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBjdXJzb3I6IHBvaW50ZXI7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAqb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLypcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHNcbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLypcbiAqIENvbnNpc3RlbnQgYm94IHNpemluZyBhbmQgYXBwZWFyYW5jZVxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMDsgKndpZHRoOiAxM3B4OyAqaGVpZ2h0OiAxM3B4OyB9XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7IC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZGMy80OiBoNWJwLmNvbS9sXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFNi83LzgvOVxuICogMi4gQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZ1xuICovXG5cbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IHZlcnRpY2FsLWFsaWduOiB0b3A7IHJlc2l6ZTogdmVydGljYWw7IH1cblxuLyogQ29sb3JzIGZvciBmb3JtIHZhbGlkaXR5ICovXG5pbnB1dDp2YWxpZCwgdGV4dGFyZWE6dmFsaWQgeyAgfVxuaW5wdXQ6aW52YWxpZCwgdGV4dGFyZWE6aW52YWxpZCB7IGJhY2tncm91bmQtY29sb3I6ICNmMGRkZGQ7IH1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG50ZCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ2hyb21lIEZyYW1lIFByb21wdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNocm9tZWZyYW1lIHsgbWFyZ2luOiAwLjJlbSAwOyBiYWNrZ3JvdW5kOiAjY2NjOyBjb2xvcjogYmxhY2s7IHBhZGRpbmc6IDAuMmVtIDA7IH1cblxuXG4vKiA9PXw9PSBwcmltYXJ5IHN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQXV0aG9yOlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLyogPT18PT0gbWVkaWEgcXVlcmllcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVYQU1QTEUgTWVkaWEgUXVlcnkgZm9yIFJlc3BvbnNpdmUgRGVzaWduLlxuICAgVGhpcyBleGFtcGxlIG92ZXJyaWRlcyB0aGUgcHJpbWFyeSAoJ21vYmlsZSBmaXJzdCcpIHN0eWxlc1xuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xufVxuXG5cblxuLyogPT18PT0gbm9uLXNlbWFudGljIGhlbHBlciBjbGFzc2VzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBsZWFzZSBkZWZpbmUgeW91ciBzdHlsZXMgYmVmb3JlIHRoaXMgc2VjdGlvbi5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEZvciBpbWFnZSByZXBsYWNlbWVudCAqL1xuLmlyIHsgYm9yZGVyOjA7IGZvbnQ6IDAvMCBhOyB0ZXh0LXNoYWRvdzogbm9uZTsgY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdSAqL1xuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92ICovXG4udmlzdWFsbHloaWRkZW4geyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMCAwIDAgMCk7IGhlaWdodDogMXB4OyBtYXJnaW46IC0xcHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgfVxuXG4vKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6IGg1YnAuY29tL3AgKi9cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHsgY2xpcDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDA7IG92ZXJmbG93OiB2aXNpYmxlOyBwb3NpdGlvbjogc3RhdGljOyB3aWR0aDogYXV0bzsgfVxuXG4vKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXQgKi9cbi5pbnZpc2libGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQ29udGFpbiBmbG9hdHM6IGg1YnAuY29tL3EgKi9cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4uY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuLmNsZWFyZml4IHsgKnpvb206IDE7IH1cblxuXG5cbi8qID09fD09IHByaW50IHN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgZmlsdGVyOm5vbmUgIWltcG9ydGFudDsgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cbiAgYSwgYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsIGFbaHJlZl49XCIjXCJdOmFmdGVyIHsgY29udGVudDogXCJcIjsgfSAgLyogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzICovXG4gIHByZSwgYmxvY2txdW90ZSB7IGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfSAvKiBoNWJwLmNvbS90ICovXG4gIHRyLCBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9XG4gIHAsIGgyLCBoMyB7IG9ycGhhbnM6IDM7IHdpZG93czogMzsgfVxuICBoMiwgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxufSIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9ncmFkaWVudFwiO1xuXG5AbWl4aW4gYnV0dG9uKCRiYWNrZ3JvdW5kOiAkYmx1ZSkge1xuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcdFxuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtaW4td2lkdGg6IDUwcHg7XG5cdHBhZGRpbmc6IDhweCAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTIwJSk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHQgICBib3JkZXI6IG5vbmU7XG5cdH1cblx0JjphY3RpdmV7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cbn1cblxuQG1peGluIGhvbGxvdy1idXR0b24oJGNvbG9yOiAkYmx1ZSkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG5cdGNvbG9yOiAkY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblx0cGFkZGluZy1ib3R0b206IDdweDtcblx0cGFkZGluZy10b3A6IDdweDtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuXHR9XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRib3JkZXItY29sb3I6ICRkYXJrLXRyaTtcblx0fVxufVxuXG4uanYtYmx1ZUJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigkYmx1ZSk7XG59XG5cbi5qdi1ncmF5QnV0dG9uIHtcblx0QGluY2x1ZGUgYnV0dG9uKCRkYXJrLXRyaSk7XG59XG5cbi8qKiogQlVUVE9OUyAqKiovXG4uYnRuLCAlYnRuIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRAaW5jbHVkZSBidXR0b247XG5cdCYucmlnaHQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXHQmLmlubGluZSB7XG5cdFx0cGFkZGluZzogN3B4IDlweDtcblx0fVxufVxuLmJ0bi1jYW5jZWwsICVidG4tY2FuY2VsLCAuY2FuY2VsLCAlY2FuY2VsIHtcblx0QGV4dGVuZCAlYnRuO1xuXHRAaW5jbHVkZSBidXR0b24oJGRhcmstdHJpKTtcbn1cbi5idG4tZ3JlZW4sICVidG4tZ3JlZW4ge1xuXHRAZXh0ZW5kICVidG47XG5cdEBpbmNsdWRlIGJ1dHRvbigkZ3JlZW4pO1xufVxuLmJ0bi1ibHVlLCAlYnRuLWJsdWUge1xuXHRAZXh0ZW5kICVidG47XG5cdEBpbmNsdWRlIGJ1dHRvbigkYmx1ZSk7XG59XG4uYnRuLWhvbGxvdyB7XG5cdEBpbmNsdWRlIGhvbGxvdy1idXR0b24oKTtcbn1cblxuLmJ0bi1yZWR7XG5cdEBleHRlbmQgJWJ0bjtcblx0QGluY2x1ZGUgYnV0dG9uKCRyZWQpO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcblxuLy8gRm9udCBXZWlnaHRzXG4kZm9udC13ZWlnaHQtdGhpbjogMzAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1zZW1pOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuLy8gYmFzZSBmb250LXNpemUgaXMgZGVmaW5lZCBpbiB0aGUgYm9keSB0YWcgQCAxM3B4LiBTZWUgYmVsb3cuXG4kZm9udC1zaXplLW5vcm1hbDogMTNweDtcbiRmb250LXNpemUtbWVkaXVtOiAxNnB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMjJweDtcbiRmb250LXNpemUteGxhcmdlOiAyOHB4O1xuXG5cbkBtaXhpbiB0eXBlLWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbkBtaXhpbiB0eXBlLXJvbWFuIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG59XG5cbkBtaXhpbiB0eXBlLW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gdHlwZS1oZWF2eSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gcmVzZXRGb250cyB7XG4gICAgYm9keSB7XG4gICAgICAgIGNvbG9yOiAkYm9keTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgLy8gQWRkaW5nIEhlbHZldGljYSwgSGVsdmV0aWNhIE5ldWUsIGFuZCBBcmlhbCBhcyBGYWxsYmFja3MgaWYgbmVjZXNzYXJ5XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIHAge1xuXG4gICAgfVxuICAgIHN0cm9uZywgc3Ryb25nICoge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIH1cblxuICAgIGxhYmVsIHtcblxuICAgIH1cbiAgICB0aW1lIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzUlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIH1cblxufVxuaDQubm9mb250ZmFtaWx5cmVxIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWkgIWltcG9ydGFudDtcbn0iLCJAdXNlICdzYXNzOmNvbG9yJztcbi8vIFN0eWxla2l0IENvbG9yc1xuJGJsYWNrOiAjMjIyO1xuJHdoaXRlOiAjRkZGO1xuJGRhcms6ICMzMzM7XG4kZGFyay1wcmk6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNzUuNSUpOyAvKiAjZjFmMWYxICovXG4kZGFyay1zZWM6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNjAlKTsgLyogI0NDQyAqL1xuJGRhcmstdHJpOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDMwJSk7IC8qICM2NjYgKi9cbiRkYXJrLWJsdWU6ICMzMTQ3OUU7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbiRibHVlOiAjM2Q4N2NmOyAvKiAkYmx1ZTogIzQxODhDQzsgKi9cbiRibHVlLXByaTogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJGJsdWUtc2VjOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDMwJSk7XG4kYmx1ZS10cmk6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG5cbiRncmVlbjogIzM4QjI0QTtcbiRncmVlbi1wcmk6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDQ1JSk7XG4kZ3JlZW4tc2VjOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAzMCUpO1xuJGdyZWVuLXRyaTogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRyZWQ6ICNlNTE0MTQ7XG4kcmVkLXByaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDQzJSk7XG4kcmVkLXNlYzogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDIwJSk7XG4kcmVkLXRyaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4kb3JhbmdlOiAjZjU3ZDIxO1xuJG9yYW5nZS1wcmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJG9yYW5nZS1zZWM6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAyMCUpO1xuJG9yYW5nZS10cmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAtNyUpO1xuXG4kbWFnZW50YTogI2YwMTk3ODtcbiRtYWdlbnRhLXByaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAzMCUpO1xuJG1hZ2VudGEtc2VjOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDIwJSk7XG4kbWFnZW50YS10cmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiR5ZWxsb3c6ICNmOWVkMjU7XG4keWVsbG93LXByaTogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IDM0JSk7XG4keWVsbG93LXNlYzogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IDIwJSk7XG4keWVsbG93LXRyaTogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IC0xMC41JSk7XG5cbiRsaW5rZWRpbi1jb2xvcjogIzBENjY5NjtcbiR0d2l0dGVyLWNvbG9yOiAjMzRBQURGO1xuJGdvb2dsZS1jb2xvcjogI0RENEIzOTtcbiRmYWNlYm9vay1jb2xvcjogIzNENUI5NjtcbiRkcm9wYm94LWNvbG9yOiAjMDA3RUU1O1xuJGJpbmctY29sb3I6ICNmYWE2MWM7XG4kYmx1ZS1uYXZoaWdobGlnaHQtY29sb3I6ICM2Mzk1QzI7XG5cbiRibHVlLTQ2OiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQ2JSk7XG4kcHVycGxlOiAjNzM1NGJkO1xuJGJsYWNrOiAjMjIyO1xuJGJvcmRlcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA3MCUpO1xuXG4vLyBHbG9iYWwgRWxlbWVudHNcbiRib2R5OiAkZGFyaztcbiRnbG9iYWwtYmctY29sb3I6ICR3aGl0ZTtcbiRib3JkZXJCbHVlOiAxcHggc29saWQgJGJsdWUtcHJpO1xuJGZvbnQtd2VpZ2h0LXNlbWlHcmF5OiAkZGFyay10cmk7XG4kZ3JpZEFjdGlvbkNvbG9yOiAkZGFyay1wcmk7XG4kZmlsdGVyU2hhZG93Q29sb3I6ICRkYXJrLXNlYztcbiRsYWJlbDogJGRhcmstdHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJHRoLWFjdGlvbi1iZy1jb2xvcjogJGRhcmstcHJpO1xuJHRoLWJnLWNvbG9yOiAkYmx1ZS1wcmk7XG4kZmlsdGVyLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kbW9kYWwtc2hhZG93OiB0cmFuc3BhcmVudDtcblxuLy9zb2NpYWwgYnV0dG9uc1xuJGxpbmtlZGluX2NvbG9yOiAjMDA3QUFBO1xuJGdvb2dsZV9jb2xvcjogIzQyODVmNDtcbiRmYWNlYm9va19jb2xvcjogIzRBNDc5NztcbiR0d2l0dGVyX2NvbG9yOiAjNDI5REUyO1xuXG4kZ3JleTogIzgwODA4MDsiLCJcbi8vIElFOVxuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IGZhbHNlO1xuXG5AdXNlIFwiLi9jb21tb24vY29sb3JzXCIgYXMgKjtcblxuLy8vLyBGT05UUyAvLy8vXG5cbkB1c2UgXCIuL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHNcIjtcbi8vQGluY2x1ZGUgZm9udHM7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi9jb21tb24vZ3JhZGllbnRcIjtcblxuQHVzZSBcIi4vY29tbW9uL2J1dHRvbnNcIjtcbkB1c2UgXCIuL2NvbW1vbi90cmlhbmdsZVwiIGFzICo7XG5AdXNlIFwiLi9jb21tb24vcGFnaW5hdGlvblwiO1xuXG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdDogZmFsc2UgIWRlZmF1bHQ7XG4kZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGE6IGZhbHNlICFkZWZhdWx0O1xuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQ6IGZhbHNlICFkZWZhdWx0O1xuJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLy8gVVRJTElUSUVTIC8vLy9cblxuLy8gQWRkcyBjcm9zcy1icm93c2VyIHByZWZpeGVzIHRvIHRoZSBzcGVjaWZpZWQgcHJvcGVydHlcbkBtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUpIHtcblx0QGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0IHsgLXdlYmtpdC0jeyRwcm9wZXJ0eX06IC13ZWJraXQoJHZhbHVlKTsgfVxuXHRAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhIHsgLW1vei0jeyRwcm9wZXJ0eX06IC1tb3ooJHZhbHVlKTsgfVxuXHRAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQgeyAtbXMtI3skcHJvcGVydHl9OiAtbXMoJHZhbHVlKTsgfVxuXHRAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSB7IC1vLSN7JHByb3BlcnR5fTogLW8oJHZhbHVlKTsgfVxuXHQjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbn1cblxuXG4vLy8vIEFOSU1BVElPTlMgLy8vL1xuXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7IEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24sICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRwcm9wZXJ0aWVzKSB7IEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tbmFtZSwgJHByb3BlcnRpZXMpOyB9XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRwcm9wZXJ0aWVzKSB7IEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tZGVsYXksICRwcm9wZXJ0aWVzKTsgfVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkcHJvcGVydGllcykgeyBAaW5jbHVkZSB2ZW5kb3IoYW5pbWF0aW9uLWR1cmF0aW9uLCAkcHJvcGVydGllcyk7IH1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRwcm9wZXJ0aWVzKSB7IEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tZGlyZWN0aW9uLCAkcHJvcGVydGllcyk7IH1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRwcm9wZXJ0aWVzKSB7IEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tZmlsbC1tb2RlLCAkcHJvcGVydGllcyk7IH1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRwcm9wZXJ0aWVzKSB7IEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCAkcHJvcGVydGllcyk7IH1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCRwcm9wZXJ0aWVzKSB7IEBpbmNsdWRlIHZlbmRvcihhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkcHJvcGVydGllcyk7IH1cblxuQG1peGluIHNsaWRlLXVwKCRkdXJhdGlvbjogMC4zcykge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgLjUsIDEpO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1peGluIHNsaWRlLWRvd24oJGR1cmF0aW9uOiAwLjNzLCAkaGVpZ2h0OiAxMDAwcHgpIHtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0bWF4LWhlaWdodDogJGhlaWdodDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5cbi8vLy8gU1BFRUNIIEJVQkJMRVMgLy8vL1xuXG4vLyBUdXJucyBlbGVtZW50IGludG8gYSBzcGVlY2ggYnViYmxlcyAodXNlZCBmb3IgbnVtYmVycylcbkBtaXhpbiBidWJibGUoJGJhY2tncm91bmQ6IG5vbmUsICR0ZXh0OiBub25lKSB7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdEBpZiAkdGV4dCAhPSBub25lIHtcblx0XHRjb2xvcjogJHRleHQ7XG5cdH1cblx0QGlmICRiYWNrZ3JvdW5kICE9IG5vbmUge1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0Ym90dG9tOiAtM3B4O1xuXHRcdGxlZnQ6IDRweDtcblx0XHRAaWYgJGJhY2tncm91bmQgIT0gbm9uZSB7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJhY2tncm91bmQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFR1cm5zIGVsZW1lbnQgaW50byBhIHJpYmJvbiB3cmFwcGluZyBhcm91bmQgdGhlIGVkZ2Ugb2Ygc29tZXRoaW5nICh0aW1lIHN0YW1wcylcbkBtaXhpbiBidWJibGUtc2lkZSgkYmFja2dyb3VuZDogJGJsdWUsICR0ZXh0OiAkd2hpdGUsICR0YWlsOiBib3R0b20sICRzaWRlOiByaWdodCkge1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwICRkYXJrLXByaTtcblx0QGluY2x1ZGUgdHJpYW5nbGUtYWZ0ZXIoJHNpZGUsICRiYWNrZ3JvdW5kKTtcblx0Y29sb3I6ICR0ZXh0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNXB4IDdweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblx0ZmxvYXQ6ICRzaWRlO1xuXHR6LWluZGV4OiAyO1xuXHQmOmFmdGVyIHtcblx0XHQjeyR0YWlsfTogLTRweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdG1hcmdpbi0jeyRzaWRlfTogLTZweDtcblx0JjphZnRlciB7XG5cdFx0I3skc2lkZX06IDA7XG5cdH1cbn1cblxuLy8vLyBXSURUSCBIRUxQRVJTIC8vLy9cblxuQGVhY2ggJHdpZHRoIGluIDAsIDUsIDEwLCAyMCwgMjUsIDMwLCAzMywgMzQsIDM1LCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsIDgwLCA4NSwgOTAsIDk1LCAxMDAge1xuXHQudyN7JHdpZHRofSB7XG5cdFx0d2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkd2lkdGgsIDEwMCkpICFpbXBvcnRhbnQ7XG5cdFx0QGlmICR3aWR0aCA9PSAxMDAgb3IgJHdpZHRoID09IDAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRAaWYgJHdpZHRoID09IDAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vTWFyZ2luIEhlbHBlcnNcbkBlYWNoICRtYXJnaW5Ub3AgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0Lm1hcmdpblRvcCN7JG1hcmdpblRvcH0ge1xuXHRcdG1hcmdpbi10b3A6ICRtYXJnaW5Ub3ArcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJG1hcmdpblJpZ2h0IGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG5cdC5tYXJnaW5SaWdodCN7JG1hcmdpblJpZ2h0fSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkbWFyZ2luUmlnaHQrcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJG1hcmdpbkxlZnQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0Lm1hcmdpbkxlZnQjeyRtYXJnaW5MZWZ0fSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRtYXJnaW5MZWZ0K3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBlYWNoICRtYXJnaW5Cb3R0b20gaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwIHtcblx0Lm1hcmdpbkJvdHRvbSN7JG1hcmdpbkJvdHRvbX0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20rcHggIWltcG9ydGFudDtcblx0fVxufVxuQGVhY2ggJG1hcmdpbiBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDMzLCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsIDgwLCA4NSwgOTAsIDk1LCAxMDAge1xuXHQubSN7JG1hcmdpbn0ge1xuXHRcdG1hcmdpbjogJG1hcmdpbitweDtcblx0XHRAaWYgJG1hcmdpbiA9PSAxMDAgb3IgJG1hcmdpbiA9PSAwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRAaWYgJG1hcmdpbiA9PSAwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHQvL292ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy9QYWRkaW5nIEhlbHBlcnNcbkBlYWNoICRwYWRkaW5nVG9wIGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG5cdC5wYWRkaW5nVG9wI3skcGFkZGluZ1RvcH0ge1xuXHRcdHBhZGRpbmctdG9wOiAkcGFkZGluZ1RvcCtweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AZWFjaCAkcGFkZGluZ1JpZ2h0IGluIDAsIDUsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG5cdC5wYWRkaW5nUmlnaHQjeyRwYWRkaW5nUmlnaHR9IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZ1JpZ2h0K3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBlYWNoICRwYWRkaW5nTGVmdCBpbiAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAge1xuXHQucGFkZGluZ0xlZnQjeyRwYWRkaW5nTGVmdH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHBhZGRpbmdMZWZ0K3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBlYWNoICRwYWRkaW5nQm90dG9tIGluIDAsIDEwLCAxNSwgMjAsIDI1LCAzMCB7XG5cdC5wYWRkaW5nQm90dG9tI3skcGFkZGluZ0JvdHRvbX0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZ0JvdHRvbStweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBlYWNoICRwYWQgaW4gMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwLCAzMywgNDAsIDQ1LCA1MCwgNTUsIDYwLCA2NSwgNzAsIDc1LCA4MCwgODUsIDkwLCA5NSwgMTAwIHtcblx0LnAjeyRwYWR9IHtcblx0XHRwYWRkaW5nOiAkcGFkK3B4O1xuXHRcdEBpZiAkcGFkID09IDEwMCBvciAkcGFkID09IDAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwIDtcblx0XHR9XG5cdFx0QGlmICRwYWQgPT0gMCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCA7XG5cdFx0XHQvL292ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy9IZWxwZXIgY2xhc3MgdG8gYXZvaWQgcHJpbnRpbmcgdGhlIFVSTCB3aGVyZSA8YT4gaHJlZiBpcyB1c2VkXG5cbkBtZWRpYSBwcmludCB7ICBcbiAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9ICBcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbiRibHVlLW1hcmdpbjogbWF0aC5kaXYoMjYgLSA2LCAyKTtcbi5ibHVlLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmx1ZS5wbmcnKTtcbn1cblxuLmJsdWUtaWNvbi1zb3J0VXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zb3J0RG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1kcm9wYXJyb3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2VfaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTc3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2VfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jbGVhci1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTM1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE2NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW1haWwtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTkzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMjVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10YWJsZS1jYXJyb3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI1N3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhYmxlLWNhcnJvdDIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI4OXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1uZXdfd2luZG93X2JsdWVfaWNvbl8xMngxMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzIxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLW5ld193aW5kb3dfd2hpdGVfaWNvbl8xMngxMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzUzcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcGFnaW5hdGlvbi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zODVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1wYWdpbmF0aW9uLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtc2hsX2ljb25fMjR4MTQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ1MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDg1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcG9wb3V0LWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUxOXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXBkZlByZXZpZXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU1M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWVkaXQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTg5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXNraXBfaWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNjI1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZmFjZWJvb2sxNiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNjYxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2xvc2UtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNjk3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWNoZWNrbWFya19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC03MzNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNzY5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbGlua2VkaW4xNiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtODA1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2lyY2xlTWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTg0MXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLW5ld3BhZ2UtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtODc3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC05MTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtOTQ5cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY2lyY2xlUGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtOTg1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYmFjay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMDIxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tcHJpbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEwNTdweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10ZXh0UHJldmlldyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTA5M3B4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRyYXNoLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTExMjlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMTY1cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdHdpdHRlcjE2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMjAxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMjM3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEyNzNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTEzMDlweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbG9jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTM0NXB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWltcG9ydENvbnRhY3RzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xMzgxcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWdtYWlsLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE0MTdweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ21haWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE0NTVweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE0OTNweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWNhbGVuZGFyLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE1MzJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNTczcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkQXR0YWNobWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTYxNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1nb29nbGUtYXBwcy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xNjU4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZHJhZ0Ryb3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE3MDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZ29vZ2xlLWFwcHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE3NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRDYW1wYWlnbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTc5MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWVkaXQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE4MzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lZGl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0xODc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZW1haWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTE5MjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1lcXVlc3QyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMTk2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjAxMHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZENhbmRpZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjA1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC1oaXJlcmlnaHQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjA5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWZlZWRiYWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMTQycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWhpcmVyaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjE4NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWhlbHAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIyMzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1oaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yMjc0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWxpbmtlZGluLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIzMThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTIzNjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1qb2J0YXJnZXQyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjQwNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1ub19zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjQ1MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC10YWxlbnR3aXNlLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI0OTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1saW5rZWRpbjI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNTM4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbG9nb3V0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNTgycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXRhbGVudHdpc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI2MjZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yNjcwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbWluaW1pemUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI3MTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1teWFjY291bnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI3NThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtdHdpdHRlci1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yODAycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tbm90ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMjg0NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFwcC10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0yODkwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLXlhaG9vLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI5MzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAteWFob28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTI5NzhweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hZGRDb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMDIycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLXRhbGVudHdpc2VfaWNvbl8yMXgyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzA2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWJpbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMxMTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1yZWZlckZyaWVuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzE1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNhbGVuZGFyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zMTk4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VsZWN0VGVtcGxhdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMyNDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzI4NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbmRFbWFpbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzMzMHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNlbmRFbWFpbF9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTMzNzRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kRW1haWxfaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM0MThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zZW5kSm9idml0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzQ2MnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1tYXliZV9zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzUwNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNldHRpbmdzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNTUwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2hhcmUyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzU5NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFkZExpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNjM4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYWRkUmVxdWlzaXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM2ODJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hbGVydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzcyNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWFsZXJ0UmVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zNzcwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYXBwLWZhY2Vib29rLWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM4MTRweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1hcHAtZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM4NThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUteWVzX3NtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC0zOTAycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTM5NDZweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi10cmFpbmluZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtMzk5MHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNvbW11bml0eSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDAzNHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhc2tzTmF2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MDc4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tdGFzayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDEyMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXRhZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDE2NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWNyZWF0ZURic2VhcmNoMjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQyMTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1jcmVhdGVKb2IyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDI1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXZpZXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQyOThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi12aWV3X2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00MzQ4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc2VuZEpvYnZpdGUyNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDM5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXByb2ZpbGVQaWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ0NDhweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtY2FyZWVyc2l0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDQ5OHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy13ZWJwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00NTUwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLXdlYnNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDYwMnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1qb2Jib2FyZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDY1NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1pbnRlcm5hbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNDcwNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1pbXBvcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTQ3NThweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUteWVzX2xnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00ODEwcHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00ODYycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWVtcGxveWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00OTE0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC00OTY2cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTAxOHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUwNzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUxMjJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtY2FuZGlkYXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MTc0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLWpvYm5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTIyNnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1vdGhlcm5ldHdvcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUyNzhweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtY2FtcGFpZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTUzMzBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1zcmMtYWdlbmN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01MzgycHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLW1heWJlX2xnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NDM0cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tc3JjLXJlY3J1aXRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTQ4NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01NTM4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU1OTBweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtbm9fbGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU2NDJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuLmJsdWUtaWNvbi1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTY5NHB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLWdvb2dsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkYmx1ZS1tYXJnaW4pICgtNTc0NnB4IC0gJGJsdWUtbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5ibHVlLWljb247XG59XG4uYmx1ZS1pY29uLXNyYy1oaXJpbmdtYW5hZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01Nzk4cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWljb24tYmFja3RvdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01ODU3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRibHVlLW1hcmdpbikgKC01OTE3cHggLSAkYmx1ZS1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbjtcbn1cbi5ibHVlLWFycm93LWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGJsdWUtbWFyZ2luKSAoLTU5OTJweCAtICRibHVlLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uO1xufVxuIiwiQHVzZSBcIi4uL2NvbW1vbi9idXR0b25zXCI7XG5AdXNlIFwiLi4vY29tbW9uL2dyYWRpZW50XCI7XG5cbiN0aW55bWNlIHtcbiAgICB0ZXh0YXJlYXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubWNlLXRpbnltY2Uge1xuXHQubWNlLWktcHJldmlldyB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cblx0Lm1jZS1idG4ge1xuXHRcdGJ1dHRvbiB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG5cdFx0ICBtaW4td2lkdGg6IDVweDtcblx0XHQgICY6aG92ZXIge1xuXHRcdCAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0ICB9XG5cdFx0ICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cdC5tY2UtYnRuLXNtYWxsIGJ1dHRvbntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuLm1jZS1pbiB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICB9XG4gICAgLm1jZS1jb250YWluZXItYm9keSwgLm1jZS1mb290IHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogVGhpcyBjbGFzcyB3aWxsIGJlIGFkZGVkIHRvIHRpbnltY2Ugc28gdGhhdCB3ZSBjYW4gY2VudGVyIGlmIHJlcXVpcmVkLiBcbiAqL1xuLmNlbnRlckFsaWduIHtcbiAgICAubWNlLXRvb2xiYXIge1xuICAgICAgICAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1jZS1icmFuZGluZy1wb3dlcmVkLWJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5lbGxpcHNpcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZWxsaXBzaXNXcmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcblxuLyoqKiBUQUJTICoqKi9cbi8vIDx1bCBjbGFzcz1cInRhYnNcIj5cbi8vIFx0PGxpIGp2LWFjdGl2ZT1cInRydWVcIj48YT5UYWI8L2E+PC9saT5cbi8vIDwvdWw+XG51bC50YWJzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogNDVweDtcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZS10cmkhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0bGkge1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogMCUpO1xuXHRcdGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlLXRyaSFpbXBvcnRhbnQ7XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuXHRcdFx0cGFkZGluZzogOXB4IDE1cHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtdHJpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCA4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcblx0XHRcdH1cblx0XHRcdC8vJjphZnRlciB7XG5cdFx0XHQvL1x0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvL1x0bGVmdDogMTNweDtcblx0XHRcdC8vXHRib3R0b206IC02cHg7XG5cdFx0XHQvL1x0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vfVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlLXRyaTtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHQvL2JvdHRvbTogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRnbG9iYWwtYmctY29sb3I7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRib2R5O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdC8vYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlLXRyaTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqIGljb25zIHJlbGF0ZWQgY3NzICoqL1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcblxuLmljb24tbWF5YmUtY29sb3J7XG4gICAgLy9WQTogd2UgZG9uJ3QgaGF2ZSBhbiBpY29uIGZvciBtYXliZSwgc28gZm9yIHRoZSB0aW1lIGJlaW5nIHJlcGxhY2luZyBpdCB3aXRoIGEgY29sbGFwc2UgaWNvbi5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5pY29uLWNpcmNsZXtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogMTsgICAgXG59XG5cbltuZy1zaG93PVwiZGlzcGxheVR5cGU9PSdncmlkJ1wiXXtcbiAgICAuaWNvbi1jaXJjbGV7XG4gICAgICAgIGxlZnQ6IDQ4JTtcbiAgICB9XG59XG5cbi5pY29uLW1haW5JY29uc3tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xufVxuXG4uanYtcHJvZmlsZUljb257XG5cbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlOyAvLzQ4cHg7XG4gICAgY29sb3I6ICRib2R5O1xufVxuXG4uaWNvbi10aHVtYnMtdXAtY29sb3J7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5pY29uLXRodW1icy1kb3duLWNvbG9ye1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLmljb24td2FybmluZy1jb2xvcntcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuXG4udWwtbm9wYWRkaW5nbWFyZ2luXG57XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5cbkBpbmNsdWRlIHJlc2V0Rm9udHMoKTtcblxuI2NvbnRhaW5lciB7XG5cdHdpZHRoOiA5OTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuLmJvZHlDb250ZW50IHtcblx0cGFkZGluZzogMDtcbn1cbiNoci1mb290ZXJDb250YWluZXIge1xuXHRAZXh0ZW5kIC5zbWFsbDtcblx0cGFkZGluZzogMjBweCAwO1xuXHRjb2xvcjogIzI2MzIzODtcblx0d2lkdGg6IDk5MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0YSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cbiVicmVhZGNydW1iUGxhY2Vob2xkZXIge1xuICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgfVxufVxuXG5kaXZbcm9sZT1tYWluXSB7XG5cdD4gaDEge1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRkYXJrLXByaTtcblx0XHRcdEBleHRlbmQgJWJyZWFkY3J1bWJQbGFjZWhvbGRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIi8qICBwdXJwb3NlOiB0aGlzIGNhbiBiZSB1c2VkIHRvIGRlZmluZSBzdHlsZXMgZm9yIGNvbnRyb2wgYmFzZWQgb24gc2VsZWN0MiBvciB0byBvdmVycmlkZSBzdHlsZXMgZm9yIHNlbGVjdDIgYWNyb3NzIGFwcC5cbiAgICBpbXBsZW1lbnRlZDogamhpcmUgYW5kIGNvbnRhbnRjc1xuKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbiRtaW4tY29udHJvbC1jb250YWluZXItd2lkdGg6IDI1MHB4O1xuJGNvbnRyb2wtdGV4dC1zaXplOiAxMnB4O1xuJGNvbnRyb2wtZm9udDogc2Fucy1zZXJpZjtcbiRjb250cm9sLWJvcmRlcjogI2FhYTtcbiRjb250cm9sLWJvcmRlci1oaWdobGlnaHQ6ICMzZDg3Y2Y7XG4kY29udHJvbC1saXN0LXNwYWNpbmc6IDMwcHg7XG4kY29udHJvbC1saXN0LXdpZHRoOiA1MHB4O1xuXG5AbWl4aW4gY29udHJvbC1ib3JkZXIoJGJvcmRlci1jb2xvcil7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uY29udHJvbC1ib3JkZXItaGlnaGxpZ2h0e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb250cm9sLWJvcmRlci1oaWdobGlnaHQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRyb2wtY2xvc2UtaWNvbi1tYXJnaW57XG4gICAgbWFyZ2luLXJpZ2h0OiAkY29udHJvbC1saXN0LXNwYWNpbmcgIWltcG9ydGFudDtcbn1cblxuLmN1cnJlbmN5LWNvbnRyb2wtY29udGFpbmVye1xuICAgIG1pbi13aWR0aDogJG1pbi1jb250cm9sLWNvbnRhaW5lci13aWR0aCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG5AbWl4aW4gY3VycmVuY3ktY29udHJvbCgkYm9yZGVyLWNvbG9yKSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAkY29udHJvbC1saXN0LXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNvbnRyb2wtdGV4dC1zaXplO1xuICAgICAgICBhe1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udHJvbC1ib3JkZXIoJGJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAmLmFjdGl2YXRle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRyb2wtYm9yZGVyLWhpZ2hsaWdodDtcbiAgICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY2hvaWNle1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udHJvbC1ib3JkZXIoJGJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhYmJye1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXRoLmRpdigkY29udHJvbC1saXN0LXNwYWNpbmcsIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItY2hvc2Vue1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRyb2wtY2xvc2UtaWNvbi1tYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3QyLWFsbG93Y2xlYXIge1xuICAgICAgICAgICAgLnNlbGVjdDItY2hvaWNlIHNwYW57XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29udHJvbC1jbG9zZS1pY29uLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtYm9yZGVyKCRib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgIH1cbiAgICBkaXYuY3VycmVuY3ktY29udHJvbC1pbnB1dHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29udHJvbC1mb250O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjb250cm9sLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtYm9yZGVyKCRib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmF0ZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250cm9sLWJvcmRlci1oaWdobGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgIH1cbn1cblxuLmN1cnJlbmN5LWNvbnRyb2x7XG4gICAgQGluY2x1ZGUgY3VycmVuY3ktY29udHJvbCgkY29udHJvbC1ib3JkZXIpO1xufVxuXG4uY3VycmVuY3ktY29udHJvbC1saWdodHtcbiAgICBAaW5jbHVkZSBjdXJyZW5jeS1jb250cm9sKCRib3JkZXIpO1xufVxuXG4vKiAgQ3VycmVuY3kgQ29udHJvbCBzdHlsZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY3dzLWN1cnJlbmN5LWNvbnRyb2x7XG4gICAgJGN1cnJlbmN5LXNlbGVjdG9yLXdpZHRoOiA3MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGRpdi5qdi1idXR0b257XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgjMDAwLCAwLjEpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICRkYXJrLXRyaTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjllbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXI7XG4gICAgfVxuICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICAgIHNlbGVjdC5jdXJyZW5jeXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6ICRjdXJyZW5jeS1zZWxlY3Rvci13aWR0aDtcbiAgICAgICAgbWluLXdpZHRoOiAkY3VycmVuY3ktc2VsZWN0b3Itd2lkdGg7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICAvL3JlcXVpcmVkIGZvciBJRVxuICAgIHNlbGVjdC5jdXJyZW5jeTo6LW1zLWV4cGFuZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc2VsZWN0LmN1cnJlbmN5OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgICBjb2xvcjogdHJhc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VycmVuY3ktc2VsZWN0b3Itd2lkdGggKyAxMDtcbiAgICAgICAgaGVpZ2h0OiAyLjM1ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8qKiogRk9STVMgKioqL1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2NvbW1vbi9jdXJyZW5jeVNlbGVjdDJXaWRnZXRcIjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcblxubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxubGFiZWwucmVxdWlyZWQsIHNtYWxsLnJlcXVpcmVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cbn1cblxuLnBsYWNlaG9sZGVyIHsgY29sb3I6ICNhYWE7IH1cbnRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiwgaW5wdXQsIC5idG4ge1xuICAgICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MCkgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4lZ2VuZXJhbElucHV0IHtcbiAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG50ZXh0YXJlYSwgaW5wdXQsIHNlbGVjdCB7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGV4dGVuZCAlZ2VuZXJhbElucHV0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweCA1cHggN3B4IDVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICB9XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICZbdWktdGlueW1jZV0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6MzAwcHg7XG4gICAgfVxufVxuXG4lTm9NYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIEBleHRlbmQgJWdlbmVyYWxJbnB1dDtcbiAgICBAZXh0ZW5kICVOb01hcmdpbjtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9cmVzZXRdLCBidXR0b24ge1xuICAgIEBleHRlbmQgJWJ0bjtcbiAgICBAZXh0ZW5kICVOb01hcmdpbjtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dC5jYW5jZWwge1xuICAgIEBleHRlbmQgJWNhbmNlbDtcbn1cbmlucHV0OmludmFsaWQsIHRleHRhcmVhOmludmFsaWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cblxuLyoqKiBFUlJPUlMgKioqIC8gRGlzYWJsZWQgdW50aWwgZXJyb3IgaW5wdXRzIGFyZSBzb3J0ZWRcbmlucHV0LCB0ZXh0YXJlYSB7XG4gICAgJi5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogNDAlKTtcbiAgICB9XG4gICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAgICAgQGV4dGVuZCAuZXJyb3I7XG4gICAgfVxufSAqL1xuXG4vKioqIEhPUklaT05UQUwgRk9STVMgKioqL1xuLmZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICRibHVlLXByaTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0sIGJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cblxuXG4vKioqIERlZmluaXRpb25MaXN0IEZvcm0gKioqL1xuZm9ybSBkbCB7XG4gICAgLmhyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29udGVudDogJyhIUiknO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDsgLy8gUExFQVNFIENIRUNLIEJVRyAxMzMyOSBiZWZvcmUgY2hhbmdpbmcgaXQgOiBTSEFNSUtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHRbY2xhc3MqPWljby1dIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICArIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLkFtb3VudCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjVweDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKiBEYXRlcGlja2VyICoqKi9cbmlucHV0W3VpLWRhdGVdLGlucHV0W2p2LWxvY2FsZS1kYXRlcGlja2VyXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9ibHVlL2ljb24tY2FsZW5kYXIucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMnB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKioqIFRpbWVwaWNrZXIgKioqL1xuLnVpLXRpbWVwaWNrZXItY29udGFpbmVyLCAudWktdGltZXBpY2tlci1jb250YWluZXIgKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZTtcbn1cbmlucHV0W3VpLWpxPVwidGltZXBpY2tlclwiXSwgaW5wdXRbanYtdGltZXBpY2tlcl0ge1xuICAgIHdpZHRoOiA2LjVlbTtcbn1cblxuLyoqKiBUaW55TUNFICoqKi9cbi5tY2VFZGl0b3Ige1xuICAgIHRyYW5zaXRpb246IGFsbCAwIGVhc2U7XG4gICAgKiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwIGVhc2U7XG4gICAgfVxuICAgIC5tY2VMYXlvdXQge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG59XG5cbi8qKiogRmlsZSBVcGxvYWQgRHJvcCBUYXJnZXQgKioqL1xuLnVwbG9hZCwgW2p2LXVwbG9hZGVyXSB7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTdweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI0FBQTtcbiAgICAucXEtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gICAgfVxuICAgIC5xcS11cGxvYWQtbGlzdCwgLnFxLXVwbG9hZC1pbnN0cnVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIEBleHRlbmQgJWJ0bi1jYW5jZWw7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsOyAvLzEwMCU7XG4gICAgfVxuICAgIC5xcS11cGxvYWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4vKioqIFNlbGVjdDIgRml4ZXMgKioqL1xuaW5wdXRbanZcXDpzZWxlY3QyXSB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgLy90cmFuc2l0aW9uOiBhbGwgMCBlYXNlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAqIHtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgMCBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgICBcbn1cbi5xdWlja0Zvcm1ze1xuICAgIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dHtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbmRkIC5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1kcm9wLCAuc2VsZWN0Mi1kcm9wICoge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cbn1cblxuLypSZXFzIEVkaXQgZm9ybSBzdHlsaW5nKi9cbi5yZXFFZGl0Rm9ybSwuYWRkQ2FuZEZvcm0sLmFkZEhpcmVGb3Jte1xuICAgIGRpdntcbiAgICAgICAgLy8gZG8gd2UgbmVlZCB0aGlzPyAgSXQncyB1Z2x5IGZvciBnb29kIHRvb2x0aXAtbGlrZSBiZWhhdmlvci4gKE1TTSlcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpkaXNjO1xuICAgIH1cbiAgICAuYW1vdW50e1xuICAgICAgICAudWktcmVzZXR3cmFwXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vQnVnIDE0NjUxIC0gTlZcbiAgICAucmlnaHR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmFkZFJlcXVpc2l0aW9uVG9vbHRpcHtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXFFZGl0Rm9ybXtcbiAgICAuaGlnaGxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiA0NSUpO1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgIH1cbn1cbi53b3JrZmxvd01lc3NhZ2VGb3Jte1xuICAgICBkZCBpbnB1dFt0eXBlPWNoZWNrYm94XSxkZCBpbnB1dFt0eXBlPXJhZGlvXXtcbiAgICAgICAgbWFyZ2luOjBweCAwcHggMnB4IDBweDtcblxuICAgICB9XG4gICAgIGRkIGxhYmVse1xuICAgICAgICBtYXJnaW4tdG9wOjhweDtcbiAgICAgfVxufVxuXG5pbnB1dC5oYXNEYXRlcGlja2VyICsgc3Bhbi5qdi1wbGFjZWhvbGRlcntcbiAgICBtYXgtd2lkdGg6IDg4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c1wiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3BhZ2luYXRpb25cIiBhcyAqO1xudGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgdGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JvdXBlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RucyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLnJpZ2h0LFxuICAgIHRoLnJpZ2h0XG4gICAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgdGQubGVmdCxcbiAgICB0aC5sZWZ0XG4gICAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gVGhpcyBpcyBmb3IgdGZvb3QgJiB0aGVhZHNcbiAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aC1iZy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgdGguaGVhZGVyUm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoLWFjdGlvbi1iZy1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyIWltcG9ydGFudDtcbiAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICB0Zm9vdCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXByaTtcbiAgICAgICAgLnBhZ2luZyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJGZpbHRlcldpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMjIsIDEwMCkpO1xuJGZpbHRlckxlZnRNYXJnaW46IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigyMywgMTAwKSk7XG5cbi5maWx0ZXJzLW1yZ24ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZmlsdGVyTGVmdE1hcmdpbjtcbiAgICAuanYtcmVxTmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC5qdi1yZXFJbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vMTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlcnMtY29sbGFwc2UtbXJnbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbmEuZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM4cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuYmx1ZS1pY29uLXNlYXJjaCAhb3B0aW9uYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgfVxufVxuLmZpbHRlcnMge1xuICAgIC8vYm94LXNoYWRvdzogMnB4IDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlci1iZy1jb2xvcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogJGZpbHRlcldpZHRoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaDMge1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDAgM3B4IDAgMDtcbiAgICAgICAgLy9ib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTsgLy8yMXB4O1xuICAgICAgICAvL21hcmdpbjogMCAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1jb2xsYXBzZSAhb3B0aW9uYWw7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnJlc2V0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtdHJpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgLy9taW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgLy8mOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyAgICBAZXh0ZW5kIC5ibHVlLWljb24tc2VhcmNoO1xuICAgICAgICAgICAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAvLyAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudWktcmVzZXR3cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuICAgICAgICAmLncwIHtcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuaDMuZW1wdHkge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLXByaTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAxNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLyoqKiBQQUdJTkFUSU9OICoqKi9cbi5wYWdpbmcge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4XG4gICAgLy9saW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgc3BhbiwgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uKHByZXZpb3VzKTtcbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uKG5leHQpO1xuICAgIH1cbiAgICAvLy5wcmV2LCAubmV4dCB7XG4gICAgLy8gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAvLyAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIC8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gIGhlaWdodDogNTVweDtcbiAgICAvLyAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgLy8gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy8gIHdpZHRoOiA1NXB4O1xuICAgIC8vICBvdXRsaW5lOm5vbmU7XG4gICAgLy8gIHpvb206IC43O1xuICAgIC8vICAgICYuZGlzYWJsZWQge1xuICAgIC8vICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgLy8gICAgfVxuICAgIC8vfVxuICAgIC8vLnByZXYge1xuICAgIC8vICAgIEBleHRlbmQgLmJsdWUtYXJyb3ctbGVmdDtcblx0Ly9cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIC8vfVxuICAgIC8vLm5leHQge1xuICAgIC8vICAgQGV4dGVuZCAuYmx1ZS1hcnJvdy1yaWdodDtcbiAgICAvL31cbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuL2NvbG9yc1wiIGFzICo7XG5AbWl4aW4gcGFnaW5hdGlvbigkZGlyZWN0aW9uKSB7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHdpZHRoOiAyNHB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdC8vIFByZXZpb3VzIG9yIEJhY2sgQXJyb3dcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJwcmV2aW91c1wiIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tcHJldmlvdXMuc3ZnJykgMCAwIG5vLXJlcGVhdCAkd2hpdGU7XG5cdFx0Ly9tYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXHQvLyBOZXh0IG9yIEZvcndhcmQgQXJyb3dcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJuZXh0XCIge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1uZXh0LnN2ZycpIDAgMCBuby1yZXBlYXQgJHdoaXRlO1xuXHRcdC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdCYuZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IC4zO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHRleHQ7XG5cdH1cbn0iLCIvLyAuTkVUIENvbXBhdGliaWxpdHkgRml4ZXMgLy9cbi5qdi12ZXJ0aWNhbE1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmJvZHlDb250ZW50IHtcblx0Ly9wYWRkaW5nOiAwIDAgMTBweDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGF1dG87XG5cdCoge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cdCNoci1uYXZXcmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbi5qdi1oTGlzdCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG4uY3VzdG9tX2xpIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmbG9hdDogbm9uZTtcbn0iLCJAdXNlIFwiLi4vX2g1YnBcIjtcbkB1c2UgXCIuLi9fYmFzZVwiIGFzICo7XG5AdXNlIFwiX3Jlc2V0XCI7XG5AdXNlIFwiLi4vY29tbW9uL3Nwcml0ZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90aW55bWNlXCI7XG5AdXNlIFwiLi4vY29tbW9uL2VsbGlwc2lzXCI7XG5AdXNlICcuLi9jb21tb24vdGFicyc7XG5AdXNlICcuLi9jb21tb24vYnV0dG9ucycgYXMgKjtcbkB1c2UgJy4uL2NvbW1vbi90cmlhbmdsZScgYXMgKjtcbkB1c2UgJy4uL2NvbW1vbi9wYWdpbmF0aW9uJyBhcyAqO1xuXG5AdXNlIFwiX2p2LkNhbmQuQ29sb3JzXCI7XG5AdXNlIFwiX2xheW91dFwiOyBcbkB1c2UgXCJfZm9ybXNcIjtcbkB1c2UgXCJfdGFibGVzXCI7XG5AdXNlIFwiX2NvbXBhdGliaWxpdHlcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHlwb2dyYXBoeS1ub2ZvbnRzXCIgYXMgKjtcblxuQGluY2x1ZGUgYWxsLXNwcml0ZXM7XG5cbi8vIFBpeGVsIG92ZXJyaWRlcyBkdWUgdG8gYnJlYWtpbmcgY2hhbmdlcyBzaW5jZSAwLjE5LjBcbmRpdltkYXRhLXFhPVwiTGlzdEJhc2VIZWFkZXJDb250YWluZXJcIl0gZGl2W2RhdGEtdGVzdGlkPVwiVGV4dEZpZWxkUm9vdFwiXSB7XG4gICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIH4gLk11aUJveC1yb290IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5NdWlCb3gtcm9vdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICB9XG59XG5cbnRoLk11aVRhYmxlQ2VsbC1oZWFkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbnRoLk11aVRhYmxlQ2VsbC1oZWFkLCB0ZC5NdWlUYWJsZUNlbGwtYm9keSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKioqIFVUSUxJVElFUyAqKiovXG4ubmctY2xvYWssICNrZWVwQWxpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogbm9uZTtcbn1cbi8vIFNob3VsZCBhbHdheXMgYmUgYXBwbGllZCB0byBjb250YWluZXJzIG9mIGZsb2F0ZWQgY2hpbGRyZW5cbi5jbGVhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhci1ib3Roe1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pdGFsaWN7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBDYW4gYmUgdXNlZCBvbiB0ZC90aCBmb3IgdGV4dC1hbGlnbm1lbnRcbi5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4vLyBDYW4gYmUgdXNlZCBvbiB0ZC90aCBmb3IgdGV4dC1hbGlnbm1lbnRcbi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LW5vbmV7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmJvbGR7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VwYXJhdG9ye1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4udWktaGlkZSB7XG4gICAgQGluY2x1ZGUgc2xpZGUtdXA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi51aS1zaG93IHtcbiAgICBAaW5jbHVkZSBzbGlkZS1kb3duO1xufVxuLmVsbGlwc2VzIHtcbiAgICBAaW5jbHVkZSB2ZW5kb3IodGV4dC1vdmVyZmxvdywgZWxsaXBzaXMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmV7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmxvY2t7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZG90e1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb2xvcjogI2IzYjNiMztcbiAgICAgICAgY29udGVudDonXFwyMDIyJztcbiAgICAgICAgcGFkZGluZzowIDVweDtcbiAgICB9XG59XG5cbi5ub3RRdWl0ZUFzTGlnaHRHcmF5e1xuICAgIGNvbG9yOiAkZGFyay1zZWM7XG59XG4uZ3JheSB7XG4gICAgY29sb3I6ICRkYXJrO1xufVxuLmxpZ2h0Z3JheSB7XG4gICAgY29sb3I6ICRkYXJrLXByaTtcbn1cbi5kYXJrR3JheSB7XG4gICAgY29sb3I6ICRkYXJrLXRyaTtcbn1cblxuLmRvdEZvclJlcXN7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBAZXh0ZW5kIC5kb3Q7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbG9yOiNkZGRkZGQ7XG4gICAgfVxufVxuXG4uanYtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA3cHggNXB4IDdweCA2cHg7XG4gICAgY29sb3I6ICM5Njk2OTY7XG59XG4uanYtcGxhY2Vob2xkZXJ3cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEFsZXJ0cyAqL1xuLm9yYW5nZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG4uZXJyb3IsIC5yZWR7XG4gICAgY29sb3I6JHJlZDtcbn1cbi8qIE5vdGljZSAqL1xuLm1zZy1ub3RpY2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgICYudWktc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuXG4uaWNvLXVubGluayB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9uZXdfd2luZG93X2JsdWVfaWNvbl8xMngxMi5wbmcpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAmLmJ0bjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbmV3X3dpbmRvd193aGl0ZV9pY29uXzEyeDEyLnBuZycpO1xuICAgIH1cbn1cbi5pY28tbm9JbmZve1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWNpcmNsZS1ub0luZm8ucG5nKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljby1ncmlkVmlld3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1ncmlkVmlldy5wbmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWNvLWxpc3RWaWV3e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWxpc3RWaWV3LnBuZyk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY28tYmFja1xue1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbi1iYWNrLWJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMTBweDtcbn1cbi5pY28tZm9yd2FyZHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYmx1ZS9pY29uLW5ld3BhZ2UtYmx1ZS5wbmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWNvLXByaW50e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLXByaW50LnBuZyk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiVpY28tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1zZWFyY2gucG5nKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5pY28taGVscHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1oZWxwLnBuZyk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmVxcy1mb3JtLWljby1oZWxwe1xuICAgIEBleHRlbmQgLmljby1oZWxwO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uaWNvLWVxdWVzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tZXF1ZXN0MjQucG5nKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljby1qb2J0YXJnZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWpvYnRhcmdldDI0LnBuZyk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY28tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9saW5rZWRpbl8yNC5wbmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWNvLXZvbnEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi12b25xLnBuZyk7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljby1yZW1vdmVcbntcbiAgICBAZXh0ZW5kIC5ibHVlLWljb24tY2xvc2U7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICYucmlnaHQge1xuICAgICAgICBtYXJnaW46IDVweCA1cHggMCAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1jbG9zZV9ob3ZlcjtcbiAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB9XG4gfVxuXG4uaWNvLXRyYXNoXG57XG4gICAgQGV4dGVuZCAuYmx1ZS1pY29uLWRlbGV0ZTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5pY28tZ2FyYmFnZXtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvdHJhc2gtMTZ4MTYucG5nKTtcbn1cblxuJWljby1jbG9uZXtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1jbG9uZS1ncmF5LnBuZyk7XG59XG5cbi5pY28tbG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xvY2sucG5nKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICB0ZXh0LWluZGVudDogLTExOTk4OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAwcHg7XG4gICAgfVxufVxuXG4uaWNvLXN0YXRpY2xvY2t7XG4gICAgQGV4dGVuZCAuaWNvLWxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MHB4IDBweDtcbiAgICB9XG59XG4vLyBNaXhpbiBmb3IgaG92ZXIgZWZmZWN0XG5AbWl4aW4gaWNvLWxvY2staG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgLy8gQWRkaXRpb25hbCBob3ZlciBzdHlsZXNcbiAgICB9XG4gIH1cbiAgXG4gIC5pY28tdW5sb2NrIHtcbiAgICBAZXh0ZW5kIC5pY28tbG9jazsgLy8gRXh0ZW5kIC5pY28tbG9jayBjbGFzc1xuICAgIEBpbmNsdWRlIGljby1sb2NrLWhvdmVyOyAvLyBBcHBseSB0aGUgaG92ZXIgZWZmZWN0IG1peGluXG4gIH1cblxuLmljby1jaGVjayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKck1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTIwJTtcbiAgICAgICAgfVxufVxuXG4uaWNvLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tY2lyY2xlUGx1cy5wbmcpO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtMTE5OTg4cHg7XG5cbn1cbi5leHBhbmRlZHtcbiAgICAuaWNvLXRvZ2dsZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tY2lyY2xlTWludXMucG5nKTtcbiAgICB9XG59XG5cbi5yYXRpbmcteWVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3llc19zbS5wbmcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cbi5yYXRpbmctbWF5YmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWF5YmVfc20ucG5nKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG4ucmF0aW5nLW5vIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL25vX3NtLnBuZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxufVxuXG4vKioqIEJVVFRPTlMgKioqL1xuLmJ0biB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgJi5pbmxpbmUge1xuICAgICAgICBwYWRkaW5nOiA3cHggOXB4O1xuICAgIH1cbn1cbi5idG4tY2FuY2VsLCAuY2FuY2VsIHtcbiAgICBAZXh0ZW5kIC5idG4gIW9wdGlvbmFsO1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkZGFyay10cmkpO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIH1cbn1cbi5idG4tZ3JlZW4ge1xuICAgIEBleHRlbmQgLmJ0biAhb3B0aW9uYWw7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRncmVlbik7XG59XG5cbi5zbWFsbEJ0bntcbiAgICBAZXh0ZW5kIC5idG4gIW9wdGlvbmFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICYuY2FuY2Vse1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbn1cblxuLyoqKiBEcm9wTWVudSAqKiovXG4uZHJvcG1lbnUge1xuICAgIC8vQGluY2x1ZGUgYnV0dG9uKCRjb2xvcjogJHdoaXRlLCAkdGV4dDogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAyMCUpLCAkb2Zmc2V0OiAzJSk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSwgY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGxpZ2h0bmVzczogMyUpKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuYmx1ZS1pY29uLWRyb3BhcnJvdztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxuXG4gICAgLmFzYyxcbiAgICAuZGVzY1xuICAgIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgYS5lbGxpcHNpc3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxNDdweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGx0b3Age1xuICAgIEBleHRlbmQgLmJsdWUtaWNvbi1iYWNrdG90b3A7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXG4gICAgLy8gSW1wb3J0YW50J3MgYXJlIHVzZWQgdG8gb3ZlcnJpZGUgdGhlICdiYWNrZ3JvdW5kJyBzZXQgYnkgdGhlIHNwcml0ZSAtIEFNIDEwLzIvMTNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiA5NTtcblxuICAgICYudWktc2Nyb2xsZml4IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qKiogQUNUSU9OUyAqKiovXG4vLyBIb3Jpem9udGFsIFBpcGUtc2VwYXJhdGVkIGxpc3RcbiVhY3RucyB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUVDRjc7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hY3RuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cbi5hY3RucyB7XG4gICAgQGV4dGVuZCAlYWN0bnM7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtcHJpO1xuXG59XG51bC5hY3RucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4vLyBMYXJnZSBsaW5rIHdpdGggYW4gaWNvbiBvbiB0aGUgbGVmdFxuLmFjdG4sIFtjbGFzc149XCJhY3RuLVwiXSwgW2NsYXNzKj1cIiBhY3RuLVwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIC8vJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vfVxufVxuLnBhZC1sZWZ0MjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYWQtYm90dG9tMjB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4vL1dlIGRpbnQgd2FudCB0byBoYXZlIHBhZ2luYXRpb24gSXQgd2FzIHJhcmUgdGhhdCB3ZSB3b3VsZCBoYXZlIG1vcmUgdGhhbiAxMCByZWNvcmRzLU5WXG4ub3ZlcmZsb3cteS1zY3JvbGx7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC8vaGVpZ2h0IDM3NSBpcyB0byBmaXQgMTAgcmVjb3JkcyBpbnNpZGUgYSBtb2RhbFxuICAgIGhlaWdodDogMzc1cHg7XG59XG4ub3ZlcmZsb3ctYXV0by1zY3JvbGx7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAzNzVweDtcbn1cbi53aWR0aC1pbmhlcml0IHtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmFjdG4tYWRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLWFkZC5wbmcnKTtcbn1cbi5hY3RuLXVubG9jay1ibHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLXVubG9ja2VkLWJsdWUucG5nJyk7XG59XG4uYWN0bi1sb2NrLWJsdWUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tbG9ja2VkLWJsdWUucG5nJyk7XG59XG4uYWN0bi1lbWFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1tYWlsLWJsdWUucG5nJyk7XG59XG5cbi5hY3RuLXVwbG9hZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi11cGxvYWQucG5nJyk7XG59XG4uYWN0bi1kb3dubG9hZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1kb3dubG9hZC5wbmcnKTtcbn1cbi5hY3RuLWRlbGV0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1kZWxldGUucG5nJyk7XG59XG5cbi5hY3RuLXNoYXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLXNlbmQucG5nJyk7XG59XG4uYWN0bi1wcmV2aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLXBkZlByZXZpZXcucG5nJyk7XG59XG4uYWN0bi10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29uLXRleHRQcmV2aWV3LnBuZycpO1xufVxuLmFjdG4taW1wb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24taW1wb3J0Q29udGFjdHMucG5nJyk7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmFjdG4tZXhwYW5ke1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaXJjbGVQbHVzLnBuZycpO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5hY3RuLWNvbGxhcHNle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaXJjbGVNaW51cy5wbmcnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYWN0bi1wcmludHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tcHJpbnQucG5nJyk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYWN0bi1hZGRSZXF7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG59XG4uYWN0bi1hZGRGaWxlcyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1hZGRBdHRhY2htZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4ucXEtdXBsb2FkLWZhaWxlZC10ZXh0e1xuICAgIGNvbG9yOiNmMDA7XG59XG5cbi8qKiogSVRFTSBCT1ggKioqL1xuLml0ZW1Cb3h7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoM3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXByaTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG59XG5cbi8qKiogREVUQUlMIEJPWCAqKiovXG4uZGV0YWlsQm94e1xuXG4gICAgd2lkdGg6IDIzNXB4O1xufVxuXG4vKioqIEhFTFAgVE9PTFRJUCAqKiovXG4uaGVscCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24taGVscC5wbmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTExOTk4OHB4O1x0XG59XG5cbi5oZWxwLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMHB4XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgei1pbmRleDogMTU7XG5cbiAgICBoNCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvLXJlbW92ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNHB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljby1yZW1vdmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cblxuICAgICYudWktaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgJGJsdWUsIDhweCk7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6LTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIH1cbn1cblxuLyoqKiBTVEFUUyAqKiovXG4vLyBMYXJnZSBzdGF0aXN0aWNzIHdpdGggc21hbGxlciBkZXRhaWxzIHVuZGVybmVhdGguIFVzZSA8ZW0+IG9uIHRoZSBwcmltYXJ5IGZpZ3VyZXNcbnVsLnN0YXRzIHtcbiAgICBAZXh0ZW5kICVhY3RucztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtOyAvLzE5cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICYub3Jhbmdle1xuICAgICAgICAgICAgICAgIGNvbG9yOiRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZWR7XG4gICAgICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdyYXl7XG4gICAgICAgICAgICAgICAgY29sb3I6JGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsYWNre1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKiBKVU1QTkFWICoqKi9cbi8vIEFkZCAuanVtcG5hdi1tcmduIHRvIHRoZSBjZW50ZXIgY29sdW1uIHdoZW4gdXNpbmcgLmp1bXBuYXZcbi5qdW1wbmF2LW1yZ24ge1xuICAgIG1pbi13aWR0aDogNjEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGNvcnJlY3RzIGNsZWFyOmxlZnQgYmVoYXZpb3JcbiAgICAuQ2FuZGlkYXRle1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuICAgICYubm9NYXJnaW5Me1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBTaWRlcGFuZWwgZm9yIHF1aWNrbHkgc2Nyb2xsaW5nIHVwIGFuZCBkb3duIHRoZSBwYWdlXG4vLyA8dWwgY2xhc3M9XCJqdW1wbmF2XCI+XG4vLyAgPGxpPjxhPkxpbmtzPC9hPjwvbGk+XG4vLyAgPGxpIGp2LWFjdGl2ZT1cInRydWVcIj5cbi8vICAgICAgPGE+TGlua3M8L2E+XG4vLyAgICAgIDx1bD5cbi8vICAgICAgICAgIDxsaT48YSBqdi1hY3RpdmU9XCJ0cnVlXCI+U3VibGluazwvYT48L2xpPlxuLy8gICAgICA8L3VsPlxuLy8gIDwvbGk+XG4vLyA8L3VsPlxuLmp1bXBuYXYge1xuICAgIC8vYm94LXNoYWRvdzogM3B4IDAgMjBweCAtMTVweCBjb2xvci5hZGp1c3QoJGJvcmRlciwgJGxpZ2h0bmVzczogLTMzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICR0aC1hY3Rpb24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgLy9AaW5jbHVkZSB0cmlhbmdsZS1hZnRlcihyaWdodCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLy8mOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC8vICByaWdodDogLTZweDtcbiAgICAgICAgICAgIC8vICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidWJibGUoJGJsdWUsICR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgdHJpYW5nbGUtY29sb3IoJGJsdWUsIHJpZ2h0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHk7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSB0cmlhbmdsZS1jb2xvcihjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IC0yNSUpLCByaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1YmJsZSgkYmx1ZS10cmksICR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVsbGlwc2VzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlLWFmdGVyKHJpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS10cmk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqIEdSSUQgTElTVCAqKiovXG4uZ3JpZExpc3R7XG4gICAgd2lkdGg6IDU2NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwO1xuICAgIH1cbiAgICBhLmhlbHB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbnVsLm5hdkxpc3R7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEuaGVscHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbi8qKiogR1JJRCBCT1ggKioqL1xuLmdyaWRCb3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyoqKiBRVUlDS0ZPUk1TICoqKi9cbi8vIEZsb2F0aW5nIHF1aWNrLWFjdGlvbnMgZm9yIGFkZGluZyBuZXcgcmVjb3Jkc1xuLnF1aWNrRm9ybXMge1xuICAgICRmb3JtQmc6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzAlKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8vbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4NXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAucXEtdXBsb2FkLWZpbGV7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICAmLnF1aWNrdGFic3tcbiAgICAgICAgei1pbmRleDoyMDA7XG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6M3B4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmEuaWNvbi1zaGFyZS1wb3N0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3BvdXRGb3Jte1xuICAgICAgICAkZm9ybUJnOmNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzAlKTtcbiAgICAgICAgYmFja2dyb3VuZDokZm9ybUJnO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdG9wOi0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDotMzBweDtcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgICAgIGhlaWdodDo5NyU7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VibWl0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgIH1cbiAgICAgICAgLnVwbG9hZGNhbGxvdXR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAuc3VibWl0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmplY3RfZXJyb3J7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dGFyZWFfd3JhcHBlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgIGxlZnQ6NTNweDtcbiAgICAgICAgICAgIHJpZ2h0Ojc0cHg7XG4gICAgICAgICAgICBib3R0b206MTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjI0MHB4O1xuICAgICAgICAgICAgJi5hZ2VuY3lUZXh0QXJlYXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMyMHB4O1xuICAgICAgICAgICAgICAgIC51cGxvYWRjYWxsb3V0e1xuICAgICAgICAgICAgICAgICAgICB0b3A6MzU1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9Ji50YXNrVGV4dEFyZWF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG5vbkFnZW5jeVRleHRBcmVhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dGFyZWFfZXJyb3J7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIC5lcnJvcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgLy93aWR0aDogMzkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9ybUJnO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JlZW4sIGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDUlKSk7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyYWZ0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkb3JhbmdlLCBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogNSUpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgaS5xdWljay1jaGF0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjNURBQzU2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgaS5xdWljay1jaGF0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6LThweDtcbiAgICAgICAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgICAgICAgbWFyZ2luOmF1dG8gYXV0bzsgXG4gICAgICAgICAgfVxuICAgICAgICAgIGkucXVpY2stY2hhdDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICYudGFzayA+IGE6YWZ0ZXIsXG4gICAgICAgICYubWVzc2FnZSA+IGE6YWZ0ZXIsXG4gICAgICAgICYubm90ZSA+IGE6YWZ0ZXIsXG4gICAgICAgICYuaW50ZWxsaWdlbnQtbWVzc2FnaW5nID4gYTphZnRlclxuICAgICAgICB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lc3NhZ2UgPiBhOmFmdGVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1tZXNzYWdlO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vdGUgPiBhOmFmdGVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJsdWUtaWNvbi1ub3RlO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmludGVsbGlnZW50LW1lc3NhZ2luZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGE6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2EyZDZhNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaS5xdWljay1jaGF0e1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybUJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW0td2lkZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucG9zdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFzayA+IGE6YWZ0ZXJcbiAgICAgICAge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmx1ZS1pY29uLXRhc2s7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFnID4gYTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb24tdGFnLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubWVzc2FnZSwgJi5ub3RlLCAmLnRhc2ssICYudGFnLCAmLnBvc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4zcyBlYXNlLWluO1xuICAgIH1cbiAgICAmLm1lc3NhZ2UgLm1lc3NhZ2UsICYubm90ZSAubm90ZSwgJi50YXNrIC50YXNrLCAmLnRhZyAudGFnLCAmLnBvc3QgLnBvc3Qge1xuICAgICAgICAvL0BpbmNsdWRlIHNsaWRlLWRvd247XG4gICAgICAgIG1heC1oZWlnaHQ6MTAwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ0MHB4O1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICB9XG4gICAgICAgIC5jbG9zZVxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuYmx1ZS1pY29uLW1pbmltaXplO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuICAgIC5wb3BvdXR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLXBvcG91dC5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmLmZseW91dE9wZW57XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjNzIGVhc2UtaW47XG4gICAgICAgIG1hcmdpbi1yaWdodDo0MzhweDtcbiAgICB9XG4gICAgJi5mbHlvdXRDbG9zZWR7XG4gICAgICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9ybUJnO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xuICAgIH1cbiAgICBkbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgICAgICAgIG1hcmdpbjo0cHggLTVweCA4cHggLTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5tYW5kZXRvcnlFcnJvcntcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDIwNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgK3AuZXJyb3J7XG4gICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZWxkc2V0e1xuICAgICAgICAvL3dpZHRoOjI5NXB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICB1bC5zZWxlY3QyLWNob2ljZXN7XG4gICAgICAgIG1heC1oZWlnaHQ6NjBweDtcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICAgIC5xcS11cGxvYWQtbGlzdHtcbiAgICAgICAgbWF4LWhlaWdodDoxMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4IGNvbG9yLmFkanVzdCgkZm9ybUJnLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICB9XG4gICAgcHJvZ3Jlc3N7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIC8qIHVwbG9kZXIgZXJyb3Igc3R5bGluZyovXG4gICAgLnVwbG9hZGVyLWVycm9yLC5lcnJvcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmMDA7XG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2YwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwMDtcbiAgICAgICAgYm9yZGVyLXRvcDozcHggc29saWQgI2YwMDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICB0b3A6LTRweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCByZWQsIDZweCk7XG4gICAgICAgICAgICBtYXJnaW46LTE5cHggYXV0byAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnFxLXVwbG9hZC1saXN0e1xuICAgICAgLmFjdG4tZGVsZXRle1xuICAgICAgICB3aWR0aDowO1xuICAgICAgfVxuICAgIH1cbn1cbi8qSGFjayB0byBtYWtlIHRoZSBzY3JvbGxiYXJzIGRpc2FwcGVhciBpbiBDaHJvbWUqL1xuLnBvcG91dEZvcm1Cb2R5e1xuXG4gICAgb3ZlcmZsb3cteTpoaWRkZW47XG4gICAgb3ZlcmZsb3cteDpoaWRkZW47XG5cbn1cbi8qVGhpcyBpcyB0byBkaXNhYmxlIHRoZSBhbmltYXRpb24gd2l0aGluIHRoZSBmbHlvdXRzXG4gIFVzZSB0aGlzIGNsYXNzIHRvIGRpc2FibGUgdGhlIGFuaW1hdGlvbiBvbiBhbnkgZWxlbWVudFxuKi9cbi5kaXNhYmxlQW5pbWF0aW9ue1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKiogQ0FMTE9VVCAqKiovXG4vLzxkaXYgY2xhc3M9XCJjYWxsb3V0XCI+XG4vLyAgPGg0PlRpdGxlIDxhIGNsYXNzPVwicmlnaHQgaWNvLXJlbW92ZVwiPjwvYT48L2g0PlxuLy8gIENvbnRlbnRzXG4vLzwvZGl2PlxuLmNhbGxvdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDI5NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgJi51aS1oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIG1heC1oZWlnaHQgMHMgMnMgZWFzZTtcbiAgICB9XG4gICAgJi51aS1zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIG1heC1oZWlnaHQgMHMgMHMgZWFzZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAkYmx1ZSwgMTBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAkYmx1ZSwgMTJweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICB9XG4gICAgJi5mbGlwe1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsICRibHVlLCAxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkYmx1ZSwgMTJweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLyoqUG9wb3V0KiovXG4ucG9wT3V0e1xuICAgICRmb3JtQmc6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzAlKTtcbiAgICBiYWNrZ3JvdW5kOiRmb3JtQmc7XG59XG5cblxuLyoqKiBTSURFIFBBTkVMICoqKi9cbi8qIEFkZCAuc2lkZVBhbmVsLW1yZ24gdG8gdGhlIGNlbnRlciBjb2x1bW4gd2hlbiB1c2luZyAuc2lkZVBhbmVsICovXG4uc2lkZVBhbmVsLW1yZ24ge1xuICAgIG1hcmdpbi1yaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaWRlUGFuZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMjg1cHg7XG5cbi8qIFN0YXRzIGluc2lkZSBQYW5lbCAqL1xuLy88dWwgY2xhc3M9XCJzdGF0c1wiPlxuLy8gIDxsaSBjbGFzcz1cImFjdGl2ZVwiPlxuLy8gICAgICA8YT5cbi8vICAgICAgICAgIDxlbT45MDAwPC9lbT5cbi8vICAgICAgICAgIFN0YXQgMVxuLy8gICAgICA8L2E+XG4vLyAgPC9saT5cbi8vICA8bGk+XG4vLyAgICAgIDxhPlxuLy8gICAgICAgICAgPGVtPjEzMzc8L2VtPlxuLy8gICAgICAgICAgU3RhdCAyXG4vLyAgICAgIDwvYT5cbi8vICA8L2xpPlxuLy88L3VsPlxuICAgIC5zdGF0cyB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZWNmOTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGVjZjk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlOyAvLzQwcHg7XG4gICAgICAgICAgICBlbSwgJi53MTAwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1wcmk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZWNmOTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZWNmOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqIEFDQ09SRElPTiAqKiovXG4vKiBBZGQgLmFjY29yZGlvbi1tcmduIHRvIHRoZSBjZW50ZXIgY29sdW1uIHdoZW4gdXNpbmcgLmFjY29yZGlvbiAqL1xuLmFjY29yZGlvbi1tcmduIHtcbiAgICBtaW4td2lkdGg6IDYxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY29ycmVjdHMgY2xlYXI6cmlnaHQgYmVoYXZpb3JcbiAgICA+IGZvcm0sID4gZGl2IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWUtdHJpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi5yZWRCb3JkZXJ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmVkLXRyaTtcbiAgICAgICAgfVxuICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICYuZmlyc3R7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgICBtYXJnaW46MTBweCAwO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWNjb3JkaW9uLW1yZ24tbGVmdCB7XG4gICAgbWluLXdpZHRoOiA2MTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgICYubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgbWFyZ2luOjNweCAwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAtMTBweCAtMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDVweCAwIDEwcHggLThweCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWUtdHJpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiAzMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5pY28tcmVtb3ZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3JlLCAucHJldiwgLm5leHQge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZS1hZnRlcihkb3duLCAkYmx1ZSwgNHB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1wcmk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogLTJweCAtNHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1cbiAgICAgICAgICAgICAgICA6ICM4ODg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg4ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZS1hZnRlcih1cCwgJGJsdWUsIDRweCk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogLTJweCAtNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5idG4ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4vKiBTdGF0cyBpbnNpZGUgQWNjb3JkaW9uICovXG4vLzx1bCBjbGFzcz1cInN0YXRzXCI+XG4vLyAgPGxpIGNsYXNzPVwiYWN0aXZlXCI+XG4vLyAgICAgIDxhPlxuLy8gICAgICAgICAgPGVtPjkwMDA8L2VtPlxuLy8gICAgICAgICAgU3RhdCAxXG4vLyAgICAgIDwvYT5cbi8vICA8L2xpPlxuLy8gIDxsaT5cbi8vICAgICAgPGE+XG4vLyAgICAgICAgICA8ZW0+MTMzNzwvZW0+XG4vLyAgICAgICAgICBTdGF0IDJcbi8vICAgICAgPC9hPlxuLy8gIDwvbGk+XG4vLzwvdWw+XG4gICAgLnN0YXRzIHtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAtMTBweCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlY2Y5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZWNmOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTsgLy82NHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlLWFmdGVyKGRvd24sICNGNUY5RkQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY5RkQ7XG4gICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICNGNUY5RkQsIDdweCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZWNmOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qdi1ub3Rlcy10aXRsZSB7XG4gICAgY29sb3I6ICRibHVlO1xufVxuXG4uYWNjb3JkaW9uLWxhcmdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICA+IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNTBweCA1cHggMzBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgaGdyb3VwLCAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tY2lyY2xlUGx1cy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMsIGg0LCBoNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlLXVwO1xuICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgICYubWFuZGV0b3J5RXJyb3J7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC11cGxvYWQtZXJyb3J7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtcHJpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEudmlldy1lbnRpcmUtbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1yZW5kZXJlZC1ub3RlcyBwe1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICB0aW1lLCAuZmxhZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidWJibGUtc2lkZSgkYmx1ZS10cmkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1NnB4O1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwuYWN0bnMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHVsLmZsYWctYWN0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1MHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnViYmxlLXNpZGUoJGdyZWVuLCAkd2hpdGUsIHRvcCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZ3JlZW4sICRncmVlbik7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZ3JlZW4tdHJpLCAkZ3JlZW4tdHJpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JlZW4tdHJpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMCAxMXB4IDVweCAtMTFweCBjb2xvci5hZGp1c3QoJGV4dHJhTGlnaHRCbHVlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLXByaTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgaGdyb3VwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWNpcmNsZU1pbnVzLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHBhbmQge1xuICAgICAgICAgICAgICAgIC8vVGhlcmUgaXMgYSBvdmVyZmxvdy14OiBoaWRkZW4gaW4gdGhlIG1peGluLiBCdWcgMjE1MjktTlZcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2xpZGUtZG93bjtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmF0dGFjaG1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZW50IHtcbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlLWNvbG9yKCRncmVlbi10cmksIHJpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyAvLzExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDowcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgIGEsLmxvYWQtYXJyb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICRkYXJrLCAxNXB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTkwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2FkLWFycm93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLXByaTtcbiAgICAgICAgICAgICAgICBhLC5sb2FkLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3RucyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmVqZWN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdHJpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIGEuYnRuLWdyZWVuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludC13b3JrZmxvdyB7XG4gICAgICAgIC5hY3RucyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICYucmVqZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10cmk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLXRyaTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIFRpbWUgZmxhZyBpcyB1c2VkIHRvIGNvbXBlbnNhdGUgZm9yIG92ZXJmbG93OmhpZGRlbiB1c2VkIGFyb3VuZCA8dGltZT4gc2lkZS1idWJibGVzICovXG4udGltZS1mbGFnLW1yZ24ge1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKioqIEFWQVRBUlMgKioqL1xuLy88cCBjbGFzcz1cImF2YXRhclwiPlxuLy8gIDxhPlxuLy8gICAgICA8aW1nIHNyYz1cImF2YXRhci5qcGdcIj5cbi8vICAgICAgPGVtPk5hbWU8L2VtPlxuLy8gICAgICA8c3Bhbj5EZXNjcmlwdGlvbiBMaW5lIDE8L3NwYW4+XG4vLyAgICAgIDxzcGFuPkRlc2NyaXB0aW9uIExpbmUgMjwvc3Bhbj5cbi8vICA8L2E+XG4vLzwvcD5cbi5hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggLTFweCAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1wcmk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgLy8xMXB4O1xuICAgICAgICBAZXh0ZW5kIC5lbGxpcHNlcztcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtYWZ0ZXIoZG93biwgd2hpdGUsIDRweCk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShkb3duLCByZ2JhKCNhM2M2ZTgsIC4zKSwgNnB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1zaXplOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IC0xcHggI2EzYzZlODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjlmZDtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgICBbY2xhc3MqPXJhdGluZy1dIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXZhdGFycyB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLmljby1yZW1vdmUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIEBleHRlbmQgLmF2YXRhcjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGE6YWZ0ZXIsIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAuaWNvLXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKiBPVkVSTEFZUyAqKiovXG5ALW8ta2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpOyB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgICAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7IH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlb3V0IHtcbiAgICAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgfVxufVxuXG4uZGlzYWJsZUJvZHlTY3JvbGx7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGhlaWdodDoxMDAlO1xufVxuLm92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMHMgMC4ycyBlYXNlO1xuICAgIC8vUmVtb3ZpbmcgdGhlIGFuaW1hdGlvbiB0byBhdm9pZCBmbGlja2VyaW5nIDpOVlxuICAgIC8vQGluY2x1ZGUgYW5pbWF0aW9uKGZhZGVvdXQgMC4ycyBlYXNlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6OTk5OTtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL292ZXJmbG93OmhpZGRlbjtcbiAgICAmLnNob3csICYudWktc2hvdyB7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMCBlYXNlO1xuICAgICAgICAvL1JlbW92aW5nIHRoZSBhbmltYXRpb24gdG8gYXZvaWQgZmxpY2tlcmluZyA6TlZcbiAgICAgICAgLy9AaW5jbHVkZSBhbmltYXRpb24oZmFkZWluIDAuMnMgZWFzZSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vUmVtb3ZpbmcgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gYXZvaWQgZmxpY2tlcmluZyA6TlZcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLC4yKTtcbiAgICAgICAgLy8gZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM3MDAwMDAwMCxlbmRDb2xvcnN0cj0jNzAwMDAwMDApO1xuICAgIH1cbn1cblxuLnBkZkxvYWRpbmd7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAwLjJzIGVhc2U7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKGZhZGVvdXQgMC4ycyBlYXNlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2hyLWxvYWRpbmcuZ2lmJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSw1MSw1MSwuMik7XG4gICAgei1pbmRleDogMTIwMDtcbn1cblxuLmxvYWRpbmcge1xuICAgIEBleHRlbmQgLm92ZXJsYXk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oci1sb2FkaW5nLmdpZicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICYudWktc2hvdyB7XG4gICAgICAgIC8vUmVtb3ZpbmcgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gYXZvaWQgZmxpY2tlcmluZyA6IE5WXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSw1MSw1MSwuMSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5wcm9jZXNzaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzoxMHB4IDVweDtcbn1cblxuJHNwYWNpbmc6IDEwcHg7XG4ubW9kYWwge1xuICAgIEBtZWRpYSBwcmludHtcbiAgICBcdGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgQGV4dGVuZCAub3ZlcmxheTtcbiAgICBkdCwgZGR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDVweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB3aWR0aDogNzEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgID4gaDMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggLTE1cHggMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZys1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAkc3BhY2luZys4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICBhLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dLCBidXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG4tY2FuY2VsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnVpLXNob3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsIC4yKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFicyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWN0bnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoLWJnLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweCA4cHggMHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGlueW1jZU1vZGFsIHtcbiAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwJTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG59XG5cbi8qRm9yIEpvYmxpbmsgTW9kYWwgUmVkZXNpZ24gLSBDYW50IE1lc3MgV2l0aCBFeGlzdGluZyBNb2RhbCBEZXNpZ24gQXMgSXQgV291bGQgQWZmZWN0IE90aGVyIE1vZGFscyAqL1xuLnN1Ym1pdEZvckpMTSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGEsIFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0sIGJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG4tY2FuY2VsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVpY2tWaWV3IHtcbiAgICBAZXh0ZW5kIC5tb2RhbDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDBzIDAuNHMgZWFzZTtcbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07IC8vMjBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogICRtb2RhbC1zaGFkb3cgO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDEwO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6ZGlzYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24ocHJldmlvdXMpO1xuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24obmV4dCk7XG4gICAgfVxuICAgICYudWktc2hvdyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSw1MSw1MSwgLjIpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51aS1yZXNldHdyYXB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlLm1vZGFsVGFibGVWaWV3e1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIHRye1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLXNlYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1zZWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICAgIHBhZGRpbmc6M3B4O1xuICAgICAgICB9XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDsgLy8xNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybS5ub0ZpZWxkTGluZXN7XG4gICAgICAgIGR0LGRke1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGhyLm5vTWFyZ2lue1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1aWstaW5mb3tcbiAgICAgICAgJi5pbmxpbmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDonXFwyMDIyJztcbiAgICAgICAgICAgIHBhZGRpbmc6MCA1cHg7XG4gICAgICAgICAgICBjb2xvcjojZGRkZGRkO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLHVse1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAmLmFjdGlvbnMge1xuICAgICAgICAgICAgbGkucHJldiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkubmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5uZXh0LCBidXR0b24ucHJldiB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIH1cbn1cblxuJGR0V2lkdGg6IDMwJTtcbmRsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICAuVGV4dCwgLkhlYWRpbmcge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLkhlYWRpbmcge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgZHQsIGR0IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgZHR7XG4gICAgICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICsgZHQsICtkdCArIGRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDMlKTtcbiAgICAgICAgfVxuICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICBkdCwgZHQgKyBkZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0MyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5EaXZpZGVyIHtcbiAgICAgICAgZGR7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgZHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBkdCwgK2R0ICsgZGQsIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgZHQsIGR0ICsgZGQsJi5IZWFkaW5ne1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGhye1xuICAgICAgICAgICAgbWFyZ2luOjVweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kdCxcbmR0ICsgZGQsXG5kaXYgPiBkdDpmaXJzdC1jaGlsZCxcbmRpdiA+IGR0OmZpcnN0LWNoaWxkICsgZGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xufVxuZHQ6Zmlyc3QtY2hpbGQsXG5kdDpmaXJzdC1jaGlsZCArIGRkLFxuZGl2OmZpcnN0LWNoaWxkID4gZHQ6Zmlyc3QtY2hpbGQsXG5kaXY6Zmlyc3QtY2hpbGQgPiBkdDpmaXJzdC1jaGlsZCArIGRkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuZHQsIGRkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cbmR0IHtcbiAgICB3aWR0aDogJGR0V2lkdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgKyBkdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMzAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICArIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgKyBkZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQsICY6Zmlyc3QtY2hpbGQgKyBkZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxufVxuZGQge1xuICAgIHdpZHRoOiAxMDAlIC0gJGR0V2lkdGg7XG4gICAgbWFyZ2luOiAwIDAgMCAkZHRXaWR0aDtcbn1cblxuLyogRGVhbiByZXZpZXcgdGhpcywgcGxlYXNlIHNlZSB0aGUgU1ZOIGNoZWNraW4gY29tbWVudHMgZm9yIHRoaXMgY2hhbmdlICovXG4vKiBZb3UgbWF5IGFsc28gd2FudCB0byBzZWUgaWYgdGhlIHdob2xlIHN0eWxlIHdpdGggY29udGVudDonKicgc2hvdWxkIGJlIHJldXNlZCAqL1xuLnJlcXVpcmVke1xuICAgIGR0e1xuICAgID4gbGFiZWwge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICB9XG59XG5cbi5yZXF1aXJlZC5pbmNvbXBsZXRle1xuICAgIGR0e1xuICAgID4gbGFiZWwge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgIH1cbn1cblxuLyogbmcgYmluZCBodG1sIGlucHV0ICovXG4ubXVsdGlMaW5le1xuICAgIHB7XG4gICAgICAgIG1hcmdpbiA6IDEwcHggMHB4IDEwcHggMHB4O1xuICAgIH1cbiAgICBsaXtcbiAgICAgICAgLyogcHJvdmlkaW5nICFpbXBvcnRhbnQgdG8gYXZvaWQgb3ZlcnJpZGUgaXNzdWUuICovXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb24gOiBvdXRzaWRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbn1cblxuXG4ucmVtb3ZlSGlyZU1vZGFsIHtcbiAgICAuZGlzcG9zaXRpb25MYWJlbHtcbiAgICAgICAgd2lkdGg6MTUlO1xuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4XG4gICAgfVxuICAgIC5sYWJlbHtcbiAgICAgICAgd2lkdGg6MTUlO1xuICAgIH1cbiAgICAuaXRlbXtcbiAgICAgICAgd2lkdGg6ODUlO1xuICAgIH1cbiAgICAub3B0aW9uc3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4udXBsb2FkY2FsbG91dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMXB4IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNzUlKTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodXAsIHdoaXRlLCAxMHB4KTtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwIDEwcHggMTVweDtcbiAgICB9XG4gICAgcC5maWxlbGlzdHtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IC8vODUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJtaXR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG59XG4uc29ydERpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyZXkge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuLmRhcmtCbHVlIHtcbiAgICBjb2xvcjogJGJsdWUtdHJpO1xufVxuLnBhZGRpbmcxMCB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhZGRpbmcyMCB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLnBhZGRpbmdMZWZ0MTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wYWRkaW5nTGVmdDMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucGFkZGluZ0xlZnQxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY2FuZC1jZW50cmljLXBhZGRpbmdMZWZ0MTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjBweDtcbn1cbi5wYWRkaW5nVG9wNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmcwIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4ucGFkZGluZ1RvcDAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmc1IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmdCb3R0b201IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnBhZGRpbmdCb3R0b20xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFkZGluZ0JvdHRvbTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5wYWRkaW5nQm90dG9tMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnBhcmFncmFwaE1hcmdpbkZvckRldGFpbHNQYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cbi5wYWRkaW5nVG9wMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZUZvbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7IC8vMTVweDtcbn1cbi5tYXJnaW5MZWZ0MTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm1hcmdpblJpZ2h0MzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5tYXJnaW5SaWdodDQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ubWFyZ2luUmlnaHQ1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLm1hcmdpblJpZ2h0NjUge1xuICAgIG1hcmdpbi1yaWdodDogNjVweDtcbn1cbi5tYXJnaW5SaWdodDc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG59XG4ubWFyZ2luTGVmdDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbkxlZnQwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luUmlnaHQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpblRvcDAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cbi5tYXJnaW5Ub3AxMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpblRvcDE4IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luVG9wMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW5Ub3A0MHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1hdXRve1xuXHRtYXJnaW46IGF1dG87XG59XG4uYm9yZGVyLWxlZnQtbm9uZXtcblx0Ym9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItcmlnaHQtbm9uZXtcblx0Ym9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyTGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyO1xufVxuLmJvcmRlclRvcCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXI7XG59XG4uYm9yZGVyQm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlcjtcbn1cbi5ib3JkZXJSaWdodHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYm9yZGVyO1xufVxuLm1hcmdpbkxlZnQxMntcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5tYXJnaW5MZWZ0MjB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubWFyZ2luTGVmdDI1e1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLy9XaWR0aCBoZWxwZXJzXG4udzE1e1xuICAgIHdpZHRoOiAxNSU7XG59XG4udzkwe1xuICAgIHdpZHRoOiA5MCU7XG59XG4udzEwMHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53NTB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi53NzB7XG4gICAgd2lkdGg6IDcwJTtcbn1cbi53NzV7XG4gICAgd2lkdGg6IDc1JTtcbn1cbi5vdmVyZmxvdy1oaWRkZW57XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcbn1cblxuLmN1cnNvci1wb2ludGVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludGVydmlld0Rpc3BsYXkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYm9yZGVyO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2Q4N2NmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5kaXZpZGVyQm9yZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUtdHJpO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZGIGFuZCBNQUMgLCBkcm9wZG93biBkaXNhcHBlcnMgb24gdGFiYmluZyBmaXhcbi5yZXFFZGl0Rm9ybSwuYWRkQ2FuZEZvcm0sLmFkZEhpcmVGb3Jte1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmV7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmlubGluZWJsb2NrIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cbi5wcmludFZpZXd7XG4gICAgaW5wdXQsIGJsb2NrcXVvdGV7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5pY28tbm9JbmZvLCAucmF0aW5nLXllcywgLnJhdGluZy1tYXliZSwgLnJhdGluZy1ub3tcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgaHJ7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM0Q4N0NGO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBkdHtcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyoqKiBSZXNldCBEaXJlY3RpdmUgKioqL1xuLnVpLXJlc2V0d3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC51aS1yZXNldCB7XG4gICAgICAgIEBleHRlbmQgLmljby1yZW1vdmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJi5zcGFjZXJ7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCArIC51aS1yZXNldCxcbiAgICAuanYtcGxhY2Vob2xkZXIgKyAudWktcmVzZXQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG4gICAgLnVpLXJlc2V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucXEtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi8qUmVxdWlyZWQgYXN0cmljayBtYXJrIG9ubHkgZm9yIGxhYmVscyB3aGljaCBzdGFuZHMgaW4gZHQgKi9cbmRkIGxhYmVsLnJlcXVpcmVke1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG4uYWRkSGlyZUZvcm0gLnc3MHtcbiAgICB3aWR0aDo3MCUgIWltcG9ydGFudDtcbn1cblxuLmFkZEhpcmVGb3Jte1xuICAgIHByZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgfVxufVxuLm5vQm9yZGVyLCAuYm9yZGVyLW5vbmV7XG4gICAgYm9yZGVyIDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXZbdG9vbHRpcF0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKnRpbnlNQ0UgdGFncyBjYW4gYmUgcmVzZXRlZCBhdCByZW5kZXJlZCBwbGFjZSovXG4uaHRtbC1yZXNldCB7XG4gICAgdWwge1xuICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gICAgb2wge1xuICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgdWwsb2wge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICBib3JkZXI6IDA7XG4gICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICBtYXJnaW46IDAuNjdlbSAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgbWFyZ2luOiAwLjgzZW0gMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgIGZvbnQtc2l6ZTogMC45MjNlbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgIGZvbnQtc2l6ZTogMC44NDZlbTtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAwLjY5MmVtO1xuICAgIH1cbiAgICBoNiB7XG4gICAgICAgZm9udC1zaXplOiAwLjUzOGVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4uZHJvcE1lbnVFcnJvcntcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJvcmRlci10b3A6M3B4IHNvbGlkICRyZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjowO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgJHJlZCwgNXB4KTtcbiAgICAgICAgbWFyZ2luOi0xNHB4IGF1dG8gMTBweCBhdXRvO1xuICAgIH1cbn1cbi53aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmxpZ2h0LWJsdWV7XG4gICAgY29sb3I6ICRibHVlLXRyaTtcbn1cblxuLmJyZWFrLXdvcmR7XG4gICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ucGFsZS15ZWxsb3ctYmd7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkZDQ0YgO1xufVxuLnByb2ZpbGUtcGljLWRlZmF1bHR7XG5cdHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5cbi5sYWJlbFRleHRBbGlnbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogYWRkIDogYWZ0ZXIgY29udGVudCAqL1xubGFiZWwuY29sb257XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICB9XG59XG5cbi5hc3Rlcmlzay1iZWZvcmV7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgfVxufVxuXG4ubW9kYWxMaXN0LXNtc3tcbiAgICAuZmllbGQtbWVzc2FnZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjBmMGYwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICB9XG5cbiAgICAuZnJvbS1kZHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAubWVyZ2UtZmllbGRze1xuICAgICAgICB3aWR0aDoyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW9kYWxMaXN0LXNjZFNtc3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udWktdGltZXBpY2tlci1saXN0IHtcblx0ei1pbmRleDogMjAwMDE7XG59XG5cbi5qdi1yZXFzLWZvcm0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aWV3Q292ZXJQYWdlTW9kYWxDb250ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogLTE1cHggLTE1cHggMTVweCAtMTVweDtcblx0bWF4LWhlaWdodDogNTAwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR3aWR0aDogOTAwcHg7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cbiAgICAucmVhY3QtcGRmX19QYWdlX19zdmcsIC5yZWFjdC1wZGZfX1BhZ2VfX3N2ZyBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG4uaW1nLWxpbmtlZGluLWFjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xpbmtlZGluX2FjX2hlYWRlci5wbmcpO1xuICB3aWR0aDogMjA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9ybS5hZGROZXdDYW5kIGxhYmVsLCBcbi5qdi1yZXFzLWZvcm0tZmllbGQgbGFiZWwge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn0gIiwiQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuLy8vLyBUUklBTkdMRVMgLy8vL1xuXG4vLyBUcmFuc2Zvcm1zIHRoZSBlbGVtZW50IGludG8gYSB0cmlhbmdsZVxuLy8gWW91IGNhbiBtb2RpZnkgYm9yZGVyIHNpemVzIHRvIGNoYW5nZSB0aGUgc2hhcGVcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG59XG5cbi8vIEF0dGFjaGVzIGEgdHJpYW5nbGUgdG8gdGhlIGVsZW1lbnQgdXNpbmcgYSBwc2V1ZG8tZWxlbWVudFxuQG1peGluIHRyaWFuZ2xlLWFmdGVyKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4vLyBBdHRhY2hlcyBhIHRyaWFuZ2xlIHRvIHRoZSBlbGVtZW50IHVzaW5nIGEgcHNldWRvLWVsZW1lbnRcbkBtaXhpbiB0cmlhbmdsZS1iZWZvcmUoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICRzaXplKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB0byBjaGFuZ2UgdGhlIGN1cnJlbnQgZWxlbWVudCBhbmQgaXQncyB0cmlhbmdsZSdzIGNvbG9yXG5AbWl4aW4gdHJpYW5nbGUtY29sb3IoJGNvbG9yOiAkYmx1ZSwgJGRpcmVjdGlvbjogZG93bikge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdCY6YWZ0ZXIge1xuXHRcdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS10b2dnbGVzIHtcblx0LnRyaWFuZ2xlLWV4cGFuZGVkLFxuXHQudHJpYW5nbGUtY29sbGFwc2VkIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0fVxuXG5cdC50cmlhbmdsZS1leHBhbmRlZCB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUodXAsICRkYXJrLXNlYywgNXB4KTtcblx0fVxuXG5cdC50cmlhbmdsZS1jb2xsYXBzZWQge1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICRkYXJrLXNlYywgNXB4KTtcblx0fVxufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG5cbiRqdi1tYXgtd2lkdGg6IDE2MDBweDtcblxuLy8gRm9udCBXZWlnaHRzXG4kZm9udC13ZWlnaHQtdGhpbjogMzAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC14LXJlZ3VsYXI6IDUwMDtcbiRmb250LXdlaWdodC1zZW1pOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLW1pbmk6IDExcHg7XG4kZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuLy8gYmFzZSBmb250LXNpemUgaXMgZGVmaW5lZCBpbiB0aGUgYm9keSB0YWcgQCAxM3B4LiBTZWUgYmVsb3cuXG4kZm9udC1zaXplLW5vcm1hbDogMTRweDtcbiRmb250LXNpemUtbWVkaXVtOiAxNnB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMjBweDtcbiRmb250LXNpemUteC1sYXJnZTogMjRweDtcbiRmb250LXNpemUteHgtbGFyZ2U6IDMycHg7XG4kZm9udC1zaXplLXh4eC1sYXJnZTogMzZweDtcbiRmb250LXNpemUteHh4eC1sYXJnZTogNDRweDtcbiRmb250LXNpemUteGxhcmdlOiAyOHB4O1xuXG5AbWl4aW4gdHlwZS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbn1cblxuQG1peGluIHR5cGUtcm9tYW4ge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG59XG5cbkBtaXhpbiB0eXBlLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHR5cGUtaGVhdnkge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiByZXNldEZvbnRzIHtcbiAgYm9keSB7XG4gICAgY29sb3I6ICRib2R5O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2E7IC8vIEFkZGluZyBIZWx2ZXRpY2EsIEhlbHZldGljYSBOZXVlLCBhbmQgQXJpYWwgYXMgRmFsbGJhY2tzIGlmIG5lY2Vzc2FyeVxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHh4eC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC14LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC14LXJlZ3VsYXI7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2E7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc3VidGl0bGUxe1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnN1YnRpdGxlMntcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgc3Ryb25nICoge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgfVxuXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgfVxuXG4gIHRpbWUge1xuICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDM1JSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIH1cbn1cbmg0Lm5vZm9udGZhbWlseXJlcSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaSAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnN2MlwiIGFzICo7XG5AdXNlIFwiLi4vY29tbW9uL3R5cG9ncmFwaHktbm9mb250c3YyXCIgYXMgKjtcblxuLyogUG93ZXJlZCBCeSBKb2J2aXRlIExvZ28gKi9cblxuXG4uanYtZm9vdGVyV3JhcHBlcntcbiAgICAvL0BpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgcGFkZGluZzogMTBweCAwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbn1cblxuI2hyLWZvb3RlckNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiA1cHggMTVweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNzA1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmNlbnRlcmVkIHtcbiAgICB3aWR0aDogOTkwcHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xufVxuXG4ucG93ZXJlZEJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wb3dlcmVkLWJ5LnN2Z1wiKSAwIDVweCBuby1yZXBlYXQgcmdiYSgyNTUsMjU1LDI1NSwgLjcpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoNTEsNTEsNTEsIC43KTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiAxMTVweDtcbiAgICAgICAgcGFkZGluZzogMXB4IDEwcHggMXB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaG9tZS5zdmdcIikgMCAtMXB4IG5vLXJlcGVhdCByZ2JhKDI1NSwyNTUsMjU1LCAuNyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogOTVweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDVweCA0cHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ob21lLnN2Z1wiKSAwIC0xcHggbm8tcmVwZWF0IHJnYmEoMjU1LDI1NSwyNTUsIC43KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiA5NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDVweCA0cHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbiIsIi8vIFdoaXRlcywgR3JleXMgYW5kIEJsYWNrc1xuLy9odHRwOi8vc2NnLmFyLWNoLm9yZy9cbkB1c2UgJ3Nhc3M6Y29sb3InO1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMWUyODJkO1xuXG4kZGFyazogIzI2MzIzODtcbiRkYXJrLXByaTogI2Y1ZjhmYTsgLyogI2Y0ZjRmNCAqL1xuJGJvcmRlcjogI2U0ZWRmMzsgLyogI2U2ZTZlNiAqL1xuJGRhcmstc2VjOiAjYWNjMGNhOyAvKiAjQ0NDICovXG4kZGFyay10cmk6ICM1YjY5NzE7IC8qICM4MDgwODAgKi9cbiRkYXJrLXF1YTogIzNjNDc0YztcbiRkYXJrLXF1aW46ICMyNTMyMzk7XG4kZGFyay1ib3JkZXI6ICM2MzcwNzg7XG4kZGFyay1ib3JkZXItc2VjOiAjOGE5NTk3O1xuJGRhcmstYm9yZGVyLXRyaTogIzg3OTY5YjtcbiRncmV5LWljb246ICM4MDdmN2Y7XG4kZGFyay1pY29uOiAjMjUzMjM4O1xuXG4kbGlnaHQtYmFja2dyb3VuZC1wcmk6ICNmNGY4ZmI7XG4kbGlnaHQtYmFja2dyb3VuZC1zZWM6ICNmN2ZiZmU7XG4kbGlnaHQtYmFja2dyb3VuZC10cmk6ICNlY2YzZjk7XG4kbGlnaHQtYmFja2dyb3VuZC1xdWFkOiAjZmFmYmZjO1xuXG4kZGFyay1ibHVlOiAjMzE0NzllO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kYmx1ZTogIzE4NzJjYztcbiRibHVlLWNvbnRyYXN0OiAjMTU2NUMwO1xuJGJsdWUtcHJpOiAjZTNmMmZkOyAvLyNlZGY0ZmFcbiRibHVlLXNlYzogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiAzMCUpOyAvLyNiOGQzZWRcbiRibHVlLXRyaTogIzFmNjNhZjsgLy8jMjE1NDg1XG4kZGFyay1ibHVlLWJvcmRlcjogIzJiNTI3NztcblxuJGdyZWVuOiAjNDdhODRjO1xuJGdyZWVuLXByaTogIzgxYzc4NDsgLy8jZGNmNGRmXG4kZ3JlZW4tc2VjOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAzMCUpOyAvLyNhMWUyYWJcbiRncmVlbi10cmk6ICMxYjVlMjA7IC8vIzJjOGIzYVxuXG4kcmVkOiAjZDMyZjJmO1xuJHJlZC1wcmk6ICNmZmViZWU7IC8vI2ZjZDlkOVxuJHJlZC1zZWM6IGNvbG9yLmFkanVzdCgkcmVkLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmMjZkNmRcbiRyZWQtdHJpOiAjYzYyODI4OyAvLyNiNjEwMTBcblxuJG9yYW5nZTogI2Y3NjcwMDtcbiRvcmFuZ2UtcHJpOiAjZmZmM2UwOyAvLyNmZWY4ZjNcbiRvcmFuZ2Utc2VjOiBjb2xvci5hZGp1c3QoJG9yYW5nZSwgJGxpZ2h0bmVzczogMjAlKTsgLy8jZjliNjgzXG4kb3JhbmdlLXRyaTogI2M0NDUwMDsgLy8jZTg2YjBhXG5cbiRtYWdlbnRhOiAjZjAxOTc4O1xuJG1hZ2VudGEtcHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDQ1JSk7IC8vI2ZlZjBmNlxuJG1hZ2VudGEtc2VjOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDIwJSk7IC8vI2Y2NzliMFxuJG1hZ2VudGEtdHJpOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IC0xMCUpOyAvLyNjOTBkNjBcblxuJHB1cnBsZTogIzczNTRiZDtcbiRwdXJwbGUtcHJpOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogNDAlKTsgLy8jZWJlN2Y2XG4kcHVycGxlLXNlYzogY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IDMwJSk7IC8vI2NkYzJlOFxuJHB1cnBsZS10cmk6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAtMTAlKTsgLy8jNWIzZWEwXG5cbiR5ZWxsb3c6ICNmYmMwMmQ7XG4keWVsbG93LXByaTogI2ZkZDgzNTsgLy8jZmVmYmNlXG4keWVsbG93LXNlYzogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IDIwJSk7IC8vI2ZjZjU4OFxuJHllbGxvdy10cmk6ICNmOWE4MjU7IC8vI2U1ZDgwNlxuXG4kbGlua2VkaW4tY29sb3I6ICMwZDY2OTY7XG4kdHdpdHRlci1jb2xvcjogIzM0YWFkZjtcbiRnb29nbGUtY29sb3I6ICNkZDRiMzk7XG4kZmFjZWJvb2stY29sb3I6ICMzZDViOTY7XG4kZHJvcGJveC1jb2xvcjogIzAwN2VlNTtcbiRiaW5nLWNvbG9yOiAjZmFhNjFjO1xuXG4kYmx1ZS1uYXZoaWdobGlnaHQtY29sb3I6ICM2Mzk1YzI7XG4kYmx1ZS00NjogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0NiUpO1xuXG4vLyBHbG9iYWwgRWxlbWVudHNcbiRib2R5OiAkZGFyaztcbiRnbG9iYWwtYmctY29sb3I6ICR3aGl0ZTtcbiRib3JkZXJCbHVlOiAxcHggc29saWQgJGJsdWUtcHJpO1xuJGZvbnQtd2VpZ2h0LXNlbWlHcmF5OiAkZGFyay10cmk7XG4kZ3JpZEFjdGlvbkNvbG9yOiAkZGFyay1wcmk7XG4kZmlsdGVyU2hhZG93Q29sb3I6ICRkYXJrLXNlYztcbiRsYWJlbDogJGRhcmstdHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJHRoLWFjdGlvbi1iZy1jb2xvcjogJGRhcmstcHJpO1xuJHRoLWJnLWNvbG9yOiAkYmx1ZS1wcmk7XG4kZmlsdGVyLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kbW9kYWwtc2hhZG93OiB0cmFuc3BhcmVudDtcblxuJGRlZmF1bHQtbWFpbjogI2U0ZWFlZTtcbiRkZWZhdWx0LWRhcms6ICM4Nzk2OWM7XG4kZGVmYXVsdC1saWdodDogI2YzZjdmOTtcbiRkaXNhYmxlZC1tYWluOiAjZWJmMWY1O1xuXG4kZm9udC1jb2xvci1tYWluOiAjMjYzMjM4O1xuJGZvbnQtY29sb3Itc2VjOiAjNWI2OTcxO1xuJGZvbnQtY29sb3ItZGlzYWJsZWQ6ICNhY2MwY2E7XG4kZm9udC1jb2xvci1saW5rOiAjMTg3MmNjO1xuXG4kc3VyZmFjZS1iYWNrZ3JvdW5kOiAjZjVmOGZhO1xuXG4kaGVhZGVySDJIZWlnaHQ6IDgwcHg7XG5cbi8vIE90aGVyIENvbG9yc1xuLy8gJGRhcmstZ3JlZW46ICMyMDc5MkU7XG4vLyAkcHVycGxlOiAjNzM1NGJkO1xuIiwiQHVzZSBcIi4uL2NvbW1vbi9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi9zcGFjaW5nXCIgYXMgKjtcblxuLmp2LW1lc3NhZ2UtYmFyIHtcblx0YmFja2dyb3VuZDogJGRhcms7XG5cdFxuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxNTAwMDtcblx0Ji5ib3R0b217XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdCYudG9we1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG4uanYtbWVzc2FnZS1iYXItaW5uZXIge1xuXHR3aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYmxvY2sge1xuXHRcdHBhZGRpbmc6ICRzcC1sICRzcC1tO1xuXHR9XG5cdC5zZWNvbmRhcnkge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtM3B4O1xuXHRcdG1hcmdpbi1yaWdodDogJHNwLW07XG5cdH1cblx0LmJvZHkge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmp2LW1lc3NhZ2UtYmFyLWJvZHkge1xuXHRjb2xvcjogJGRhcmstdHJpO1xufVxuXG4uanYtbWVzc2FnZS1iYXItaGVhZGVyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmp2LW1lc3NhZ2UtYmFyLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAkc3AtbCAqIDI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lc3NhZ2UtYmFyLWFuaW1hdGUtc2hvdyxcbi5tZXNzYWdlLWJhci1hbmltYXRlLWhpZGUsXG4uanYtbWVzc2FnZS1iYXIge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjJzO1xufVxuLmp2LW1lc3NhZ2UtYmFyLm5nLWhpZGUtYWRkLFxuLmp2LW1lc3NhZ2UtYmFyLm5nLWhpZGUtcmVtb3ZlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAxO1xufVxuLmp2LW1lc3NhZ2UtYmFyLm5nLWhpZGUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHRvcGFjaXR5OiAwO1xufVxuLmp2LW1lc3NhZ2UtYmFyLm5nLWhpZGUtcmVtb3ZlIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMnM7XG59XG5cbi5tZXNzYWdlLWJhci1hbmltYXRlLWhpZGUge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4ycztcbn1cbi5tZXNzYWdlLWJhci1hbmltYXRlLWhpZGUubWVzc2FnZS1iYXItYW5pbWF0ZS1oaWRlLWFjdGl2ZSxcbi5tZXNzYWdlLWJhci1hbmltYXRlLXNob3cge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHRvcGFjaXR5OiAwO1xufVxuLm1lc3NhZ2UtYmFyLWFuaW1hdGUtaGlkZSxcbi5tZXNzYWdlLWJhci1hbmltYXRlLXNob3ctYWN0aXZlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRvcGFjaXR5OiAxO1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG4kc3BhY2luZzogMTBweDtcbiRzcGFjaW5nLXNtYWxsOiA1cHg7XG4kc3BhY2luZy1sYXJnZTogMTVweDtcblxuLy8gc2hvcnRjdXRzXG4kc3AteHM6IDJweDtcbiRzcC1zOiBtYXRoLmRpdigkc3BhY2luZywgMik7XG4kc3AtbTogJHNwYWNpbmc7XG4kc3AtbDogJHNwYWNpbmcgKiAxLjU7XG4kc3AteGw6ICRzcGFjaW5nICogMjtcblxuQG1peGluIHNwYWNpbmctY2xhc3NlcyB7XG5cdC5wYWQtaW5uZXIge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nO1xuXHR9XG5cdC5wYWQtaW5uZXItc20ge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsO1xuXHR9XG5cdC5wYWQtaW5uZXItbGcge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlO1xuXHR9XG5cblx0LnBhZC1vdXRlciB7XG5cdFx0bWFyZ2luOiAkc3BhY2luZztcblx0fVxuXHQucGFkLW91dGVyLXNtIHtcblx0XHRtYXJnaW46ICRzcGFjaW5nLXNtYWxsO1xuXHR9XG5cdC5wYWQtb3V0ZXItbGcge1xuXHRcdG1hcmdpbjogJHNwYWNpbmctbGFyZ2U7XG5cdH1cblxuXHQuY2xlYXItcGFkLW91dGVyIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHQuY2xlYXItcGFkLWlubmVyIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG4kam9ic2Vla2VyLW1hcmdpbjogbWF0aC5kaXYoMzYgLSAxNiwgMik7XG4uam9ic2Vla2VyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvam9ic2Vla2VyLnBuZycpO1xufVxuXG4uam9ic2Vla2VyLWljb24tZXhjbGFpbWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi13YXJuaW5nT3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTM0cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24taW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNjhweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xMDRweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1lZGl0LWdyYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTQwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTc2cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tZnVsbFNjcmVlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yMTJweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1wcmludCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0yNDhweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1wcmV2QXJyb3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMjg0cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tY2xvbmUtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0zMjBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1uZXh0QXJyb3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMzU2cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tY2xvc2UtZ3JheTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMzkycHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24taGVscCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC00MjhweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi12aWRlb1NldHRpbmdzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTQ2NnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC01MDRweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1iYWNrLWxhdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTU0M3B4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXdlYmNhbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC01ODNweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItcG93ZXJlZGJ5R3JheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC02MjNweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1qcy1jYXJyb3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtNjYzcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC03MDZweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1tZXNzYWdlX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC03NTBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1tZXNzYWdlX2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTc5NHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5ldHdvcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtODM4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbmV0d29ya19hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtODgycHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tZmF2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTkyNnB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWNpcmNsZS1ub0luZm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtOTcwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbm90aWZpY2F0aW9uX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xMDE0cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbm90aWZpY2F0aW9uX2hvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTEwNThweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xMTAycHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tY2lyY2xlLXRodW1iRG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xMTQ2cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tcHJvY2Vzc2luZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xMTkwcHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tY2lyY2xlLXRodW1iVXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTIzNHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXJlcXVlc3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTI3OHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLW5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xMzIycHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tc2V0dGluZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xMzY2cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tc2V0dGluZ19hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTQxMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXNldHRpbmdfaG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTQ1NHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWZhdi1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xNDk4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdGh1bWJEb3duLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE1NDJweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi10aHVtYlVwLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE1ODZweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi12aWRlby1lbmNvZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTYzMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXZpZGVvLWV4cGlyZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xNjc0cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdmlkZW8tZXhwaXJlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xNzE4cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xNzYycHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbmV0d29ya19ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0wcHggLSAkam9ic2Vla2VyLW1hcmdpbikgKC0xODA2cHggLSAkam9ic2Vla2VyLW1hcmdpbik7XG4gICAgQGV4dGVuZCAuam9ic2Vla2VyLWljb247XG59XG4uam9ic2Vla2VyLWljb24tbGlzdFZpZXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTg1MHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLWdyaWRWaWV3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTE4OTVweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi12aWRlby1yZWNvcmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMTk0MHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1pY29uLXByb2ZpbGVEZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIwMDBweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItYXJyb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMjA2OHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci1hcnJvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIxNDNweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItbG9nby1saXZpbmdzb2NpYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMjIxOHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci13YXJuaW5nX2ljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgtMHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pICgtMjI5OHB4IC0gJGpvYnNlZWtlci1tYXJnaW4pO1xuICAgIEBleHRlbmQgLmpvYnNlZWtlci1pY29uO1xufVxuLmpvYnNlZWtlci12aWRlby1jbGlwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTIzODdweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbi5qb2JzZWVrZXItaWNvbi1zZXR1cFNldHRpbmdzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTBweCAtICRqb2JzZWVrZXItbWFyZ2luKSAoLTI0NzdweCAtICRqb2JzZWVrZXItbWFyZ2luKTtcbiAgICBAZXh0ZW5kIC5qb2JzZWVrZXItaWNvbjtcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuQHVzZSBcIi4uL2pvYnNlZWtlci1zcHJpdGVzXCIgYXMgKjtcblxuLy8gJGpvYnNlZWtlci1zcGFjaW5nOiAyMHB4O1xuLy8gQHVzZSBcImpvYnNlZWtlci8qLnBuZ1wiO1xuLy8gQGluY2x1ZGUgYWxsLWpvYnNlZWtlci1zcHJpdGVzKHRydWUpO1xuXG4vLyBkb24ndCBsaWtlIHRoaXMgYnV0IGFkZGluZyBpdCBmb3Igbm93XG4vLyB0aGlzIGlzIHRoZSBvbGQgc2Nyb2xsLXRvLXRvcCBsaW5rXG4vLyBuZWVkIHRvIGludmVzdGlnYXRlIHdoeSBpdCdzIHN0aWxsIGdldHRpbmcgYWRkZWRcbi8vIGJ1dCBhcyBsb25nIGFzIGl0J3MgaGVyZSwganVzdCBzdHlsZSBpdFxuLmhyLXBhZ2VTY3JvbGxlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tYmFja3RvdG9wLnBuZyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10cmk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk1O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/