/* Mixins */ /* I am using classes from http://snipplr.com/view/47181/less-classes/ for border radius */ /* 缂╂斁鍥剧墖 */ .scale-img img { transition: all .25s linear .1s; } .scale-img:hover img { transform: scale(1.05); } /* imgalpha */ a.imgalpha:hover img, a:hover img.imgalpha { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; } /* 鏃嬭浆 */ @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } } /**/ @-webkit-keyframes crossfade { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes crossfade { 0% { opacity: 1; } 100% { opacity: 0; } } /* Metro Color Scheme */ .amber { background-color: #f1a30b; } .blue { background-color: #1ba1e2; } .brown { background-color: #a05000; } .cobalt { background-color: #0050ef; } .crimson { background-color: #a20025; } .cyan { background-color: #1ba0e1; } .emerald { background-color: #008a00; } .green { background-color: #339933; } .indigo { background-color: #6a00ff; } .lime { background-color: #a2c139; } .magenta { background-color: #d80073; } .mango { background-color: #f09609; } .mauve { background-color: #765f89; } .olive { background-color: #6d8764; } .orange { background-color: #fa6801; } .pink { background-color: #e671b8; } .purple { background-color: #a200ff; } .red { background-color: #e51400; } .sienna { background-color: #7b3a3e; } .steel { background-color: #657688; } .teal { background-color: #00aba9; } .yellow { background-color: #d8c101; } /* Variable 鍏叡鏍峰紡瀹氫箟 */ /* cdreami-common-css */ /* 閲嶇疆娴忚鍣ㄦ牱寮 reset.less */ input, textarea, select { font-family: inherit; } body, h1, h2, h3, h4, h5, h6, ul, ol, form { margin: 0; } h4, h5, h6 { font-size: 1em; } ul, ol { padding-left: 0; list-style-type: none; } img { border: 0; } /* 鍏敤鏍峰紡 common.less */ /* 鏂囧瓧瀵归綈鏂瑰紡 */ .tc { text-align: center; } .tr { text-align: right; } .tl { text-align: left; } /* 灞傛诞鍔ㄥ畾涔 */ .fl { float: left; } .fr { float: right; } .nf { float: none; } /* 鏂囧瓧鏂瑰悜 */ .ltr { direction: ltr; } .rtl { direction: rtl; } /* 鏂囧瓧澶у皬 */ .f10 { font-size: 10px; } .f12 { font-size: 12px; } .f13 { font-size: 13px; } .f14 { font-size: 14px; } .f16 { font-size: 16px; } .f20 { font-size: 20px; } .f24 { font-size: 24px; } /* 琛岄珮 */ .lh14 { line-height: 14px; } .lh16 { line-height: 16px; } .lh18 { line-height: 18px; } .lh20 { line-height: 20px; } .lh22 { line-height: 22px; } .lh24 { line-height: 24px; } /* margin & padding */ .mgt { margin-top: 1em; /* 鍩虹嚎楂樺害 */ } .mgt5 { margin-top: 5px; } .mgt10 { margin-top: 10px; } .mgt20 { margin-top: 20px; } .mgb { margin-bottom: 1em; } .mgb5 { margin-bottom: 5px; } .mgb10 { margin-bottom: 10px; } .mgb20 { margin-bottom: 20px; } /* 瀹氫綅 */ .rel { position: relative; } .abs { position: absolute; } .inline { display: inline; } .invisible { visibility: hidden; } *[hidden] { display: none; } .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .clearfix { zoom: 1; } br.left { clear: left; } br.right { clear: right; } br.all, .clear, .spacer { clear: both; } .lnk { cursor: pointer; text-decoration: underline; } .border-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* content */ .read-more:after { content: "\00A0\000BB"; /* Insert a space then right angled-quote*/ } img { max-width: 100%; height: auto; vertical-align: middle; } /* Graceful for UX graceful.less */ p::selection { background-color: #97C03D; color: #fff; } p::-moz-selection { background-color: #97C03D; color: #fff; } a[href^="tel:"] { text-decoration: none; cursor: default; } :lang(en-gb) > q { quotes: "\201C" "\201D" "\2018" "\2019"; } q:before { content: open-quote; } q:after { content: close-quote; } /* 鏂囧瓧鎺掔増 typography.less */ /* 鎵撳嵃鏍峰紡 print.less */ /* print.less */ @media print { .print { position: static; left: 0; } .noprint { display: none !important; } } /* Components */ .btn { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; padding: 4px 10px 4px; *padding: 4px 5px 4px; margin-bottom: 0; font-size: 13px; line-height: 18px; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(top, #ffffff, #e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(enabled=false); border: 1px solid #cccccc; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); cursor: pointer; *margin-left: .3em; } .btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { background-color: #e6e6e6; } .btn:active, .btn.active { background-color: #cccccc \9; } .btn:first-child { *margin-left: 0; } .btn:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; } .btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .btn.active, .btn:active { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); background-color: #e6e6e6; background-color: #d9d9d9 \9; outline: 0; } .btn.disabled, .btn[disabled] { cursor: default; background-image: none; background-color: #e6e6e6; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } table { max-width: 100%; border-collapse: collapse; border-spacing: 0; background-color: transparent; } .table { width: 100%; margin-bottom: 18px; } .table th, .table td { padding: 8px; line-height: 18px; text-align: left; vertical-align: top; border-top: 1px solid #dddddd; } .table th { font-weight: bold; } .table thead th { vertical-align: bottom; } .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top: 0; } .table tbody + tbody { border-top: 2px solid #dddddd; } .table-condensed th, .table-condensed td { padding: 4px 5px; } .table-bordered { border: 1px solid #dddddd; border-left: 0; border-collapse: separate; *border-collapse: collapsed; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .table-bordered th, .table-bordered td { border-left: 1px solid #dddddd; } .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top: 0; } .table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child { -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; } .table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; } .table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child { -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; } .table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child { -webkit-border-radius: 0 0 4px 0; -moz-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0; } .table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color: #f9f9f9; } .table tbody tr:hover td, .table tbody tr:hover th { background-color: #f5f5f5; } table .span1 { float: none; width: 44px; margin-left: 0; } table .span2 { float: none; width: 124px; margin-left: 0; } table .span3 { float: none; width: 204px; margin-left: 0; } table .span4 { float: none; width: 284px; margin-left: 0; } table .span5 { float: none; width: 364px; margin-left: 0; } table .span6 { float: none; width: 444px; margin-left: 0; } table .span7 { float: none; width: 524px; margin-left: 0; } table .span8 { float: none; width: 604px; margin-left: 0; } table .span9 { float: none; width: 684px; margin-left: 0; } table .span10 { float: none; width: 764px; margin-left: 0; } table .span11 { float: none; width: 844px; margin-left: 0; } table .span12 { float: none; width: 924px; margin-left: 0; } table .span13 { float: none; width: 1004px; margin-left: 0; } table .span14 { float: none; width: 1084px; margin-left: 0; } table .span15 { float: none; width: 1164px; margin-left: 0; } table .span16 { float: none; width: 1244px; margin-left: 0; } table .span17 { float: none; width: 1324px; margin-left: 0; } table .span18 { float: none; width: 1404px; margin-left: 0; } table .span19 { float: none; width: 1484px; margin-left: 0; } table .span20 { float: none; width: 1564px; margin-left: 0; } table .span21 { float: none; width: 1644px; margin-left: 0; } table .span22 { float: none; width: 1724px; margin-left: 0; } table .span23 { float: none; width: 1804px; margin-left: 0; } table .span24 { float: none; width: 1884px; margin-left: 0; } /* Widgets */ .slide .photo { background-size: cover; background-repeat: no-repeat; background-position: center center; } [class*=uk-position-bottom], [class*=uk-position-center], [class*=uk-position-left], [class*=uk-position-right], [class*=uk-position-top] { position: absolute!important; max-width: 100%; } .uk-position-top-left { top: 0; left: 0; } .uk-position-bottom-left { bottom: 0; left: 0; } [class*=uk-box-shadow-hover] { transition: box-shadow 0.1s ease-in-out; } .uk-cover-container { overflow: hidden; position: relative; } .uk-cover { max-width: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .uk-padding { padding: 30px; } @media (min-width: 1200px) { .uk-padding { padding: 40px; } } /* Themes */ /* 椤甸潰鏍峰紡淇敼寮€濮 */ /* * Base Begin */ /* --------------------------Functions ----------------------*/ br.left { clear: left; } br.right { clear: left; } br.all, .clear, .spacer { clear: both; } .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .clearfix { zoom: 1; } .alignLeft { text-align: left; } .alignRight { text-align: right; } .center { text-align: center; } .top { vertical-align: top; } .middle { vertical-align: middle; } .bottom { vertical-align: bottom; } .fl, .pull-left { float: left; } .fr, .pull-right { float: right; } .nf { float: none; } .absolute { position: absolute; } .relative { position: relative; } .inline { display: inline; } .hide { display: none; } .show { display: block; } .invisible { visibility: hidden; } .over-hidden { overflow: hidden; } .section { position: relative; } .skip { text-indent: -9999em; /* only use for listen */ } /*---------------------------- Effect--------------------------*/ /* opacity */ .opacity-40 { opacity: 0.4; filter: alpha(opacity=40); /* KLUGE for IE8 and earlier */ } .opacity-60 { opacity: 0.6; filter: alpha(opacity=60); } .pd0 { padding: 0; } .mg0 { margin: 0; } .mgt5 { margin-top: 5px; } .mgt10 { margin-top: 10px; } .mgt20 { margin-top: 20px; } .mgt40 { margin-top: 40px; } .mgb5 { margin-bottom: 5px; } .mgb10 { margin-bottom: 10px; } .mgb20 { margin-bottom: 20px; } body { font-family: "Source Han Sans SC", "Noto Sans SC", "Source Han Sans CN", 'Microsoft Yahei', '寰蒋闆呴粦', STXihei, "鍗庢枃缁嗛粦", '瀹嬩綋', serif; font-size: 1rem; line-height: 1.75em; color: #333; } .no-gutters { margin-right: 0; margin-left: 0; } .no-gutters > .col, .no-gutters > [class*=col-] { padding-left: 0; padding-right: 0; } .flex-center { display: flex; justify-content: center; } /* layout */ .page_margins { overflow: hidden; } .contents { position: relative; margin: 0 auto; width: 1200px; } #header, #main, #footer { position: relative; } #main { padding-top: 80px; } @media (min-width: 768px) { #main { padding-top: 80px; } } #column-left { float: left; width: 190px; } #column-right { float: right; width: 190px; } #content { min-height: 400px; } #column-left + #column-right + #content, #column-left + #content { margin-left: 200px; } #column-right + #content { margin-right: 200px; } .type21 .copywriting .heading { margin: 100px 0 30px 0; } .copywriting { padding: 60px 0; display: none; } .copywriting .heading { font-size: 22px; margin: 30px 0; } .copywriting .content .article p, .copywriting .description_info p { text-indent: 2em; } .copywriting .description_info { margin-bottom: 40px; } .copywriting .heading.active:after { width: 50px; } .copywriting img { width: 100%; } .copywriting .more-link { margin-top: 20px; display: inline-block; } /*.copywriting p, .copywriting p:last-child { margin-bottom: 0 }*/ .type21 .copywriting { color: #5c5c5c; } .type21 .copywriting .item img { margin: 0; } .type21 .copywriting .richtext img { margin-bottom: 20px; } .type21 .heading { font-weight: 700; } .type21 .matter-scroll { max-height: 500px; } .type21 hr { margin: 50px 0; } .type21 .matter-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #3b7caa; } .type21 .matter-scroll .mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #ececec; } @media (max-width: 991px) { .type21 .copywriting { padding: 40px 0; } .type21 .copywriting img { margin-bottom: 20px; } .type21 .copywriting .item img { margin-bottom: 20px; } .type21 .copywriting .section-img img, .type21 .copywriting .image img { margin-bottom: 0; } .type21 .matter-scroll { max-height: none; } } .mobile { display: none; } @media (min-width: 1480px) { #header .container-fluid, #footer .container-fluid { max-width: 90%; } } @media screen and (min-width: 1400px) { .container { width: 1320px; } } .colgroup-1 .col { width: 12.5%; } .colgroup-1 .col:nth-of-type( 1n + 1) { clear: left; } .colgroup-2 .col { width: 12.5%; } .colgroup-2 .col:nth-of-type( 2n + 1) { clear: left; } .colgroup-3 .col { width: 12.5%; } .colgroup-3 .col:nth-of-type( 3n + 1) { clear: left; } .colgroup-4 .col { width: 12.5%; } .colgroup-4 .col:nth-of-type( 4n + 1) { clear: left; } .colgroup-5 .col { width: 12.5%; } .colgroup-5 .col:nth-of-type( 5n + 1) { clear: left; } .colgroup-6 .col { width: 12.5%; } .colgroup-6 .col:nth-of-type( 6n + 1) { clear: left; } .colgroup-7 .col { width: 12.5%; } .colgroup-7 .col:nth-of-type( 7n + 1) { clear: left; } .colgroup-8 .col { width: 12.5%; } .colgroup-8 .col:nth-of-type( 8n + 1) { clear: left; } body { font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 1.75em; height: auto !important; margin: 0; top: 0; left: 0; overflow-x: hidden; } body.cn { font-family: "Source Han Sans SC", "Noto Sans SC", "Source Han Sans CN", 'Microsoft Yahei', '寰蒋闆呴粦', STXihei, "鍗庢枃缁嗛粦", '瀹嬩綋', serif; font-size: 16px; } a, a:visited { color: #333333; text-decoration: none; line-height: 1.75em; cursor: pointer; } a:hover { color: #2a71b9; text-decoration: underline; } #breadcrumb { margin: 10px 0; } /* 鍏敤鍖哄煙鏍峰紡 */ #header { position: fixed; width: 100%; background: #f7f7f7; top: 0; z-index: 100; height: 80px; padding: 10px 0; box-shadow: inset 0 -1px 0 0 rgb(34 34 34 / 8%); } #header .logo { height: 60px; } .nav-main { z-index: 5; opacity: 0; -webkit-transition: all 1s ease-in; transition: all 1s ease-in; } .nav-main.active { opacity: 1; } .nav-main .hover-line { width: 0; height: 1px; display: inline-block; background: #fff; position: absolute; bottom: 0; left: 0; -webkit-transition: all .5s ease; transition: all 0.5s ease; } .nav-main .menu, .nav-main .menu li { display: inline-block; } .nav-main .menu { height: 100%; } .nav-main .menu a { padding: 20px 0; float: left; font-size: 18px; font-weight: 500; color: #333333; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; } .nav-main .menu a:hover { color: #2a71b9; opacity: .8; transition: all 0.25s ease-in; } .nav-main .menu li { padding: 0 15px; cursor: pointer; } .nav-main .menu li:hover .menu-sec { display: block; } .nav-main .menu li.dropdown:after { content: ''; display: inline-block; width: 7px; height: 4px; background: url(../img/dropdown-arrow.svg); background-size: 100%; position: absolute; top: 28px; right: 0; } .nav-main .menu li.dropdown.active:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .menu li.dropdown.active .main-title, .menu li:hover a { color: #2a71b9; } .menu a, .nav-main { position: relative; } .submenu .nav .nav-item:hover .nav-list, .submenu .nav.nav-list.active { display: block; } .submenu-area { width: 100%; position: absolute; top: 60px; z-index: 10; } .submenu-area .submenu { position: absolute; display: none; -webkit-transition: all 1s ease; transition: all 1s ease; } .submenu-area .submenu.show { display: inline-block; } .submenu-area .submenu.show .nav .nav-item { z-index: 1; } .submenu-area .submenu.show .nav .nav-item a { cursor: pointer; pointer-events: auto; z-index: 1; } .submenu-area .submenu .nav { position: relative; width: 100%; padding: 15px 0; display: inline-block; } .submenu-area .submenu .nav .nav-list li a { display: block; color: #fff; -webkit-transition: all 1s ease; transition: all 1s ease; } .submenu-area .submenu .nav .sub-nav-item a { color: #fff; padding: 8px 30px; z-index: 1; } .submenu-area .submenu .nav .nav-item { position: static; -webkit-transition: all 1s ease; transition: all 1s ease; z-index: -10; } .submenu-area .submenu .nav .nav-item.active { background: #2a71b9; } .submenu-area .submenu .nav .nav-item.active a { color: #fff; } .submenu-area .submenu .nav .nav-item .arrow-right { position: absolute; right: 10px; top: 50%; margin-top: -2px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } .submenu-area .submenu .nav .nav-item a { color: #333; padding: 8px 30px; cursor: none; pointer-events: none; z-index: -1; } .control, .control-close { width: 18px; padding: 24px 0; z-index: 10; height: 60px; top: 0; position: absolute; cursor: pointer; } .control { right: 15px; background: url(../img/burger.svg) center no-repeat; background-size: 100%; } .control-close { right: 15px; background: url(../img/close.svg) center no-repeat; background-size: 100%; } .mobile .control-close { background: url(../img/close-white.svg) center no-repeat; } .submenu .nav .nav-item a:focus, .submenu .nav .nav-item a:hover, .submenu .nav.nav-list li.active { background: 0 0; } .submenu .nav.nav-list li a:focus, .submenu .nav.nav-list li a:hover { color: #3b7caa; text-decoration: none; } .submenu.company { left: 50px; width: 200px; } .submenu.application { left: 137px; width: 190px; } .submenu.businessgroup { left: 246px; } .submenu.businessgroup .submenu-list { width: 214px; height: 320px; } .submenu.presscenter { left: 350px; width: 130px; } .actual-table { width: 100%; min-width: 100%; } .actual-table td { width: auto; min-width: 120px; vertical-align: top; } .actual-table td:first-child { background: #fff; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); } .actual-table td.menu-second { display: none; background: rgba(0, 0, 0, 0.8); } .actual-table td.menu-second.active { display: table-cell; } @media screen and (min-width: 940px) { .mobile.nav-svg { display: none !important; } .submenu-area .menu_0 { left: 0; } .submenu-area .menu_1 { left: 60px; } .submenu-area .menu_2 { left: 180px; } .submenu-area .menu_3 { left: 280px; } .submenu-area .menu_4 { left: 380px; } .submenu-area .menu_5 { left: calc(360px); } } .nav-bar { display: none; } @media (max-width: 940px) { .container-wrap { -webkit-transition: all 0.4s cubic-bezier(0.8, 0.395, 0.06, 0.81); transition: all 0.4s cubic-bezier(0.8, 0.395, 0.06, 0.81); } .nav-bar { display: block; width: 100%; height: 100%; background: #222223; position: fixed; right: -100%; top: 0; overflow: scroll; z-index: 100; } .nav-bar .search-btn { position: relative; z-index: 5; } .nav-bar .search-wrap { top: 0; opacity: 1; padding: 0 25px; border-bottom: 1px solid #3d3e40; } .nav-bar .search-wrap input { height: 60px; padding: 0 60px; top: 0; opacity: 1; left: 0; } .nav-bar .search-wrap input::-webkit-input-placeholder { color: #858a92; } .nav-bar .search-wrap input::-moz-placeholder { color: #858a92; } .nav-bar .search-wrap input:-ms-input-placeholder { color: #858a92; } .nav-bar .search-wrap input:-moz-placeholder { color: #858a92; } .nav-bar .search-wrap img { opacity: 1; left: 0; } .nav-bar .main-area { -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } .nav-bar li { position: relative; } .nav-bar li a { padding: 20px 25px; color: #858a92; display: block; } .nav-bar li a:focus, .nav-bar li a:hover { color: #3b7ba9; text-decoration: none; } .nav-bar .nav-main { height: auto; padding-top: 60px; padding-left: 0; position: relative; z-index: 0; opacity: 1; } .nav-bar .submenu { display: none; background: 0 0; opacity: 1; position: relative; } .nav-bar .submenu h4 { background: #3b7caa; color: #fff; margin: 0; padding: 20px 25px 20px 55px; font-size: 14px; line-height: 1.5em; word-break: break-all; } .nav-bar .submenu.show-menu { display: block; } .show-menu .nav-bar { right: 0; -webkit-transition: all 0.4s cubic-bezier(0.8, 0.395, 0.06, 0.81); transition: all 0.4s cubic-bezier(0.8, 0.395, 0.06, 0.81); } .show-menu .nav-bar .level1.main-area { -webkit-transform: translateX(-100%); transform: translateX(-100%); } .submenu-area { width: 100%; right: 100%; -webkit-transform: translateX(200%); transform: translateX(200%); -webkit-transition: all .6s ease; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } .submenu-area.show { -webkit-transform: translateX(100%); transform: translateX(100%); } .submenu-area.level2 { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } .submenu-area .display-area { position: absolute; left: 100%; top: 0; width: 100%; z-index: 5; max-height: 100%; } .arrow-left, .arrow-right { width: 12px; height: auto; position: absolute; } .arrow-left { -webkit-transform: rotate(90deg); transform: rotate(90deg); margin-right: 15px; left: 25px; top: 26px; } .arrow-right { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); top: 27px; right: 15px; } } @media (max-width: 1200px) { header .container { max-width: 100%; width: 100%; } } @media (max-width: 940px) { header .container { width: 100%; } header .logo-wrap { padding-left: 10px; } .web { display: none !important; } .mobile { display: inline-block !important; } .slide { height: calc(100vh); max-height: 910px; min-height: 420px; } .slide .slick-arrow { width: 80px; opacity: 1; } .slide .slick-arrow:before { width: 50px; height: 50px; } .footer-menu div { margin-bottom: 30px; } } @media (max-width: 480px) { .container { padding: 0 15px; } .slide { max-height: 500px; } .slide .slick-arrow { width: 50px; opacity: 1; } .slide .slick-arrow:before { width: 20px; height: 20px; } .slide .content { max-width: 268px; width: 75%; } .slide .subtitle, .slide .title { font-size: 24px; } .slick-dots { bottom: 20px; } .slick-dots li, .slick-dots li button, .slick-dots li button:before { width: 30px; } .promos .promos-item { width: 100%; padding: 0; margin-bottom: 2px; } .promos .promos-item:first-child { margin-top: 2px; } .promos .promos-img { height: 210px; } .copyright-wrap { margin-top: 30px; text-align: center; } .copyright-wrap .lang { margin-bottom: 25px; } .copyright-wrap .copyright { margin-bottom: 20px; } .control { right: 15px; } } footer { background: #ebebeb; padding: 35px 0 0; } .footer-menu { display: flex; } .footer-menu .item-menu { flex: 1; } .contact .title { font-weight: 700; margin-bottom: 10px; font-size: 16px; } .footer-menu ul li:first-child { font-weight: 700; margin-bottom: 10px; font-size: 16px; } .footer-menu ul li a { color: #666666; line-height: 2em; font-size: 14px; transition: all 0.25s ease-in; } .footer-menu ul li a:hover { color: #2a71b9; transition: all 0.25s ease-in; } .footer-menu-mobile { display: none; } .footer-menu-mobile .item { border-bottom: 1px solid #dddddd; } .footer-menu-mobile .title { padding: 15px 0; margin: 0; cursor: pointer; } .footer-menu-mobile .title.active .footer-close { -webkit-transform: rotate(90deg); transform: rotate(90deg); } .footer-menu-mobile .title img { height: 10px; float: right; opacity: .3; margin: 5px 10px; } .footer-menu-mobile .footer-close { -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; } .footer-menu-mobile .footer-list { display: none; margin: 10px 0 20px; } .footer-menu-mobile .footer-list a { width: 100%; display: block; color: #cdcdcd; padding: 5px 0; } .copyright li, .copyright-wrap .lang, .copyright-wrap .lang img, .copyright-wrap .lang p { display: inline-block; } .copyright-wrap { font-size: 12px; margin-top: 20px; border-top: 1px solid #dddddd; padding: 20px 0; color: #cdcdcd; } .copyright-wrap p { margin-bottom: 0; } .copyright-wrap a { color: #cdcdcd; } .copyright-wrap a:focus, .copyright-wrap .copyright-wrap a:hover { text-decoration: none; } .copyright-wrap .lang img { margin-right: 5px; } .copyright-wrap .lang a.active { color: #333333; } .copyright li { color: #cdcdcd; } @media (max-width: 768px) { .footer-menu { display: none; } .footer-menu-mobile { display: block; } .copyright-wrap { border-top: 0; } } .img-responsive { display: block; height: auto; max-width: 100%; min-width: 100%; } /* Landscape phones and down */ /* Landscape phone to portrait tablet */ /* Portrait tablet to landscape and desktop */ /* Large desktop */ .sk-double-bounce { width: 100%; height: 100%; position: fixed; z-index: 10000; top: 0; left: 0; background: #fff; -webkit-animation: hide 1500ms cubic-bezier(0.215, 0.61, 0.355, 1) forwards; animation: hide 1500ms cubic-bezier(0.215, 0.61, 0.355, 1) forwards; -webkit-animation-delay: 5000ms; animation-delay: 5000ms; } .sk-double-bounce .sk-child { width: 40px; height: 40px; border-radius: 50%; background-color: #2a71b9; opacity: .6; position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; -webkit-animation: sk-doubleBounce 2s infinite ease-in-out; animation: sk-doubleBounce 2s infinite ease-in-out; } .sk-double-bounce .sk-double-bounce2 { -webkit-animation-delay: -1s; animation-delay: -1s; } @-webkit-keyframes sk-doubleBounce { 0%, 100% { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes sk-doubleBounce { 0%, 100% { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes hide { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes hide { 0% { opacity: 1; } 100% { opacity: 0; } } body { position: relative; } .footer-menu ul li a:focus, .footer-menu ul li a:hover, .menu a { text-decoration: none; } .cd-top, .promos .promos-item .promos-img, .slide .video-wrap { overflow: hidden; } .lt-ie8 body { display: none !important; } ::-moz-selection { background: #3b7caa; } ::selection { background: #3b7caa; } .text-white, .text-white p { color: #ffffff; } .text-blue { color: #2f6899; } .text-black, .text-black p { color: #000000; } .text-left, .text-left p { text-align: left; } .text-right, .text-right p { text-align: right; } .full-view .content, .slide, .text-center { text-align: center; } .third-menu { display: none; } .third-menu.show-menu { display: block; } .promos .promos-item .promos-img:after, .promos .promos-item .promos-img:before, .slide .slick-arrow:before { content: ''; display: inline-block; } .btn-black { border: 1px solid #000; color: #000000; } .btn-black:focus, .btn-black:hover { text-shadow: none; background-color: #3b7caa; color: #ffffff; } .btn-white:focus, .btn-white:hover { text-shadow: none; background-color: #fff; color: #444; border: 1px solid #ffffff; } .btn-white-rect { border-radius: 0; } .btn-white-rect:focus, .btn-white-rect:hover { text-shadow: none; background-color: #fff; color: #444; border: 1px solid #ffffff; } @media (max-width: 480px) { .btn { width: 90px; height: 27px; padding: 5px 0; font-size: 10px; } } .promos { margin-left: 0; margin-right: 0; } .promos a { color: inherit; } .promos .promos-item { position: relative; padding: 2px 1px; } .promos .promos-item img { max-width: 100%; } .promos .promos-item:first-child { padding-left: 0; } .promos .promos-item:last-child { padding-right: 0; } .promos .promos-item .promos-img:after { width: 100%; height: 100%; -webkit-transition: all .3s ease; transition: all .3s ease; } .promos .promos-item .promos-img:before { position: absolute; width: 100%; height: 100%; opacity: .6; border: 1px solid #fff; border-bottom-width: 4px; z-index: 1; } .promos .promos-item:hover .promos-img:after { -webkit-transform: scale(1.15, 1.1); transform: scale(1.1, 1.1); } .promos .promos-item:hover .hide-more { opacity: 1; transition: all .3s ease; } .promos .text { position: absolute; top: 0; left: 0; padding: 20px 25px; font-size: 14px; letter-spacing: .3px; line-height: 1.1em; color: #fff; z-index: 10; } .promos .hide-more { position: absolute; width: 40px; height: 40px; bottom: 10px; right: 10px; opacity: 0; background: url(../css/graphic/hidePointer.png); background-size: cover; z-index: 10; transition: all .3s ease; } .promos .subtitle, .promos .title { font-size: 20px; line-height: 1.1em; } .promos .title { margin-bottom: 5px; } .promos .promos-img { height: 200px; } .promos .promos-img:after { background-position: center; background-size: cover; } .promos .news:before { background-color: #005bac; } .promos .news:after { background-image: url(../img/img_main-product.jpg); } .promos .social:before { background-color: #10a53b; } .promos .social:after { background-image: url(../img/img_case-introduction.jpg); } .promos .join:before { background-color: #ff9e35; } .promos .join:after { background-image: url(../img/img_cooperative-client.jpg); } .promos .movie:before { background-color: #333; } .promos .movie:after { background-image: url(../img/img_contactus.jpg); } @media (max-width: 919px) { .promos .promos-item:nth-child(odd) { padding-left: 0; } .promos .promos-item:nth-child(even) { padding-right: 0; } } @media (max-width: 480px) { .promos .promos-item { padding-left: 0; padding-right: 0; } } .type10 .more-link:hover, .type10_2 .more-link:hover, .type12 .more-link:hover, .type16 .more-link:hover, .type3 .more-link:hover, .type4 .more-link:hover, .type5 .more-link:hover, .type6 .more-link:hover, .type7 .more-link:hover, .type8 .more-link:hover, .type9 .more-link:hover { border-bottom: 1px solid; text-decoration: none; color: #000; } .contact-area { background: #2e2e2e; } .contact-area .flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; } .contact-area .flex-item { -webkit-box-align: center; align-items: center; -ms-flex-align: center; float: left; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } .contact-area .copywriting { width: 100%; display: inline-block; background: 0 0; padding: 35px 20px 35px 0; } .contact-area .copywriting .heading { margin-bottom: 5px; color: #fff; font-size: 18px; } .contact-area .copywriting p { color: #979797; margin-bottom: 0; } .contact-area a { position: relative; top: 0; float: left; } @media (max-width: 480px) { .contact-area { padding: 30px 0; } .contact-area .flex-container { display: block; } .contact-area .copywriting { padding: 0; } .contact-area .flex-item { display: block; float: none; } .contact-area .flex-item:nth-child(2) { margin-top: 25px; } .contact-area a { width: 100%; height: 40px; top: 0; -webkit-transform: initial; transform: initial; line-height: 30px; } } .b-banner .text, .minus { -webkit-transform: translateY(-50%); } .b-banner { height: 540px; width: 100%; background: url(../img/ia-application-1.jpg) center no-repeat; background-size: cover; color: #ffffff; } .b-banner .text { position: relative; top: 50%; transform: translateY(-50%); } .b-banner .title { font-size: 50px; font-weight: 400; } .b-banner .subtitle { font-size: 24px; font-weight: 400; } .cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; box-shadow: none; text-indent: 100%; white-space: nowrap; background: url(../img/gotop.svg) center 50% no-repeat #4788b1; border-radius: 5px; opacity: .5; visibility: hidden; -webkit-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; z-index: 1000; } .cd-top.cd-fade-out, .cd-top.cd-is-visible, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; } .cd-top.cd-is-visible { visibility: visible; opacity: 0.5; } .cd-top.cd-is-visible:hover:hover { opacity: 1; } .cd-top.cd-fade-out { opacity: 0.5; } .no-touch .cd-top:hover { background-color: #202020; opacity: 1; } .full-view { width: 100%; height: 1200px; background: url(../img/full-view.jpg) center no-repeat; background-size: cover; position: relative; } .full-view .btn-wrap { width: 100%; position: absolute; bottom: 40px; left: 0; text-align: center; } .full-view .content { max-width: 600px; height: auto; width: 80%; margin: 0 auto; padding-top: 170px; z-index: 2; position: relative; } .type10_2 .full-view .sub, .type11 .full-view .text-left, .type11 .full-view .text-left p { text-align: left; } .full-view p { -webkit-user-select: initial !important; -moz-user-select: initial !important; -ms-user-select: initial !important; user-select: initial !important; line-height: 1.75em; font-size: 16px; } .full-view .title { font-size: 48px; font-weight: 700; line-height: 1.2em; margin-bottom: 20px; } .toggle-btn-open:focus .plus-black, .toggle-btn-open:hover .plus-black { background: url(../img/plus.svg) no-repeat; background-size: 100%; } .toggle-btn-close:focus .minus-black, .toggle-btn-close:hover .minus-black { background: url(../img/minus.svg) no-repeat; background-size: 100%; } .toggle-btn-close { display: none; } .plus { width: 11px; height: 10px; display: inline-block; background: url(../img/plus.svg) no-repeat; background-size: 100%; margin-left: 12px; } .plus-black { width: 10px; height: 10px; display: inline-block; background: url(../img/plus-black.svg) no-repeat; background-size: 100%; margin-left: 12px; vertical-align: inherit; position: relative; -webkit-transform: translateY(-15%); transform: translateY(-15%); } .minus, .minus-black { width: 11px; height: 2px; margin-left: 12px; vertical-align: inherit; display: inline-block; } .minus { background: url(../img/minus.svg) no-repeat; background-size: 100%; position: relative; top: 50%; transform: translateY(-50%); } .minus-black, .type10 .full-view .content { -webkit-transform: translateY(-50%); top: 50%; position: relative; } .minus-black { background: url(../img/minus-black.svg) no-repeat; background-size: 100%; transform: translateY(-50%); } @media (max-width: 991px) { .copywriting { padding: 40px 0; } } @media (max-width: 480px) { .full-view { height: 500px; } .full-view .btn-wrap { bottom: 20px; } .full-view .content { padding: 30px 15px 0; width: 100%; } .full-view .title { font-size: 24px; margin-bottom: 5px; } .full-view p { font-size: 13px; } .copywriting { padding: 30px 0; } .copywriting .heading { font-size: 18px; margin-bottom: 15px; } .copywriting .heading:after { margin-top: 15px; } .copywriting p { font-size: 13px; } } .type3 .full-view { background: #f2f2f2; height: auto; } .type3 .full-view .content { padding-top: 65px; } .type3 .btn-wrap { margin-top: 5px; margin-bottom: 65px; position: relative; bottom: 0; } .type3 .row { margin-bottom: 15px; } .type3 .row div { padding-right: 30px; padding-left: 30px; } .type3 .row p { font-size: 13px; line-height: initial; color: #4788b1; margin-bottom: 0; } .type3 .row .length { color: #656565; margin-bottom: 10px; } .type10_2 .more-link.text-white:hover, .type12 .more-link.text-white:hover, .type14 .more-link.text-white:hover, .type15, .type15 .more-link.text-white:hover, .type16 .more-link.text-white:hover, .type17 .table thead, .type3 .more-link.text-white:hover, .type4 .more-link.text-white:hover, .type5 .more-link.text-white:hover, .type6 .more-link.text-white:hover, .type7 .more-link.text-white:hover, .type8 .more-link.text-white:hover, .type9 .more-link.text-white:hover { color: #ffffff; } .type3 .row .number { font-size: 64px; font-family: Roboto-Light; } .type3 .number-wrap { margin-top: -10px; } .type3 .item { margin-bottom: 50px; } .type3 .more-link { font-size: 13px; } .type3 .more-link:after { content: ''; display: inline-block; width: 5px; height: 9px; background: url(../img/arrow-b.svg) center / cover no-repeat; margin-left: 5px; } .type3 .more-link.text-white:after { background: url(../img/arrow-w.svg) center / cover no-repeat; } @media (max-width: 480px) { .type3 .full-view .content { padding-top: 60px; } .type3 .row { max-width: 170px; width: 100%; margin: 0 auto; } .type3 .row .item { padding: 0; width: 100%; margin-bottom: 40px; } .type3 .row .item:last-child { margin-bottom: 30px; } .type3 .btn-wrap { margin-bottom: 35px; } } .type6 { padding: 80px 0 40px; } .type6 .logo { max-width: 91px; margin-bottom: 15px; } .type6 .full-view { height: auto; background: #f2f2f2; margin-bottom: 40px; } .type6 .full-view .content { width: 100%; height: 730px; padding: 50px 45px; max-width: none; } .type6 .full-view .title { font-size: 24px; margin-bottom: 10px; } .type6 .full-view p { font-size: 14px; line-height: 1.5em; } .type6 .more-link, .type9 .more-link { font-size: 13px; } .type6 .btn-wrap { position: relative; bottom: 0; margin-top: 10px; margin-bottom: 95px; } .type6 .photo-wrap { width: 100%; max-height: 380px; } .type6 img { max-width: 100%; max-height: 100%; } .type6 .more-link:after { content: ''; display: inline-block; width: 5px; height: 9px; background: url(../img/arrow-b.svg) center / cover no-repeat; margin-left: 5px; } .type6 .more-link.text-white:after { background: url(../img/arrow-w.svg) center / cover no-repeat; } .type10 .more-link:after, .type10_2 .more-link:after, .type9 .more-link:after { width: 5px; margin-left: 5px; content: ''; } .type9 .btn-wrap { margin-top: 25px; margin-bottom: 80px; position: relative; bottom: 0; } .type9 .more-link:after { display: inline-block; height: 9px; background: url(../img/arrow-b.svg) center / cover no-repeat; } .type9 .more-link.text-white:after { background: url(../img/arrow-w.svg) center / cover no-repeat; } .type10 .full-view { height: 350px; } .type10 .full-view .content { padding-top: 0; transform: translateY(-50%); } .type10 .full-view .title { margin-bottom: 5px; font-size: 30px; } .type10 .full-view .sub { text-align: left; opacity: 0.7; } .type10 .btn-wrap { position: relative; bottom: 0; } .type10 .more-link { font-size: 13px; } .type10 .more-link:after { display: inline-block; height: 9px; background: url(../img/arrow-b.svg) center / cover no-repeat; } .type10 .more-link.text-white:after { background: url(../img/arrow-w.svg) center / cover no-repeat; } .type10 .more-link.text-white:hover { color: #ffffff; } @media (max-width: 480px) { .type10 .full-view { height: 200px; } .type10 .full-view .title { font-size: 18px; } .type10 .full-view .sub { font-size: 13px; } .type10 .full-view .content { padding: 0; } } .type10_2 .full-view { height: 500px; } .type10_2 .full-view .content { padding-top: 0; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .type10_2 .full-view .title { margin-bottom: 30px; font-size: 30px; } .type10_2 .btn-wrap { position: relative; bottom: 0; } .type10_2 .more-link { font-size: 13px; } .type10_2 .more-link:after { display: inline-block; height: 9px; background: url(../img/arrow-b.svg) center / cover no-repeat; } .type11 .full-view, .type12 .full-view, .type16 .full-view { height: auto; background: #f2f2f2; } .type10_2 .more-link.text-white:after { background: url(../img/arrow-w.svg) center / cover no-repeat; } @media (max-width: 480px) { .type10_2 .full-view .title { font-size: 18px; } .type10_2 .full-view .sub { font-size: 13px; } .type10_2 .full-view .content { padding: 0; } } .type11 { padding: 80px 0 40px; } .type11 .full-view { margin-bottom: 40px; } .type11 .full-view .content { width: 100%; padding: 50px 45px; max-width: none; } .type11 .full-view .text-right, .type11 .full-view .text-right p { text-align: right; } .type11 .full-view .title { font-size: 24px; margin-bottom: 10px; } .type11 .full-view p { font-size: 14px; } .type11 .full-view .sub { width: 250px; display: inline-block; } .type12, .type16 { background: #f2f2f2; padding: 95px 0 25px; } .type12 .logo, .type16 .logo { max-width: 91px; margin-bottom: 15px; } .type12 .full-view .content, .type16 .full-view .content { width: 100%; padding: 0 15px 50px; max-width: 300px; } .type12 .full-view .title, .type16 .full-view .title { font-size: 24px; margin-bottom: 10px; } .type12 .full-view .subtitle, .type16 .full-view .subtitle { margin-bottom: 5px; } .type12 .full-view p, .type16 .full-view p { font-size: 14px; } .type12 .btn-wrap, .type16 .btn-wrap { position: relative; bottom: 0; margin-top: 0; } .type12 .row, .type16 .row { margin-right: 0; margin-left: 0; } .type12 .item, .type16 .item { padding-right: 0; padding-left: 0; } .type12 .more-link, .type16 .more-link { font-size: 13px; } .type12 .more-link:after, .type16 .more-link:after { content: ''; display: inline-block; width: 5px; height: 9px; background: url(../img/arrow-b.svg) center / cover no-repeat; margin-left: 5px; } .type12 .more-link.text-white:after, .type16 .more-link.text-white:after { background: url(../img/arrow-w.svg) center / cover no-repeat; } @media (max-width: 991px) { .type12 { padding: 60px 0 10px; } } .type13 .copywriting, .type17 .copywriting, .type21 .copywriting { background: 0 0; display: block; } .type17 .copywriting .heading:after, .type21 .copywriting .heading:after { width: 50px; } .type14, .type15 { background: #f2f2f2; padding: 25px 0; } .type14 .full-view, .type15 .full-view { height: 100%; background: 0 0; min-height: 320px; } .type14 .full-view .content, .type15 .full-view .content { width: 100%; padding: 50px 15px; max-width: none; text-align: left; } .type18 .photo img, .type19 .photo img { max-width: 100%; max-height: 100%; top: 50%; } .type14 .full-view .title, .type15 .full-view .title { font-size: 24px; margin-bottom: 10px; } .type14 .full-view .subtitle, .type15 .full-view .subtitle { margin-bottom: 5px; } .type14 .full-view p, .type15 .full-view p { font-size: 14px; } .type14 .more-link, .type15 .more-link, .type17 .table { font-size: 13px; } .type14 .content, .type15 .content { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; } .type14 .btn-wrap, .type15 .btn-wrap { position: relative; bottom: 0; margin-top: 0; text-align: left; } .type14 .download, .type15 .download { position: relative; min-height: 120px; } .type14 .download .photo, .type15 .download .photo { width: 120px; height: 120px; display: inline-block; border: 1px solid #e6e6e6; border-radius: 20px; background: url(../img/type14-1.jpg) center no-repeat; background-size: cover; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .type14 .download .photo img, .type15 .download .photo img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .type14 .download .detail, .type15 .download .detail { padding-left: 140px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; } .type14 .more-link:after, .type15 .more-link:after { content: ''; display: inline-block; width: 5px; height: 9px; background: url(../img/arrow-b.svg) center / cover no-repeat; margin-left: 5px; } .type14 .more-link:hover, .type15 .more-link:hover { text-decoration: none; border-bottom: 1px solid; } .type14 .more-link.text-white:after, .type15 .more-link.text-white:after { background: url(../img/arrow-w.svg) center / cover no-repeat; } .type15 { background: #373737; } .type15 .full-view { background: 0 0; } .type15 .detail, .type15 .subtitle { opacity: 0.7; } .type15 .item { float: right; } .type15 .item:last-child { float: left; } .type16, .type16 .full-view { background: #fbfcfc; } .type16 .full-view .content { padding: 50px 60px; } .type16 .logo { width: auto; height: auto; } .type17 { background: #f2f2f2; } .type17 .table { margin-top: 5px; } .type17 .table thead { background: #4788b1; } .type18 .product-item p, .type19 .product-item p { color: #000000; } .type17 .table thead tr th { border-bottom: 0; padding: 10px 25px; text-align: center; } .type17 .table thead tr th:first-child { border-right: 1px solid #f2f2f2; text-align: left; } .type17 .table thead tr th:last-child { width: 100px; min-width: 0; } .type17 .table tbody tr td { background: #fff; padding: 10px 25px; min-width: 230px; text-align: center; font-size: 14px; } .type17 .table tbody tr td:first-child { border-right: 1px solid #f2f2f2; text-align: left; } .type17 .table tbody tr td:last-child { width: 100px; min-width: 0; } .type18 .copywriting { display: block; } .type18 .copywriting .heading:after { width: 50px; } .type18 .product { margin-top: 70px; width: 980px; } .type18 .product-item { width: 250px; display: inline-block; margin-right: 110px; vertical-align: top; text-align: center; } .type18 .product-item:last-child { margin-right: 0; } .type18 .photo { height: 250px; margin-bottom: 35px; text-align: center; } .type18 .photo img { width: 100%; height: 100%; margin: 0; position: relative; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .type18 .title { font-size: 24px; line-height: 1.2em; margin-bottom: 10px; } .type18 .subtitle { font-size: 13px; } @media (max-width: 991px) { .type14 .full-view, .type15 .full-view { min-height: 150px; } .type15 .item, .type15 .item:last-child { float: none; } .type18 .product { width: 100%; margin-top: 40px; } .type18 .product-item { width: 250px; margin: 40px auto 0; display: block; } .type18 .product-item:last-child { margin-right: auto; } } .type19 .copywriting { display: block; } .type19 .copywriting .heading:after { width: 50px; } .type19 .product { margin-top: 70px; width: 980px; text-align: center; } .type19 .product-item { width: 250px; display: inline-block; vertical-align: top; text-align: center; } .type19 .product-item:first-child { margin-right: 280px; } .type19 .photo { height: 250px; margin-bottom: 35px; text-align: center; } .type19 .photo img { width: 100%; height: 100%; margin: 0; position: relative; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .type19 .title { font-size: 24px; line-height: 1.2em; margin-bottom: 10px; } @media (max-width: 991px) { .type19 .product { width: 100%; margin-top: 40px; } .type19 .product-item { width: 250px; margin: 40px auto 0; display: block; } .type19 .product-item:first-child { margin-right: auto; } } .type20 { background: #373737; padding: 87px 0; } .type20 .table { border: 1px solid #000; font-size: 13px; } .type20 .table thead { background: #4788b1; color: #fff; } .type20 .table thead tr th { border-bottom: 1px solid #000; text-align: center; } .type20 .table tbody tr td { border: 1px solid #000; background: #fff; padding: 12px 25px; } .type20 .table tbody tr td:first-child { text-align: center; width: 360px; } @media (max-width: 991px) { .type20 .table tbody tr td:first-child { width: 170px; } } @media (max-width: 400px) { .type20 .table tbody tr td:first-child { width: 120px; } } .type17 .table thead { background: #4788b1; } .item-wrap { padding: 0; } .about-banner .item { height: 300px; display: block; overflow: hidden; padding: 0; position: relative; } .about-banner .item a { display: block; height: 100%; } .about-banner .item a:hover { text-decoration: none; } .about-banner .item .photo { width: 100%; height: 100%; display: block; } .news-banner .desc, .news-banner .heading { max-height: 66px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .about-banner .item:hover .photo { text-decoration: none; -webkit-transform: scale(1.15, 1.1); transform: scale(1.1, 1.1); } .about-banner .item .photo-1 { height: 300px; background: url(../img/about-3.jpg) center no-repeat; background-size: cover; -webkit-transition: all .3s ease; transition: all 0.3s ease; } .about-banner .item .photo-2 { background: url(../img/about-4.jpg) center no-repeat; background-size: cover; -webkit-transition: all .3s ease; transition: all 0.3s ease; } .share-fb, .share-fb .fb-icon-b { -webkit-transition: all 0.3s ease-in-out; } .about-banner .item p { color: #fff; font-size: 30px; text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); } .about-banner-2 .item { height: 800px; } .about-type.type10 .full-view { height: 500px; } .about-type.type5 .photo { background: url(../img/about-5.jpg) center no-repeat; background-size: cover; } .about-type.type4 .photo { background: url(../img/about-6.jpg) center no-repeat; background-size: cover; } @media (min-width: 768px) { .type8 .copywriting { padding: 0; } } @media (max-width: 991px) { .about-type .copywriting .container { text-align: left; } .about-banner-2 .item { height: 300px; } } .no-result, .pagination-wrap { text-align: center; } @media (max-width: 480px) { .slide.SBU-slide .content { float: none; } .slide.SBU-slide.about-slide .content { width: 100%; } .about-banner .item { height: 200px; } .about-banner .item p { font-size: 18px; } .about-type.type10 .full-view .content { padding: 0 15px; } } .about_1.type21 .copywriting { padding-bottom: 1120px; background: url(../img/about_1-1.jpg) center center / cover no-repeat; } .about_1.type21 .heading { color: #3b7caa; } .about_1.type21 p { color: #5c5c5c; } @media (max-width: 991px) { .about_1.type21 .copywriting { padding-bottom: 1090px; } } @media (max-width: 480px) { .about_1.type21 .copywriting { padding-bottom: 580px; background: url(../img/about_1-2.jpg) center center / cover no-repeat; } } .news-banner { height: 550px; background: url(../img/news-2.jpg) 0 center / cover no-repeat; position: relative; } .news-banner .main { width: 585px; height: 100%; background: rgba(0, 0, 0, 0.7); color: #fff; font-size: 16px; padding: 60px; float: right; position: relative; } .news-banner .date { color: #5493b8; font-size: 14px; } .news-banner .heading { font-size: 30px; line-height: 1.1em; margin-bottom: 20px; -webkit-line-clamp: 2; } .news-banner .desc { -webkit-line-clamp: 3; word-break: break-all; } .news-banner .more-link { font-size: 13px; color: #ffffff; } .news-banner .more-link:after { content: ''; display: inline-block; width: 5px; height: 9px; background: url(../img/arrow-w.svg) center / cover no-repeat; margin-left: 5px; } .news-banner .more-link:hover { text-decoration: none; border-bottom: 1px solid; } .news-banner .share { width: 100%; position: absolute; bottom: 0; left: 0; padding: 0 60px 55px; } .share-btn { width: 30px; height: 30px; display: inline-block; margin-right: 15px; border-radius: 100%; position: relative; overflow: hidden; } .share-fb { background: #fff; transition: all 0.3s ease-in-out; } .share-fb .fb-icon-b { top: 7px; transition: all 0.3s ease-in-out; } .share-fb .fb-icon-w, .share-twitter { -webkit-transition: all 0.3s ease-in-out; } .share-fb .fb-icon-w { top: 35px; transition: all 0.3s ease-in-out; } .share-fb:hover { background: #3b5998; } .share-fb:hover .fb-icon-b { top: -25px; } .share-fb:hover .fb-icon-w { top: 7px; } .share-twitter { background: #fff; transition: all 0.3s ease-in-out; } .share-twitter .twitter-icon-b { top: 9px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .share-twitter .twitter-icon-w { top: 35px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .share-twitter:hover { background: #55acee; } .share-twitter:hover .twitter-icon-b { top: -25px; } .share-twitter:hover .twitter-icon-w { top: 9px; } .share-gplus { background: #fff; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .share-gplus .gplus-icon-b { top: 10px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .share-gplus .gplus-icon-w { top: 35px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .share-gplus:hover { background: #dd4b39; } .share-gplus:hover .gplus-icon-b { top: -25px; } .share-gplus:hover .gplus-icon-w { top: 10px; } .fb-icon-b { background: url(../img/facebook-b.svg); width: 7px; height: 15px; display: inline-block; position: absolute; left: 11px; } .gplus-icon-b, .twitter-icon-b { left: 8px; display: inline-block; position: absolute; } .twitter-icon-b { background: url(../img/twitter-b.svg); width: 15px; height: 12px; } .gplus-icon-b { background: url(../img/google-plus-b.svg); width: 16px; height: 10px; } .fb-icon-w { background: url(../img/facebook-w.svg); width: 7px; height: 15px; display: inline-block; position: absolute; left: 11px; } .gplus-icon-w, .twitter-icon-w { display: inline-block; position: absolute; left: 8px; } .twitter-icon-w { background: url(../img/twitter-w.svg); width: 15px; height: 12px; } .gplus-icon-w { background: url(../img/google-plus-w.svg); width: 16px; height: 10px; } .news-promos { margin-bottom: 2px; } .news-promos .promos-item { overflow: hidden; position: relative; height: 550px; width: calc(49%); margin-top: 2px; } .news-promos .promos-item:nth-child(even) { float: right; } .news-promos .promos-item img { max-width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; font-family: 'object-fit: cover; object-position: top;'; background-position: center center; background-size: contain; z-index: 0; position: absolute; top: 50%; left: 50%; min-width: 100%; width: auto; height: 100%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } .news-promos .news-banner { width: 100%; height: auto; background: 0 0; position: absolute; bottom: 0; left: 0; overflow: hidden; } .news-promos .news-banner .main { width: 100%; padding: 30px 50px; } .news-promos .news-banner .share { padding: 60px 0 0; position: relative; } .news-promos .news-drophide { display: none; } @media (max-width: 991px) { .news-banner .main { width: 100%; height: auto; position: absolute; left: 0; bottom: 0; padding: 45px 30px; } .news-banner .date { margin-bottom: 5px; } .news-banner .heading { margin-bottom: 0; -webkit-line-clamp: 1; height: 33px; } .news-banner .heading a { text-decoration: none; color: #fff; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } .news-promos .promos-item { width: 100%; float: left; } .news-promos .news-banner { height: 100%; } .news-promos .news-banner .main { padding: 45px 30px; } } @media (max-width: 480px) { .news-banner .main, .news-promos .news-banner .main { padding: 15px; } .news-banner { height: 380px; } .news-banner .heading { font-size: 18px; line-height: 1.3em; height: 21px; } .news-promos.promos .promos-item { height: 380px; margin-bottom: 1px; margin-top: 1px; } } .news-history { padding: 60px 30px 100px; } .news-history .select-item { padding-right: 10px; padding-left: 0; } .news-history .dropdown-year { width: 100%; height: 50px; border-radius: 0; background: #fff; border: 1px solid #c8c8c8; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 15px 40px 15px 22px; } .news-history .select-year { position: relative; } .news-history .select-year:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0; border-color: #04798b transparent transparent; position: absolute; right: 20px; top: 23px; pointer-events: none; } .news-search { margin: 0; } .news-search .search-section { padding-left: 0; padding-right: 0; } .news-search .search-section .input { padding-right: 170px; position: relative; } .news-search .search-section input { width: 100%; height: 50px; border: 1px solid #c8c8c8; outline: 0; padding: 18px 22px; } .news-search .search-section button { width: 160px; height: 50px; background: #3b7caa; outline: 0; box-shadow: none; border: 0; position: absolute; right: 0; top: 0; -webkit-transition: all 1s ease; transition: all 1s ease; } .news-search .search-section button img { width: 20px; height: 20px; } .news-search .search-section button:hover { background: #316b93; } .no-result { margin: 200px 0; } .text-deeporange { color: #f36f3b; } .text-lightorange { color: #f46f3a; } /*.pagination li a { margin-right: 5px; border-radius: 0; padding: 9px 15px; color: #5f5f5f } .pagination li a.active { background: #4788b1; color: #fff } .pagination li a:focus, .pagination li a:hover { color: #5f5f5f } .pagination li a.next, .pagination li a.previous { background: #cecece } .pagination li a.next img, .pagination li a.previous img { width: 12px; height: 8px } .pagination li a.next img { -webkit-transform: rotate(-90deg); transform: rotate(-90deg) } .pagination li a.previous img { -webkit-transform: rotate(90deg); transform: rotate(90deg) } .pagination li:first-child a, .pagination li:last-child a { border-radius: 0 }*/ .news-search-mobile { width: 100%; } .news-search-mobile .search-bar { width: 100%; background: #3b7caa; color: #fff; padding: 15px 150px 15px 30px; position: relative; } .news-search-mobile .news-search-btn { width: 120px; height: 50px; position: absolute; right: 0; top: 0; display: inline-block; background-color: #222223; background-image: url(../img/search-icon.svg); background-position: center; background-size: 20px 20px; background-repeat: no-repeat; cursor: pointer; } .news-search-mobile .search-content { background: #f2f2f2; padding: 25px 15px; display: none; } .news-search-mobile .search-content .dropdown-year { height: 40px; padding: 10px 20px; border: none; } .news-search-mobile .search-content .select-year { margin-bottom: 15px; } .news-search-mobile .search-content .select-year:after { top: 18px; } .news-search-mobile .search-content .input { margin: 15px 0; } .news-search-mobile .search-content .input input { width: 100%; height: 40px; border: none; outline: 0; padding: 10px 20px; } .news-search-mobile .search-content .news-search-btn { position: relative; width: 100%; height: 40px; border: none; background: #3b7caa; color: #fff; float: initial; } .investors_2 .table tbody tr td:first-child, .investors_3 .table tbody tr td:first-child { border-right: 1px solid #fff; text-align: left; } .news-list { margin-top: 60px; } .news-list .month { font-size: 24px; font-weight: 700; padding-bottom: 20px; border-bottom: 2px solid #c1c1c1; position: relative; } .news-list .month:after { content: ''; display: inline-block; width: 130px; height: 2px; background: #3b7caa; position: absolute; bottom: -2px; left: 0; } .news-list .month.keyword-title { font-size: 18px; } .news-list .list-item li { padding: 30px 0; position: relative; border-bottom: 2px dashed #e4e4e4; line-height: 1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .news-list .list-item .date { position: absolute; left: 0; top: 30px; color: #4788b1; font-weight: 700; } .news-list .list-item a { padding-left: 110px; color: #000000; } @media (max-width: 991px) { .news-history.container { padding: 40px 30px; } } @media (max-width: 480px) { .news-history.container { padding: 30px 15px; } .news-history .news-list { margin-top: 20px; } .news-history .news-list .month { font-size: 18px; } } .investors_2 .tab ul li a, .investors_3 .tab ul li a { padding: 10px 20px 15px; text-decoration: none; display: inline-block; } .news_detail.type21 .date { font-size: 14px; color: #5493b8; margin-bottom: 0; } .news_detail.type21 .heading { color: #000000; } .news_detail.type21 .share { width: 100%; margin-bottom: 30px; } .news_detail.type21 .share-fb { background: #efefef; } .news_detail.type21 .share-fb:hover { background: #3b5998; } .news_detail.type21 .share-twitter { background: #efefef; } .news_detail.type21 .share-twitter:hover { background: #55acee; } .news_detail.type21 .share-gplus { background: #efefef; } .news_detail.type21 .share-gplus:hover { background: #dd4b39; } @media (max-width: 480px) { .news_detail.type21 .share { margin-bottom: 15px; } } .investors .item:first-child .photo { background: url(../img/investors-4.jpg) center no-repeat; background-size: cover; } .investors_2 .copywriting { background: #ffffff; } .investors_2 .heading { font-weight: 700; color: #000000; } .investors_2 p { color: #5c5c5c; } .investors_2 .tab { width: 100%; margin-bottom: 40px; overflow-x: auto; } .investors_2 .tab ul { min-width: 600px; height: 47px; border-bottom: 2px solid #c1c1c1; } .investors_2 .tab ul li { display: inline-block; float: left; } .investors_2 .tab ul li a { color: #5c5c5c; } .investors_2 .tab ul li a:hover, .investors_2 .tab ul li.active a, .investors_2 .tab ul li:hover a { color: #5493b8; } .investors_2 .tab ul li.active, .investors_2 .tab ul li:hover { border-bottom: 2px solid #5493b8; } .investors_2 .table tbody tr td { border-bottom: 1px solid #fff; background: #f4f4f4; } .investors_2 .table tbody tr td:last-child { width: 100px; min-width: 0; } .investors_3 .copywriting { background: #ffffff; } .investors_3 .heading { font-weight: 700; color: #000000; } .investors_3 p { color: #5c5c5c; } .investors_3 .tab { width: 100%; margin-bottom: 40px; overflow-x: auto; } .investors_3 .tab ul { min-width: 600px; height: 47px; border-bottom: 2px solid #c1c1c1; } .investors_3 .tab ul li { display: inline-block; float: left; } .investors_3 .tab ul li a { color: #5c5c5c; } .investors_3 .tab ul li a:hover, .investors_3 .tab ul li.active a, .investors_3 .tab ul li:hover a { color: #5493b8; } .investors_3 .tab ul li.active, .investors_3 .tab ul li:hover { border-bottom: 2px solid #5493b8; } .investors_3 .table tbody tr td { border-bottom: 1px solid #fff; background: #f4f4f4; } .investors_3 .table tbody tr td:last-child { width: 100px; min-width: 0; } .investors_3 .dropdown-year { width: 100%; height: 40px; border: 1px solid #c8c8c8; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 10px 40px 10px 22px; } .investors_3 .select-year { position: relative; } .investors_3 .select-year:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0; border-color: #04798b transparent transparent; position: absolute; right: 20px; top: 19px; pointer-events: none; } .investors_3 .news-search { margin: 0 0 40px; } .investors_3 .news-search .item { height: 40px; } .investors_3 .news-search .item:first-child { text-align: right; } .investors_3 .news-search .item:first-child p { line-height: 40px; } .investors_3 .news-search .item:last-child { padding-right: 0; } .investors_3 .news-search .item:last-child .select-year { float: right; width: 100%; } @media (max-width: 991px) { .investors_3 .news-search { position: relative; } .investors_3 .news-search .item { height: 40px; } .investors_3 .news-search .item:first-child { text-align: left; position: absolute; top: 0; left: 0; width: 110px; padding-left: 0; } .investors_3 .news-search .item:first-child p { line-height: 40px; } .investors_3 .news-search .item:last-child { padding-left: 110px; width: 100%; } } @media (max-width: 480px) { .investors_3 .news-search .item:first-child { width: 100px; } .investors_3 .news-search .item:last-child { padding-left: 100px; } } .sitemap .sitemap-item ul { margin-bottom: 30px; } .sitemap .sitemap-item ul li { margin-bottom: 8px; } .sitemap .sitemap-item ul li a { color: #979797; font-size: 12px; } .sitemap .sitemap-item ul li:first-child { color: #4788b1; font-size: 16px; } .error404 .copywriting { display: block; background: 0 0; text-align: center; padding: 180px 0 210px; } .error404 .img404 { width: 123px; } .error404 .title { font-size: 30px; } .error404 .subtitle { font-size: 15px; color: #979797; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9tYWluLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZ290b3Auc2NzcyIsImNvbXBvbmVudHMvX3Byb21vcy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL190eXBlMi5zY3NzIiwiX2ZvbnQuc2NzcyIsInBhZ2VzL19uZXdzX2hpc3Rvcnkuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwicGFnZXMvX3R5cGUxMC5zY3NzIiwicGFnZXMvX3R5cGUxMF8yLnNjc3MiLCJwYWdlcy9fdHlwZTEyLnNjc3MiLCJwYWdlcy9fdHlwZTMuc2NzcyIsInBhZ2VzL190eXBlNC5zY3NzIiwicGFnZXMvX3R5cGU2LnNjc3MiLCJwYWdlcy9fdHlwZTkuc2NzcyIsInBhZ2VzL19uZXdzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LWFyZWEuc2NzcyIsImNvbXBvbmVudHMvX2ItYmFubmVyLnNjc3MiLCJzdHlsZS5jc3MiLCJjb21wb25lbnRzL18yLWRvdWJsZS1ib3VuY2Uuc2NzcyIsInBhZ2VzL190eXBlMTEuc2NzcyIsInBhZ2VzL190eXBlMTQuc2NzcyIsInBhZ2VzL190eXBlMTYuc2NzcyIsInBhZ2VzL190eXBlNS5zY3NzIiwicGFnZXMvX3R5cGU3LnNjc3MiLCJwYWdlcy9faW52ZXN0b3JzXzMuc2NzcyIsInN0eWxlLnNjc3MiLCJwYWdlcy9fdHlwZTEzLnNjc3MiLCJwYWdlcy9fdHlwZTE5LnNjc3MiLCJwYWdlcy9fdHlwZTE1LnNjc3MiLCJwYWdlcy9fdHlwZTE4LnNjc3MiLCJwYWdlcy9fdHlwZTE3LnNjc3MiLCJwYWdlcy9fdHlwZTIwLnNjc3MiLCJwYWdlcy9fdHlwZTIxLnNjc3MiLCJwYWdlcy9fU0JVLXNsaWRlLnNjc3MiLCJwYWdlcy9fYWJvdXRfMS5zY3NzIiwicGFnZXMvX2ludmVzdG9yc18yLnNjc3MiLCJwYWdlcy9fbmV3c19kZXRhaWwuc2NzcyIsInBhZ2VzL19pbnZlc3RvcnMuc2NzcyIsInBhZ2VzL19zaXRlbWFwLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJfcndkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWUEsR0FBQSxNQUFBLEdBQUEsTUFLUSxRQUFBLEVBTVIsV0FwQkEsS0F5QkksU0FBQSxTQ3hCSiwyQkFBQSwyQkNrQkEsUURUb0IsZ0JBQUEsS0VacEIsUUNEQSxpQ0NBQSxtQkNNWSxTQUFBLE9OTlosYUFDSSxRQUFBLGVFcUJKLE1BQUEsU0FLUSxRQUFBLGFGeEJSLEtBQ0ksT0FBQSxlQUNBLFlBQUEsY0FBQSxtQkFBQSxXQUFBLHFCQUNILE9BQUEsRUFFQSxJQUFBLEVBQ0EsS0FBQSxFQUNHLFdBQUEsT0FFSixHQUFBLEdBQ0ksV0FBQSxLQUVBLE9BQUEsRUFLSixnQkFDSSxZQUFBLEtBRUosV0FDSSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxRQUFBLEVBQUEsS0FHSixpQkFDSSxXQUFBLFFBREosWUFDSSxXQUFBLFFBRUosWUFBQSxjQUNJLE1BQUEsS0FLSixXQUNJLE1BQUEsUUFJSixZQUFBLGNBQ0ksTUFBQSxLRXZCSixxQ0FBQSxpQkFpQ29CLE1BQUEsUUZMcEIsV0FBQSxhQUNJLFdBQUEsS0FLSixZQUFBLGNBQ0ksV0FBQSxNT2xEQSxvQkZQSixPTDhEQSxhTzdEQSxXQUFBLE9DREEsV0FDRSxZQUFBLGFBQ0EsSUFBQSw4Qk5GRixPQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQUVBLFdBQW1DLGlFQUNuQyxXQUEyQiw2REFDM0IsU0FBZ0IsTUFDaEIsSUFBQSxFQUNBLFFBQUEsSUFFSixXQUVJLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsR0FFSixNQUNJLE9BQUEsS0FFSixNQUVJLFlBQUEsS0FDQSxPQUFBLEtBSEosU0FNUSxRQUFB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SixRQUFTLHVCdUJ4dEZiLFdBQ0ksUUFBQSxFQUFBLEt2QjB0RkEsU0FBVSxPdUJ0dEZkLE9BQ0ksT0FBQSxZQUNJLFdBQUEsTUFFSixXQUFBLE1BQ0ksb0JBRUosTUFBQSxLQUNJLFFBQUEsRUFDQSwyQkFHSixNQUFBLEtBR0ksT0FBQSxLdkJrdEZOLGlCdUJodEZNLGNBQUEsTXZCbXRGUix5QkFDRSxXQUNFLFF1QjF0RkEsRUFBQSxLdkIydEZGLE9BQ0UsV3VCanRGWSxNQU9aLG9CQUVRLE1BQUEsS3ZCMnNGTixRQUFTLEV1QnZzRmYsMkJBQ0ksTUFBQSxLQUNJLE9BQUEsS0FHSixnQkFFSSxVQUFBLE1BRkosTUFBQSxJdkIyc0ZBLGlCQUZBLGN1QnBzRlEsVUFBVyxLdkJ3c0ZyQixZdUI3c0ZFLE9BQUEsS3ZCK3NGQSxldUIvc0ZBLHNCQUFBLDZCQWFRLE1BQUEsS0FlUixxQkFDSSxNQUFBLEtBREosUUFBQSxFdkI0ckZBLGN1QnpyRm9CLEl2QjByRnBCLGlDQUNFLFd1QnpyRlUsSXZCMHJGZCxvQkFDRSxPdUJ6ckZnQixNQU9oQixnQkFFUSxXQUFZLEtBQ1osV0FBVyxPQUNYLHNCQUpSLGNBQUEsS3ZCd3JGQSwyQnVCeHJGQSxjQUFBLEt2QjByRkYsU3VCM3FGRSxNQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubHQtaWU4IGJvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkgeyBcclxuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmLFwibWljcm9zb2Z0IEpoZW5naGVpXCI7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG51bCwgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbio6OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTM7XHJcbn0gXHJcbi50ZXh0LXdoaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuLnRleHQtYmx1ZSB7XHJcbiAgICBjb2xvcjogIzJmNjg5OTtcclxufVxyXG5cclxuXHJcbi50ZXh0LWJsYWNrIHsgXHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyBcclxuICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsImZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTE7IFxyXG4gICAgcGFkZGluZzogMzVweCAwIDA7XHJcbn1cclxuLmZvb3Rlci1tZW51IHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXkyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLW1lbnUtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmZvb3Rlci1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNsb3NlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDsgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5MjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29weXJpZ2h0LXdyYXAge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk0O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgY29sb3I6ICRncmV5MjtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyZXkyO1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIC5sYW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaW1nLCBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29weXJpZ2h0IHtcclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRncmV5MjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWVudS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodC13cmFwIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG59IiwiaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzBhNTFhNzsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMGE1MWE3IDAlLCAjMTE3YWE4IDUwJSwgIzBhNTFhNyAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwYTUxYTcgMCUsIzExN2FhOCA1MCUsIzBhNTFhNyAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBhNTFhNyAwJSwjMTE3YWE4IDUwJSwjMGE1MWE3IDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG4ubG9nby13cmFwIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbn1cclxuLmxvZ28ge1xyXG4gICAgaGVpZ2h0OiAyMHB4OyBcclxufVxyXG4ubWVudSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5tZW51LXNlYyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Ryb3Bkb3duLWFycm93LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAubWFpbi10aXRsZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xyXG4gICAgfVxyXG59XHJcbi5uYXYtbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogOTNweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluO1xyXG4gICAgLmhvdmVyLWxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4uc3VibWVudS1hcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuLnN1Ym1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgIFxyXG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAubmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hdi1saXN0IHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDIxNHB4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDIzMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhbnkge1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6MjAwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFwcGxpY2F0aW9uIHtcclxuICAgICAgICBsZWZ0OiAxMzdweDtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICB9XHJcbiAgICAmLmJ1c2luZXNzZ3JvdXAge1xyXG4gICAgICAgIGxlZnQ6IDI0NnB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAvLyAubmF2IHtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLnN1Ym1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByZXNzY2VudGVyIHtcclxuICAgICAgICBsZWZ0OiAzNTBweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbn1cclxuLnRoaXJkLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuc2hvdy1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWFyY2gtbGFuZyB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAubmF2LW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIH1cclxuICAgIC5tZW51IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5zdWJtZW51LWFyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDsgXHJcbiAgICB9XHJcbiAgICAuc3VibWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC1idG4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZWFyY2gtaWNvbiB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDIxcHggMDtcclxufVxyXG5cclxuLy9tZW51IG1vYmlsZVxyXG4uY29udHJvbCB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1cmdlci5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uY29udHJvbC1jbG9zZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nsb3NlLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5cclxuLy9zZWFyY2gtaW5wdXRcclxuLnNlYXJjaC13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICAuc2VhcmNoLWljb24ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2xvc2Uuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxufVxyXG4ubmF2LWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5hY3R1YWwtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDY5MHB4O1xyXG4gICAgdGQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZW51LXNlY29uZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5jb250YWluZXItd3JhcCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC44LCAwLjM5NSwgMC4wNiwgMC44MSk7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC44LCAwLjM5NSwgMC4wNiwgMC44MSk7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuOCwgMC4zOTUsIDAuMDYsIDAuODEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjgsIDAuMzk1LCAwLjA2LCAwLjgxKTtcclxuICAgICAgICAmLnNob3ctbWVudSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5NTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAuc2VhcmNoLWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC13cmFwIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk2O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTc7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tYXJlYSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbWFpbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2hvdy1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3ctbWVudSB7XHJcbiAgICAgICAgLm5hdi1iYXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLmxldmVsMSB7XHJcbiAgICAgICAgICAgICAgICAmLm1haW4tYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VibWVudS1hcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sZXZlbDIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc3BsYXktYXJlYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcbiIsIi8qIGxpbmUgMjYxLCAuLi9zY3NzL2dvbzIuc2NzcyAqL1xyXG4uY2QtdG9wIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDQwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICAvKiBpbWFnZSByZXBsYWNlbWVudCBwcm9wZXJ0aWVzICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWluZGVudDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQ6ICRibHVlNCB1cmwoLi4vaW1nL2dvdG9wLnN2Zykgbm8tcmVwZWF0IGNlbnRlciA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG9wYWNpdHk6IC41O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLCB2aXNpYmlsaXR5IDBzIC4zcztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLCB2aXNpYmlsaXR5IDBzIC4zcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAwcywgdmlzaWJpbGl0eSAwcyAuM3M7XHJcbiAgei1pbmRleDogMTAwMDtcclxufVxyXG4vKiBsaW5lIDI4NiwgLi4vc2Nzcy9nb28yLnNjc3MgKi9cclxuLmNkLXRvcC5jZC1pcy12aXNpYmxlLCAuY2QtdG9wLmNkLWZhZGUtb3V0LCAubm8tdG91Y2ggLmNkLXRvcDpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAwcywgdmlzaWJpbGl0eSAwcyAwcztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDBzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDBzO1xyXG59XHJcbi8qIGxpbmUgMjkyLCAuLi9zY3NzL2dvbzIuc2NzcyAqL1xyXG4uY2QtdG9wLmNkLWlzLXZpc2libGUge1xyXG4gIC8qIHRoZSBidXR0b24gYmVjb21lcyB2aXNpYmxlICovXHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAuNTtcclxuICAmOmhvdmVyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogbGluZSAyOTcsIC4uL3Njc3MvZ29vMi5zY3NzICovXHJcbi5jZC10b3AuY2QtZmFkZS1vdXQge1xyXG4gIC8qIGlmIHRoZSB1c2VyIGtlZXBzIHNjcm9sbGluZyBkb3duLCB0aGUgYnV0dG9uIGlzIG91dCBvZiBmb2N1cyBhbmQgYmVjb21lcyBsZXNzIHZpc2libGUgKi9cclxuICBvcGFjaXR5OiAuNTtcclxufVxyXG4vKiBsaW5lIDMwMSwgLi4vc2Nzcy9nb28yLnNjc3MgKi9cclxuLm5vLXRvdWNoIC5jZC10b3A6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XHJcbiAgb3BhY2l0eTogMTtcclxufSIsIi5wcm9tb3Mge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5wcm9tb3MtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIC8vICAgICAudGV4dCB7XHJcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvbW9zLWltZyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByb21vcy1pbWcge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUsIDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxMzZweDtcclxuICAgIH1cclxuICAgIC5wcm9tb3MtaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3Mge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvbW9zLTEuanBnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnNvY2lhbCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9tb3MtMi5qcGdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuam9pbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9tb3MtMy5qcGdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW92aWUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvbW9zLTQuanBnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTE5cHgpIHtcclxuICAgIC5wcm9tb3Mge1xyXG4gICAgICAgIC5wcm9tb3MtaXRlbSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvbW9zIHtcclxuICAgICAgICAucHJvbW9zLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNsaWRlIHtcclxuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gMjYycHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYycHgpO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnBob3RvIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IDU4NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFubmVyLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7IFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGljay1uZXh0LnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0NXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bzs7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTcwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQgMXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQgMXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IGluaXRpYWwhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAvLyBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgfVxyXG4gICAgLnN1YiB7XHJcbiAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICB9XHJcbiAgICBvYmplY3QtZml0IHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlkZW8td3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3A7JztcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JhZGllbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTsgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4ucG5nKTsgXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I3Y2FhO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWJvdXQtc2xpZGUge1xyXG4gICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbGlkZS5TQlUtc2xpZGUge1xyXG4gICAgJi5hYm91dC1zbGlkZSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pdGVtLXdyYXAge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uYWJvdXQtYmFubmVyIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waG90byB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUsIDEuMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG90by0xIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC0zLmpwZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob3RvLTIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0LTQuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWJvdXQtYmFubmVyLTIge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmFib3V0LXR5cGUge1xyXG4gICAgJi50eXBlMTAge1xyXG4gICAgICAgIC5mdWxsLXZpZXcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudHlwZTUge1xyXG4gICAgICAgIC5waG90byB7IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0LTUuanBnKSBjZW50ZXIgbm8tcmVwZWF0OyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50eXBlNCB7XHJcbiAgICAgICAgLnBob3RvIHsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQtNi5qcGcpIGNlbnRlciBuby1yZXBlYXQ7IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAmLnR5cGU4IHtcclxuICAgICAgICAuY29weXdyaXRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5hYm91dC10eXBlIHtcclxuICAgICAgICAuY29weXdyaXRpbmcge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtYmFubmVyLTIge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuc2xpZGUuU0JVLXNsaWRlIHtcclxuICAgICAgICAmLmFib3V0LXNsaWRlIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtYmFubmVyIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC10eXBlIHtcclxuICAgICAgICAmLnR5cGUxMCB7XHJcbiAgICAgICAgICAgIC5mdWxsLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vZnVsbC12aWV3XHJcbi5mdWxsLXZpZXcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEyMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZnVsbC12aWV3LmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bzs7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IGluaXRpYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9IFxyXG59XHJcbiAgICBcclxuLy9jb3B5d3JpdGluZ1xyXG4uY29weXdyaXRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZXk4O1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAvLyBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTM7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW47XHJcbiAgICAgICAgLy8gICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbjtcclxuICAgICAgICAvLyAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbjtcclxuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbjtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAvLyBjb2xvcjogJGdyZXk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4udG9nZ2xlLWJ0bi1vcGVuIHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIC5wbHVzLWJsYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbHVzLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvZ2dsZS1idG4tY2xvc2Uge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgLm1pbnVzLWJsYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9taW51cy5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4udG9nZ2xlLWJ0bi1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wbHVzIHtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbHVzLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbn1cclxuLnBsdXMtYmxhY2sge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsdXMtYmxhY2suc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xyXG59XHJcbi5taW51cyB7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9taW51cy5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4ubWludXMtYmxhY2sge1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWludXMtYmxhY2suc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn0gXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmNvcHl3cml0aW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuZnVsbC12aWV3IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29weXdyaXRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmNvcHl3cml0aW5nIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogUm9ib3RvLUxpZ2h0O1xyXG4gIHNyYzogdXJsKC4uL2ZvbnQvUm9ib3RvLUxpZ2h0LnR0Zik7XHJcbn0iLCIubmV3cy1oaXN0b3J5IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMzBweCAxMDBweDtcclxuICAgIC5zZWxlY3QtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IFxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXllYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMjJweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QteWVhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA0Nzk4YiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5ld3Mtc2VhcmNoIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5zZWFyY2gtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I3Y2FhO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgXHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxNkI5MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubm8tcmVzdWx0IHtcclxuICAgIG1hcmdpbjogMjAwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1kZWVwb3JhbmdlIHtcclxuICAgIGNvbG9yOiAjZjM2ZjNiO1xyXG59XHJcbi50ZXh0LWxpZ2h0b3JhbmdlIHtcclxuICAgIGNvbG9yOiAjZjQ2ZjNhO1xyXG59XHJcbi5wYWdpbmF0aW9uLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbjogNjBweCAwIDA7IFxyXG4gICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDc4OGIxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZXh0LCAmLnByZXZpb3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmV4dCAge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByZXZpb3VzICB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3Mtc2VhcmNoLW1vYmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5zZWFyY2gtYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM2I3Y2FhO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1MHB4IDE1cHggMzBweCA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLm5ld3Mtc2VhcmNoLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIzO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLWljb24uc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLmRyb3Bkb3duLXllYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0LXllYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy1zZWFyY2gtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjdjYWE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAubW9udGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MxYzFjMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjdjYWE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmtleXdvcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDsgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZTRlNGU0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0Nzg4YjE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5uZXdzLWhpc3Rvcnkge1xyXG4gICAgICAgICYuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4OyAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLm5ld3MtaGlzdG9yeSB7XHJcbiAgICAgICAgJi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7ICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5idG4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyBcclxuICAgIFxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUzO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUzO1xyXG4gICAgfVxyXG59IFxyXG5cclxuLmJ0bi1ibGFjayB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufSBcclxuLmJ0bi13aGl0ZSB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTEwOyBcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG59XHJcbi5idG4td2hpdGUtcmVjdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGdyZXkxMDsgXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCIudHlwZTEwIHtcclxuICAgIC5mdWxsLXZpZXcge1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1iLnN2ZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtd2hpdGUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctdy5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAudHlwZTEwIHtcclxuICAgICAgICAuZnVsbC12aWV3IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAuc3VidGl0bGUgIHtcclxuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIudHlwZTEwXzIge1xyXG4gICAgLmZ1bGwtdmlldyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctYi5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LXdoaXRlIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LXcuc3ZnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnR5cGUxMF8yIHtcclxuICAgICAgICAuZnVsbC12aWV3IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnR5cGUxMiwgLnR5cGUxNiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTE7XHJcbiAgICBwYWRkaW5nOiA5NXB4IDAgMjVweDtcclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5mdWxsLXZpZXcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTE7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgXHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctYi5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LXdoaXRlIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LXcuc3ZnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnR5cGUxMiB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDEwcHg7XHJcbiAgICAgICAgLmZ1bGwtdmlldyB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudHlwZTMge1xyXG4gICAgLmZ1bGwtdmlldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXkxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlbmd0aCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8tTGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm51bWJlci13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1iLnN2ZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtd2hpdGUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctdy5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC50eXBlMyB7XHJcbiAgICAgICAgLmZ1bGwtdmlldyB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxufSIsIi50eXBlNCwgLnR5cGU1LCAudHlwZTcsIC50eXBlOCB7XHJcbiAgICAuY29weXdyaXRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAvLyBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgLy8gLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAvLyBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiA3ZW07XHJcbiAgICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6XCIuLi5cIjtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTowO1xyXG4gICAgICAgIC8vICAgICByaWdodDowO1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk4O1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5waG90byB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAzNTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9kdWN0LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0NjBweDtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgLmZsZXgtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctYi5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LXdoaXRlIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LXcuc3ZnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnR5cGU0IHtcclxuICAgIC5jb3B5d3JpdGluZyB7XHJcbiAgICAgICAgcC50ZXh0IHtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRncmV5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnR5cGU0LCAudHlwZTUge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHlwZTQge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAudHlwZTQsIC50eXBlNSwgLnR5cGU3LCAudHlwZTgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5ODtcclxuICAgICAgICAuZmxleC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4LWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob3RvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcHl3cml0aW5nIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAudHlwZTQsIC50eXBlNSB7XHJcbiAgICAgICAgLnBob3RvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudHlwZTYge1xyXG4gICAgcGFkZGluZzogODBweCAwIDQwcHg7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZnVsbC12aWV3IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXkxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA0NXB4OyBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lOyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICB9XHJcbiAgICAucGhvdG8td3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1iLnN2ZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtd2hpdGUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctdy5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50eXBlOSB7XHJcbiAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1iLnN2ZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtd2hpdGUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctdy5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uZXdzLWJhbm5lciB7XHJcbiAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdzLTIuanBnKSAwIGNlbnRlciBuby1yZXBlYXQvY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDU4NXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICM1NDkzYjg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7ICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7ICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctdy5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHggNTVweDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5zaGFyZS1idG4ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc2hhcmUtZmIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAuZmItaWNvbi1iIHtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAuZmItaWNvbi13IHtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5ODtcclxuICAgICAgICAuZmItaWNvbi1iIHtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZiLWljb24tdyB7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2hhcmUtdHdpdHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC50d2l0dGVyLWljb24tYiB7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLnR3aXR0ZXItaWNvbi13IHtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzU1YWNlZTtcclxuICAgICAgICAudHdpdHRlci1pY29uLWIge1xyXG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHdpdHRlci1pY29uLXcge1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNoYXJlLWdwbHVzIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLmdwbHVzLWljb24tYiB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5ncGx1cy1pY29uLXcge1xyXG4gICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGQ0YjM5O1xyXG4gICAgICAgIC5ncGx1cy1pY29uLWIge1xyXG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3BsdXMtaWNvbi13IHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmItaWNvbi1iIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmFjZWJvb2stYi5zdmcpO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDExcHg7XHJcbn1cclxuLnR3aXR0ZXItaWNvbi1iIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHdpdHRlci1iLnN2Zyk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDhweDtcclxufVxyXG4uZ3BsdXMtaWNvbi1iIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ29vZ2xlLXBsdXMtYi5zdmcpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbn1cclxuLmZiLWljb24tdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZhY2Vib29rLXcuc3ZnKTtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMXB4O1xyXG59XHJcbi50d2l0dGVyLWljb24tdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3R3aXR0ZXItdy5zdmcpO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbn1cclxuLmdwbHVzLWljb24tdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dvb2dsZS1wbHVzLXcuc3ZnKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogOHB4O1xyXG59XHJcbi5uZXdzLXByb21vcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAucHJvbW9zLWl0ZW0ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7IFxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IHRvcDsnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3cy1iYW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bzsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtZHJvcGhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubmV3cy1iYW5uZXIge1xyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLXByb21vcyB7XHJcbiAgICAgICAgLnByb21vcy1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgIFxyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLm5ld3MtYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLXByb21vcyB7XHJcbiAgICAgICAgLm5ld3MtYmFubmVyIHtcclxuICAgICAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb21vcyB7XHJcbiAgICAgICAgICAgIC5wcm9tb3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLm1lbnUtc2VjIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbi5tZW51LWJyZWFkY3J1bWIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmx1ZTM7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlNDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubWVudS1zZWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuLy8gQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuLy8gICAgIC5tZW51LXNlYyB7XHJcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgIHRvcDogMDtcclxuLy8gICAgIH1cclxuLy8gfSIsIi5jb250YWN0LWFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogIzJFMkUyRTtcclxuICAgIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuZmxleC1pdGVtIHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuICAgIC5jb3B5d3JpdGluZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDM1cHggMDtcclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXkyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxyXG4gICAgICAgIC8vIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC8vIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLy8gLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jb250YWN0LWFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAuZmxleC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcHl3cml0aW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsZXgtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iLWJhbm5lciB7XHJcbiAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2lhLWFwcGxpY2F0aW9uLTEuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLy8gbWFyZ2luLXRvcDogNjBweDtcclxuICAgIC50ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG59IixudWxsLCIvKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1kb3VibGUtYm91bmNlMVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stZG91YmxlLWJvdW5jZTJcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuJHNwaW5raXQtc3Bpbm5lci1tYXJnaW46IDQwcHggYXV0byAhZGVmYXVsdDtcbiRzcGlua2l0LXNpemU6IDQwcHggIWRlZmF1bHQ7XG4kc3BpbmtpdC1zcGlubmVyLWNvbG9yOiAjM0I3Q0FBICFkZWZhdWx0O1xuXG4uc2stZG91YmxlLWJvdW5jZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC5zay1jaGlsZCB7XG4gICAgd2lkdGg6ICRzcGlua2l0LXNpemU7XG4gICAgaGVpZ2h0OiAkc3BpbmtpdC1zaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BpbmtpdC1zcGlubmVyLWNvbG9yO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICBhbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLnNrLWRvdWJsZS1ib3VuY2UyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApIH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cbn1cbiIsIi50eXBlMTEge1xyXG4gICAgcGFkZGluZzogODBweCAwIDQwcHg7XHJcbiAgICAuZnVsbC12aWV3IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXkxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA0NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnR5cGUxNCwgLnR5cGUxNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTE7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAvLyAuZmxleC1jb250YWluZXIge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuZmxleC1pdGVtIHtcclxuICAgIC8vICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLmZ1bGwtdmlldyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7ICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IFxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZG93bmxvYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkxMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90eXBlMTQtMS5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWJsdWUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLml0ZW0ge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB0b3A6IDUwJTtcclxuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gfVxyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1iLnN2ZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtd2hpdGUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctdy5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAudHlwZTE0IHtcclxuICAgICAgICAuZnVsbC12aWV3IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnR5cGUxNiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTEzOyBcclxuICAgIC5mdWxsLXZpZXcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5MTM7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufSIsIi50eXBlNSB7XHJcbiAgICAuZmxleC1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5jb3B5d3JpdGluZyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC50ZXh0IHtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRncmV5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAudHlwZTUge1xyXG4gICAgICAgIC5jb3B5d3JpdGluZyB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50eXBlNyB7XHJcbiAgICAucGhvdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHlwZTctbW9iaWxlLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAuZmxleC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KSB7XHJcbiAgICAudHlwZTcge1xyXG4gICAgICAgIC50eXBlNy1hcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90eXBlNy13ZWIuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3B5d3JpdGluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vIHAge1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtd2hpdGUge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50eXBlNyB7XHJcbiAgICAgICAgLnR5cGU3LWFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29weXdyaXRpbmcgeyBcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC50eXBlNyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxleC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsZXgtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29weXdyaXRpbmcgeyBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR5cGU3LWFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuaW52ZXN0b3JzXzMge1xyXG4gICAgLmNvcHl3cml0aW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgIFxyXG4gICAgfVxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgfVxyXG4gICAgLnRhYiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MxYzFjMTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU0OTNiODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NDkzYjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ5M2I4OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXllYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIycHg7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LXllYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwNDc5OGIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3Mtc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7ICBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdC15ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmludmVzdG9yc18zIHtcclxuICAgICAgICAubmV3cy1zZWFyY2gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuaW52ZXN0b3JzXzMge1xyXG4gICAgICAgIC5uZXdzLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGJsdWUxOiAjNDJhMWMyO1xyXG4kYmx1ZTI6ICMzNzZiYjM7XHJcbiRibHVlMzogIzNiN2NhYTtcclxuJGJsdWU0OiAjNDc4OGIxO1xyXG4kYmx1ZTU6ICMzYjdiYTk7XHJcbiRibHVlNjogI2IwZDdmMztcclxuJGdyZXkxOiAjZjJmMmYyO1xyXG4kZ3JleTI6ICM5Nzk3OTc7XHJcbiRncmV5MzogIzM5MzkzOTtcclxuJGdyZXk0OiAjZGRkZGRkO1xyXG4kZ3JleTU6ICMyMjIyMjM7XHJcbiRncmV5NjogIzNkM2U0MDtcclxuJGdyZXk3OiAjODU4YTkyO1xyXG4kZ3JleTg6ICNmMGYwZjA7XHJcbiRncmV5OTogIzY1NjU2NTtcclxuJGdyZXkxMDogIzQ0NDQ0NDtcclxuJGdyZXkxMTogI2U2ZTZlNjtcclxuJGdyZXkxMjogIzM3MzczNztcclxuJGdyZXkxMzogI2ZiZmNmYztcclxuXHJcbkBpbXBvcnQgXCJtaXhpblwiO1xyXG5AaW1wb3J0IFwibWFpblwiO1xyXG5AaW1wb3J0IFwiZm9udFwiO1xyXG5cclxuLy9jb21wb25lbnRlc1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9tb3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGFjdC1hcmVhXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ItYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dvdG9wXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzLzItZG91YmxlLWJvdW5jZVwiO1xyXG5cclxuLy9wYWdlc1xyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTJcIjtcclxuQGltcG9ydCBcInBhZ2VzL3R5cGUzXCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTRcIjtcclxuQGltcG9ydCBcInBhZ2VzL3R5cGU1XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy90eXBlNlwiO1xyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTdcIjsgXHJcbkBpbXBvcnQgXCJwYWdlcy90eXBlOVwiOyBcclxuQGltcG9ydCBcInBhZ2VzL3R5cGUxMFwiOyBcclxuQGltcG9ydCBcInBhZ2VzL3R5cGUxMF8yXCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTExXCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTEyXCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTEzXCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTE0XCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTE1XCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTE2XCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTE3XCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTE4XCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTE5XCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTIwXCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvdHlwZTIxXCI7ICBcclxuQGltcG9ydCBcInBhZ2VzL1NCVS1zbGlkZVwiOyBcclxuQGltcG9ydCBcInBhZ2VzL2Fib3V0XCI7IFxyXG5AaW1wb3J0IFwicGFnZXMvYWJvdXRfMVwiOyBcclxuQGltcG9ydCBcInBhZ2VzL25ld3NcIjsgXHJcbkBpbXBvcnQgXCJwYWdlcy9uZXdzX2hpc3RvcnlcIjsgXHJcbkBpbXBvcnQgXCJwYWdlcy9uZXdzX2RldGFpbFwiOyBcclxuQGltcG9ydCBcInBhZ2VzL2ludmVzdG9yc1wiOyBcclxuQGltcG9ydCBcInBhZ2VzL2ludmVzdG9yc18yXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9pbnZlc3RvcnNfM1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvc2l0ZW1hcFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvNDA0XCI7XHJcblxyXG5cclxuQGltcG9ydCBcInJ3ZFwiO1xyXG5cclxuXHJcbiAgIiwiLnR5cGUxMywgLnR5cGUxNywgLnR5cGUyMSB7XHJcbiAgICAuY29weXdyaXRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9IFxyXG59XHJcbi50eXBlMTcsIC50eXBlMjEge1xyXG4gICAgLmNvcHl3cml0aW5nIHtcclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudHlwZTE5IHsgXHJcbiAgICAuY29weXdyaXRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5ODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5waG90byB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTsgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLy8gLnN1YnRpdGxlIHtcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnR5cGUxOSB7XHJcbiAgICAgICAgLnByb2R1Y3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50eXBlMTUge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZXkxMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLmZ1bGwtdmlldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgXHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUsIC5kZXRhaWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnR5cGUxNSB7XHJcbiAgICAgICAgLmZ1bGwtdmlldyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudHlwZTE4IHsgXHJcbiAgICAuY29weXdyaXRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5ODBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5waG90byB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgdG9wOiA1MCU7IFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50eXBlMTgge1xyXG4gICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnR5cGUxNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTE7XHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnR5cGUyMCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTEyO1xyXG4gICAgcGFkZGluZzogODdweCAwO1xyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50eXBlMjAge1xyXG4gICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgLnR5cGUyMCB7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudHlwZTIxIHtcclxuICAgIC5jb3B5d3JpdGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDsgXHJcbiAgICAgICAgY29sb3I6ICM1YzVjNWM7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgIH1cclxuICAgIC5tYXR0ZXItc2Nyb2xsIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAubUNTQl9zY3JvbGxUb29scyB7XHJcbiAgICAgICAgICAgIC5tQ1NCX2RyYWdnZXIge1xyXG4gICAgICAgICAgICAgICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjdjYWE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgLnR5cGUyMSB7XHJcbiAgICAgICAgLmNvcHl3cml0aW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwOyBcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXR0ZXItc2Nyb2xsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC50eXBlMjEge1xyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNsaWRlIHtcclxuICAgICYuU0JVLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waG90byB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyYWRpZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7ICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuLnBuZyk7IFxyXG4gICAgICAgICAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuc2xpZGUge1xyXG4gICAgICAgICYuU0JVLXNsaWRlIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWJvdXRfMSB7XHJcbiAgICAmLnR5cGUyMSB7XHJcbiAgICAgICAgLmNvcHl3cml0aW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dF8xLTEuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdC9jb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNiN2NhYTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYWJvdXRfMSB7XHJcbiAgICAgICAgJi50eXBlMjEge1xyXG4gICAgICAgICAgICAuY29weXdyaXRpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5hYm91dF8xIHtcclxuICAgICAgICAmLnR5cGUyMSB7XHJcbiAgICAgICAgICAgIC5jb3B5d3JpdGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTgwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0XzEtMi5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0L2NvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnZlc3RvcnNfMiB7XHJcbiAgICAuY29weXdyaXRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyBcclxuICAgIH1cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzVjNWM1YztcclxuICAgIH1cclxuICAgIC50YWIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMWMxYzE7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YzVjNWM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDkzYjg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTQ5M2I4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU0OTNiODsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uZXdzX2RldGFpbCB7XHJcbiAgICAmLnR5cGUyMSB7XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ5M2I4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFyZS1mYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcmUtdHdpdHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1YWNlZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcmUtZ3BsdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZDRiMzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLm5ld3NfZGV0YWlsIHtcclxuICAgICAgICAmLnR5cGUyMSB7XHJcbiAgICAgICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmludmVzdG9ycyB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5waG90byB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludmVzdG9ycy00LmpwZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2l0ZW1hcCB7XHJcbiAgICAuc2l0ZW1hcC1pdGVtIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVycm9yNDA0IHtcclxuICAgIC5jb3B5d3JpdGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTgwcHggMCAyMTBweDtcclxuICAgIH1cclxuICAgIC5pbWc0MDQge1xyXG4gICAgICAgIHdpZHRoOiAxMjNweFxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogJGdyZXkyO1xyXG4gICAgfVxyXG59IiwiLm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAud2ViIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC8vc2xpZGUgXHJcbiAgICAuc2xpZGUge1xyXG4gICAgICAgIC8vIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdmgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5jb250ZW50IHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIC8vc2xpZGUgXHJcbiAgICAuc2xpZGUge1xyXG4gICAgICAgIC8vIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8td3JhcCB7XHJcbiAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3Byb21vc1xyXG4gICAgLnByb21vcyB7XHJcbiAgICAgICAgLnByb21vcy1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb21vcy1pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2Zvb3RlclxyXG4gICAgLmNvcHlyaWdodC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAubGFuZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250cm9sIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTA2OHB4KSB7XHJcbiAgICAvLyAuc2xpZGUge1xyXG4gICAgLy8gICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc2cHgpO1xyXG4gICAgLy8gICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xyXG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgLy8gfVxyXG59Il19 */ .mt20 { margin-top: 20px; } .section-panel { padding: 80px 0; } .section-panel.section-small { padding: 30px 0; } .section-panel.no-pb { padding-bottom: 0; } .section-panel.no-pt { padding-top: 0; } .section-panel.no-pd { padding: 0; } .section-panel .section-heading { text-align: center; } .section-panel .section-heading .title { font-size: 48px; line-height: 1; font-weight: 300; color: #2a71b9; margin: 0; } .section-panel .section-heading .title_en { width: 100%; margin-top: 10px; text-align: center; letter-spacing: 2px; line-height: 1.5; color: #828282; text-transform: uppercase; font-weight: 300; } .section-panel .section-heading.shadow-text .inner { position: relative; } .section-panel .section-content { margin-top: 30px; } .section-panel .section-content p.title { line-height: 24px; border-left: 7px solid #2a71b9; padding-left: 20px; font-size: 24px; font-weight: normal; margin-top: 50px; margin-bottom: 20px; } @media screen and (max-width: 767px) { .section-panel { padding: 20px 0; } .section-panel.section-small { padding: 25px 0; } } .section-panel .learn-more .more { display: inline-block; border: 1px solid #333333; padding: 10px 50px; transition: all .5s; } .section-panel .learn-more .more:hover { color: #ffffff; background-color: #2a71b9; border: 1px solid #2a71b9; transition: all .5s; } .culture_item { position: relative; margin-bottom: 30px; } .culture_item .detail { position: absolute; left: 0; bottom: 0; right: 0; padding-bottom: 0px; background: rgba(0, 154, 154, 0.7); } .culture_item .detail .title { color: #fff; font-size: 4.2rem; line-height: .9; margin-top: 15px; margin-bottom: 15px; padding-left: 48px; } .culture_item .detail .summary { max-width: 380px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; font-size: 2rem; line-height: 1.9; font-weight: 700; color: #fff; position: relative; padding: 10px 48px; } /* 缂栬緫鍣ㄨ嚜瀹氫箟鏍峰紡 */ .richtext big { font-size: 20px; line-height: 1.5em; color: #2a71b9; } .richtext .marker { font-size: 30px; line-height: 1.5; padding-right: 3.2px; padding-right: 0.2rem; padding-left: 3.2px; padding-left: 0.2rem; margin-right: 3.2px; margin-right: 0.2rem; margin-left: 3.2px; margin-left: 0.2rem; background: -webkit-linear-gradient(transparent 60%, #27a03b 40%); background: linear-gradient(transparent 60%, #27a03b 40%); font-weight: bold; } .slide { height: calc(100vh - 265px); max-height: 100%; min-height: 400px; } .slide.slick-slider { margin-bottom: 0; } .slide div { width: 100%; height: 100%; } .slide .photo { background: url(/img/banner.jpg) center no-repeat; background-attachment: fixed; background-size: cover; } .slide .slick-arrow { width: 100px; height: 100%; z-index: 1; border-radius: 50%; opacity: 0; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; } .slide .slick-arrow:before { width: 70px; height: 70px; background: url(../img/slick-next.svg) no-repeat; background-size: cover; } .slide:hover .slick-arrow { opacity: 1; } .slide .slick-prev { left: 0; } .slide .slick-prev:before { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .slide .slick-next { right: 0; } .slide .content { max-width: 545px; height: auto; width: 80%; margin: 0 auto; z-index: 2; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .slide .slick-active .title { top: 0; opacity: 1; -webkit-transition: all 1s ease-out 1s; transition: all 1s ease-out 1s; position: relative; line-height: 1em; margin-bottom: 10px; } .slide .slick-active .sub { top: 0; opacity: 1; -webkit-transition: all 1s ease-out 1s; transition: all 1s ease-out 1s; position: relative; } .slide p { font-size: 52px; font-weight: 700; color: #fff; -webkit-user-select: initial !important; -moz-user-select: initial !important; -ms-user-select: initial !important; user-select: initial !important; } .slide .title { font-weight: 400; top: 100px; opacity: 0; line-height: 1.2em; } .slide .sub { top: 150px; opacity: 0; } .slide .subtitle { letter-spacing: .3px; opacity: 1; margin-bottom: 20px; line-height: 1.1em; } .slide object-fit { left: 0 !important; top: 0 !important; } .slide .video-wrap { position: relative; } .slide .video-wrap video { background-position: center center; background-size: contain; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; font-family: 'object-fit: cover; object-position: top;'; z-index: 0; position: absolute; top: 50%; left: 50%; min-width: 100%; width: auto; height: 100%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } .slide .video-wrap .gradient { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background-image: url(/img/pattern.png); -webkit-transform: translate3d(0, 0, 0); } .slick-dots li, .slick-dots li button { width: 50px; height: 2px; } .slick-dots { bottom: 30px; } .slick-dots li button { padding: 0; background: rgba(255, 255, 255, 0.5); } .slick-dots li button:before { content: ''; width: 50px; height: 2px; background: #3b7caa; opacity: 0; } .about-slide .slick-active .title { -webkit-transition: none; transition: none; } .slide.SBU-slide { height: 400px; } @media (max-width: 480px) { .type21 hr { margin: 20px 0; } .slide.SBU-slide { height: 200px; min-height: 200px; } } .slide.SBU-slide .content { float: left; text-align: left; max-width: none; } .slide.SBU-slide .title { top: 0; opacity: 1; font-size: 32px; margin-bottom: 10px; } .slide.SBU-slide .subtitle { font-size: 22px; font-weight: 400; } .slide.SBU-slide .subtitle p { font-size: inherit; font-weight: inherit; } .slide.SBU-slide .photo { position: relative; } .slide.SBU-slide .gradient { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background-image: url(../img/pattern.png); } .slide.SBU-slide.about-slide .title { font-size: 36px; } .slide.SBU-slide.about-slide .subtitle { font-size: 18px; } /* ===================================== headline news ===================================== */ #news { position: relative; margin-bottom: 50px; } #news .article-list { width: 80%; margin: 0 auto; } #news ul { padding-top: 10px; } #news ul li { display: table; width: 100%; padding: 11px 0; border-top: 1px solid #d9d9d9; } #news ul li:first-child { border-top: none; } #news ul li div { display: table-cell; vertical-align: middle; } #news ul li .head { width: 100px; } #news ul li .head span { display: block; font-size: 13px; } #news ul li .head span.day { _font-family: 'Roboto', sans-serif; font-weight: 300; margin-bottom: 5px; color: #666666; } #news ul li .head span.cat { width: 70px; padding: 5px 0 4px; background: #ff8282; color: #fff; text-align: center; line-height: 1.0; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; } #news ul li .head span.cat.cat_id_13 { background-color: #2a71b9; } #news ul li .head span.cat.cat_id_2 { background-color: #27a03b; } #news ul li .txt { font-size: 14px; } #news ul li a:hover { text-decoration: none; } #news ul li a:hover .txt { text-decoration: underline; } @media screen and (max-width: 765px) { #news { float: none; width: 100%; } #news ul { padding-top: 5px; padding-bottom: 20px; } #news ul li { display: table; width: 100%; padding: 10px 0; border-top: 1px solid #d9d9d9; } #news ul li:first-child { border-top: none; } #news ul li div { display: table-cell; vertical-align: middle; } #news ul li .head { width: 73px; } #news ul li .head span { display: block; font-size: 11px; } #news ul li .head span.day { font-family: 'Roboto', sans-serif; font-weight: 300; margin-bottom: 2px; color: #666666; } #news ul li .head span.cat { width: 58px; padding: 5px 0 4px; background: #ff8282; color: #fff; text-align: center; line-height: 1.0; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; } #news ul li .txt { font-size: 13px; } #news ul li a { display: block; } #news ul li a:hover .txt { text-decoration: underline; } } #home .theme-default .nivoSlider { margin-bottom: 0; -webkit-box-shadow: none; box-shadow: none; } #home .theme-default .nivoSlider img { width: 100%; } #home .theme-default .nivo-controlNav { display: none; } /* 甯哥敤鏁堟灉绫绘暣鐞 */ [data-animate-in] { opacity: 0; -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s ease; transition: opacity 0.8s ease, -webkit-transform 0.8s ease; transition: transform 0.8s ease,opacity 0.8s ease; transition: transform 0.8s ease, opacity 0.8s ease, -webkit-transform 0.8s ease; } [data-animate-in="up"] { -webkit-transform: translate3d(0, 24px, 0); transform: translate3d(0, 24px, 0); } [data-animate-in="left"] { -webkit-transform: translate3d(-25%, 0, 0); transform: translate3d(-25%, 0, 0); } [data-animate-in="right"] { -webkit-transform: translate3d(25%, 0, 0); transform: translate3d(25%, 0, 0); } [data-animate-in="down"] { -webkit-transform: translate3d(0, -24px, 0); transform: translate3d(0, -24px, 0); } [data-animate-in="fadeIn"] { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } [data-animate-in].in-view { opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease; transition: opacity 0.6s ease, -webkit-transform 0.6s ease; transition: transform 0.6s ease,opacity 0.6s ease; transition: transform 0.6s ease, opacity 0.6s ease, -webkit-transform 0.6s ease; } .hover_color { position: relative; overflow: hidden; cursor: pointer; } .hover_color:after { position: absolute; content: ""; width: 150%; height: 130%; transform: rotate(45deg); top: 50%; left: -58%; z-index: 3; transition: all .3s ease; } .hover_color[index="0"]:after { background: rgba(254, 235, 227, 0.7); } .hover_color[index="1"]:after { background: rgba(255, 255, 223, 0.7); } .hover_color[index="2"]:after { background: rgba(223, 254, 239, 0.7); } .hover_color[index="3"]:after { background: rgba(159, 246, 249, 0.7); } .hover_color:hover:after { transform: rotate(0deg); top: -10%; left: -10%; } .all_border_title div { position: relative; display: inline-block; } .all_border_title ._container { overflow: hidden; } .all_border_title ._border { position: absolute; overflow: hidden; } .all_border_title ._border:after { content: ""; background: #222020; width: 100%; height: 100%; position: absolute; display: block; -webkit-transition: -webkit-transform 0.8s ease-in-out; transition: -webkit-transform 0.8s ease-in-out; transition: transform 0.8s ease-in-out; transition: transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out; } .all_border_title ._left_top_to_right { width: 65%; height: 1px; left: -13.44%; top: -21%; } .all_border_title ._left_top_to_right:after { -webkit-transform: translateX(-100%); transform: translateX(-100%); } .all_border_title ._left_top_to_bottom { width: 1px; height: 168%; left: 0.43%; top: -63%; } .all_border_title ._left_top_to_bottom:after { -webkit-transform: translateY(-100%); transform: translateY(-100%); } .all_border_title ._right_bottom_to_left { width: 108.4%; height: 1px; right: -15.18%; bottom: 0.3em; } .all_border_title ._right_bottom_to_left:after { -webkit-transform: translateX(100%); transform: translateX(100%); } .all_border_title ._right_bottom_to_top { width: 1px; height: 121%; right: 0; bottom: -6.7%; } .all_border_title ._right_bottom_to_top:after { -webkit-transform: translateY(100%); transform: translateY(100%); } .all_border_title._anime ._left_top_to_right:after { -webkit-transform: translateX(101%); transform: translateX(101%); } .all_border_title._anime ._left_top_to_bottom:after { -webkit-transform: translateY(101%); transform: translateY(101%); } .all_border_title._anime ._right_bottom_to_left:after { -webkit-transform: translateX(-101%); transform: translateX(-101%); } .all_border_title._anime ._right_bottom_to_top:after { -webkit-transform: translateY(-101%); transform: translateY(-101%); } .all_square_anime { position: relative; display: inline-block; -webkit-transform: translateX(-100%); transform: translateX(-100%); } .all_square_anime:after { content: ""; background: #222020; width: 100%; height: 100%; position: absolute; right: 0; top: 0; display: block; -webkit-transform-origin: right center; transform-origin: right center; } .all_square_anime._anime { -webkit-transform: translateX(0%); transform: translateX(0%); -webkit-transition: all 0.4s 0.7s ease; transition: all 0.4s 0.7s ease; } .all_square_anime._anime:after { -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transition: all 0.4s 1.1s ease; transition: all 0.4s 1.1s ease; } ._anime .all_square_anime { -webkit-transform: translateX(0%); transform: translateX(0%); -webkit-transition: all 0.4s 0.7s ease; transition: all 0.4s 0.7s ease; } ._anime .all_square_anime:after { -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transition: all 0.4s 1.1s ease; transition: all 0.4s 1.1s ease; } /* 缂╂斁鍥剧墖 */ .scale-img { overflow: hidden; } .scale-img .image { position: relative; width: 100%; overflow: hidden; } .scale-img img { transition: all .25s linear .1s; } .scale-img:hover img { transform: scale(1.1); } /* Modules */ .box .top { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; padding: 10px; } .box .top p { font-size: 16px; margin-top: 5px; text-transform: uppercase; } .box .top h3 { color: #5c5c5c; font-size: 32px; height: 1.75em; line-height: 1.75em; /* background: url(graphic/heading-bg.png) center 0 no-repeat; */ } .box .top h3 span { /* FIR */ position: relative; letter-spacing: 2px; } .box .top h3 span:after { content: ""; position: absolute; width: 50px; height: 2px; bottom: -8px; left: 50%; background-color: #0c4098; transform: translateX(-50%); } .box .top .more { float: right; font-weight: normal; height: 1.75em; line-height: 1.75em; } .box .middle, .box .content { border-top: none; } @media (max-width: 480px) { .box .top h3 { font-size: 22px; } } /* Style for page */ .section .top { border: 1px solid #dddddd; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; padding: 10px; } .section .top h1 { height: 2.625em; line-height: 2.625em; font-size: 1.2em; color: #333333; } .section .content { border: 1px solid #dddddd; background: #ffffff; padding: 10px; } #language { position: absolute; right: 0; top: 5px; width: 200px; height: 30px; text-align: right; } #language p a { padding-left: 28px; margin-right: 10px; } #language p a:hover { text-decoration: underline; } #language p a.en, #language p a.cn { background: url(graphic/united-states-flag-icon.png) no-repeat left center; } #language p a.cn { background-image: url(graphic/China-Flag-icon.png); } .search-lang { height: 60px; } .search-lang .nav-main { padding-left: 18px; } .search-lang .menu { margin-left: 20px; } .search-lang .submenu-area { position: absolute; right: 0; } .search-btn, .search-lang .submenu { position: relative; } .search-lang .submenu td { min-width: 157px; } .search-btn { height: 100%; float: left; vertical-align: middle; z-index: 10; } .search-icon { width: 18px; cursor: pointer; padding: 21px 0; } .search-wrap { width: 100%; height: 60px; padding-left: 500px; position: absolute; top: 0; left: 0; opacity: 0; -webkit-transition: all 1s ease; transition: all 1s ease; } .search-wrap.active { opacity: 1; z-index: 15; } .search-wrap.active .search-icon, .search-wrap.active input { left: 0; opacity: 1; } .search-wrap input { width: 100%; background: 0 0; box-shadow: none; border: none; color: #2a71b9; outline: 0; position: absolute; top: 20px; padding-left: 540px; padding-right: 60px; } .search-wrap input::-webkit-input-placeholder { color: #2a71b9; } .search-wrap input::-moz-placeholder { color: #2a71b9; } .search-wrap input:-ms-input-placeholder { color: #2a71b9; } .search-wrap input:-moz-placeholder { color: #2a71b9; } .search-wrap .search-icon { margin-right: 15px; position: relative; left: 50px; opacity: 0; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } .search-wrap input { left: 50px; opacity: 0; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } .search-wrap .close-btn { width: 15px; height: 15px; background: url(../img/close.svg) center no-repeat; background-size: 100%; display: inline-block; position: absolute; right: 30px; top: 0; cursor: pointer; padding: 30px 0; } #breadcrumb { margin: 20px 5px; border-bottom: 1px solid #aaa; box-shadow: 0px 2px 0px 0px #ddd; padding: 10px 0; } .breadcrumb { background-color: #ddd; padding: 5px; border-radius: 0px; } .menu-sec { width: 100%; padding: 13px 0; border-bottom: 1px solid #ddd; background: rgba(255, 255, 255, 0.8); z-index: 10; } .menu-breadcrumb { display: inline-block; font-size: 13px; line-height: 1.75em; } .menu-breadcrumb a { padding: 0; color: #333; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; } .menu-breadcrumb a:after { content: none; } .menu-breadcrumb a.active, .menu-breadcrumb a:focus, .menu-breadcrumb a:hover { color: #4788b1; text-decoration: none; } .menu-breadcrumb li { margin: 0; display: inline-block; } .menu-breadcrumb li:after { content: '>'; color: #3b7caa; margin: 0 8px; font-weight: bold; } .contact-area .copywriting .heading:after, .menu-breadcrumb li:last-child:after { content: none; } @media (max-width: 991px) { .menu-sec { position: relative; top: 0; } } .pagination { margin-top: 40px; height: 36px; width: 100%; color: #999; font-size: 14px; } .pagination ul { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-left: 0; margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); } .pagination li { display: inline; } .pagination a { float: left; padding: 0 14px; line-height: 34px; text-decoration: none; border: 1px solid #ddd; border-left-width: 0; } .pagination a:hover, .pagination .active a { background-color: #f5f5f5; } .pagination .active a { color: #999999; cursor: default; } .pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover { color: #999999; background-color: transparent; cursor: default; } .pagination li:first-child a { border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; } .pagination li:last-child a { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; } .pagination-centered { text-align: center; } .pagination-right { text-align: right; } .htabs { height: 31px; line-height: 16px; border-bottom: 2px solid #01a044; } .htabs a { border-top: 2px solid #01a044; border-left: 2px solid #01a044; border-right: 2px solid #01a044; background: #01a044; padding: 7px 15px 6px 15px; float: left; font-size: 14px; font-weight: bold; font-family: "microsoft yahei"; text-align: center; text-decoration: none; color: #fff; margin-right: 2px; display: none; } .htabs a.selected { padding-bottom: 8px; background: #FFFFFF; color: #000; font-family: "microsoft yahei"; } .tab-content { border-left: 2px solid #01a044; border-right: 2px solid #01a044; border-bottom: 2px solid #01a044; min-height: 150px; padding: 20px; margin-bottom: 20px; z-index: 2; overflow: auto; background: #fff; } .tab-content .box { margin-bottom: 0px; } .tab-content .box-product > div { margin-bottom: 0px; } #content .article .htabs { margin-top: 40px; } .box .tab-content { padding: 0; } #loader-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: white; z-index: 9999; } #loader-wrapper #loader { display: block; position: relative; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; border-radius: 50%; border: 3px solid transparent; border-top-color: #000; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; } #loader-wrapper #loader:before, #loader-wrapper #loader:after { content: ""; position: absolute; border-radius: 50%; border: 3px solid transparent; border-top-color: #000; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; } #loader-wrapper #loader:before { top: 5px; left: 5px; right: 5px; bottom: 5px; -webkit-animation-duration: 3s; animation-duration: 3s; } #loader-wrapper #loader:after { top: 15px; left: 15px; right: 15px; bottom: 15px; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; } .return-top { position: fixed; right: 10px; bottom: 150px; z-index: 10; width: 50px; height: 50px; display: none; } .return-top:before, .return-top:after { display: inline-block; width: 50px; height: 50px; content: ' '; } #scroll-to-top { position: fixed; bottom: 5vw; right: 5vw; font-size: 80%; } #scroll-to-top a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #2d2d2d; color: #fff; width: 45px; height: 45px; text-align: center; text-decoration: none; border-radius: 3px; -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 40%); box-shadow: 0 0 5px rgb(0 0 0 / 40%); -webkit-transition: all .1s ease; transition: all .1s ease; } #scroll-to-top a:after { content: ""; display: block; border-top: solid 4px #fff; border-left: solid 4px #fff; width: 20px; height: 20px; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: 8px; } #scroll-to-top .c-main-bg { background-color: #2a71b9 !important; } .sibling_nav { padding: 24px 16px; align-items: center; box-shadow: inset 0 1px rgb(34 34 34 / 8%); display: flex; justify-content: space-between; } @media (min-width: 640px) { .sibling_nav { padding-right: 24px; padding-left: 24px; } } .advs.js-cover { background-position: center center; background-size: cover; background-repeat: no-repeat; } #main .advs { position: relative; height: 300px; } #main .advs:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(39, 160, 59, 0.2); z-index: 2; } .advs .main-text { position: absolute; top: 120px; left: 0; width: 100%; z-index: 10; } .advs .main-text h3 { font-size: 45px; color: #fff; font-weight: 400; } .m_visualHeading { position: relative; z-index: 0; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; } .m_visualHeading[data-en-label]::before { display: block; content: attr(data-en-label); color: #008756; color: #fff; } .m_visualHeading::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; z-index: -2; background: #f0f6f5 no-repeat 50% 50% / cover; } .m_visualHeading .bg { overflow: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; text-align: right; } .m_visualHeading .bg img { width: 100%; height: 100%; object-fit: cover; object-position: 100% 0; } .m_visualHeading[class*=_large]::before { color: #222926; } @media screen and (min-width: 768px), print { .m_visualHeading { margin: 0 0 100px; padding: 0 0 14px; min-height: 200px; font-size: 40px; } .m_visualHeading::before { margin-bottom: 4px; font-size: 1.125rem; } #wrapper .m_visualHeading { margin-right: -300px; } .m_visualHeading[class*=_large] { padding: 4px 0 0; height: 320px; font-size: 20px; color: #fff; } .m_visualHeading[class*=_large]::before { font-size: 75px; line-height: 1.0666666667; color: #fff; } .m_visualHeading[class*=_small] { font-size: 2.25rem; } } @media screen and (min-width: 1101px), print { .m_visualHeading::after, .m_visualHeading .bg { right: min(-150px, 50% - 50vw); left: min(-150px, 50% - 50vw); } } @media screen and (max-width: 767px) { .m_visualHeading { margin: 0 -20px 80px; padding: 20px 20px; min-height: 170px; font-size: 1.75rem; } .m_visualHeading::after { right: -20px; left: -20px; } .m_visualHeading::before { margin-bottom: 3px; font-size: 1rem; } .m_visualHeading[class*=_large] { margin-top: -46px; padding: 0 20px 40px; height: 250px; font-size: 1rem; } .m_visualHeading[class*=_large]::before { font-size: 3.125rem; line-height: 1.1; } .m_visualHeading[class*=_small] { font-size: 1.625rem; } } @media screen and (max-width: 400px) { .m_visualHeading[class*=_large]::before { font-size: 12vw; } } .flex { display: flex; } .category-item { justify-content: space-between; align-items: flex-start; } .category-item .image { width: 30%; } .category-item .detail { width: 65%; padding: 30px 40px; } .category-item .detail .name { margin-bottom: 20px; } .category-item .detail .name h3 { font-size: 30px; color: #2a71b9; } .category-item:nth-child(n+1) { margin-top: 50px; } .category-item:nth-child(2n) { background-color: #efefef; } @media (max-width: 767px) { .category-item { flex-direction: column; } .category-item .image, .category-item .detail { width: 100%; } .category-item .detail { padding: 10px 20px; } } .category #category1 { background: url("../img/bg-category1.jpg") no-repeat; height: 600px; } .linkList_item a, .linkList_item a > span { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .linkList_item:last-child a { border-bottom: 1px solid #e5e5e5; } .linkList_item a { font-size: 14px; border-top: 1px solid #e5e5e5; display: block; height: 65px; line-height: 65px; top: 0; position: relative; text-decoration: none; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: .5s; transition-duration: .5s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); opacity: 1; } .linkList_item a:before { content: ">"; position: absolute; right: 8px; top: 50%; margin-top: -33px; } .linkList_item a > span { display: block; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .45s; transition-duration: .45s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .linkList_item a:hover { opacity: .65; } .linkList_item a:hover > span { -webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px); } @keyframes arrow-rotate { 0% { right: 0; } 25% { right: -90px; } 50% { right: 60px; opacity: 0; } 100% { right: 0; opacity: 1; } } .download-wrap .list { width: 100%; position: relative; overflow: hidden; } .download-wrap .list li { background-color: #f8f8f8; line-height: 50px; margin-bottom: 20px; border: 1px solid #f8f8f8; transition: all .3s; } .download-wrap .list li:hover { border: 1px solid #2a71b9; transition: all .3s; } .download-wrap .list li:hover .title, .download-wrap .list li:hover .date, .download-wrap .list li:hover .size { color: #2a71b9; } .download-wrap .list li:hover .down { color: #2a71b9; } .download-wrap .list li .ico { display: inline-block; width: 50px; height: 50px; background: url("graphic/ico_25.png") no-repeat center; } .download-wrap .list li .down { display: inline-block; padding-left: 31px; background: url(graphic/ico_26.png) no-repeat left center; } .download-wrap .list li .down, .download-wrap .list li .date, .download-wrap .list li .size { margin-right: 4%; line-height: 50px; } .download-wrap .list li .size { min-width: 80px; text-align: right; } .news-item { width: 100%; height: 146px; margin-top: -2px; border-bottom: 2px solid #f1f2f4; } .news-item:first-child { border-top: 2px solid #f1f2f4; } .news-item .time { float: left; width: 70px; height: 60px; margin-right: 37px; margin-top: 40px; border: 2px solid #dbdbdb; text-align: center; transition: all .3s; } .news-item .time .d { display: inline-block; width: 100%; font-size: 32px; height: 35px; line-height: 40px; font-weight: bold; color: #a8a8a8; transition: all .3s; } .news-item .time .y-m { font-size: 12px; line-height: 6px; color: #dbdbdb; vertical-align: top; transition: all .3s; } .news-item .main { max-width: 100%; height: 100%; margin-left: 18px; padding-top: 40px; padding-bottom: 37.25px; padding-right: 77px; transition: all .3s; } .news-item .main .title { font-size: 16px; line-height: 24px; margin: 0; color: #555; } .news-item .main .desc { font-size: 14px; line-height: 21px; color: #a8a8a8; height: 42px; overflow: hidden; } .news-item:hover { border-color: transparent; z-index: 100; } .news-item:hover .time { background-color: #0c4098; border-color: #0c4098; transition: all .3s; } .news-item:hover .time .d { color: #fff; transition: all .3s; } .news-item:hover .time .y-m { color: #0073fc; transition: all .3s; } .news-item:hover .main { background-color: #f1f2f4; border-color: transparent; transition: all .3s; } .news-item:hover:before { content: ""; display: inline-block; width: 18px; height: 2px; background-color: #fff; position: absolute; transition: all .3s; } @media (max-width: 480px) { .news-item .main { padding-right: 0; padding-top: 30px; } .news-item .main .desc { height: 60px; overflow: hidden; } } #category-page .product-list { margin-top: 20px; } #category-page .product-list .col-xs-12 + .col-xs-12 { margin-bottom: 20px; } .type4 .flex-container, .type5 .flex-container, .type7 .flex-container, .type8 .flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 400px; } .type7 .photo { background: url(../img/type7-mobile.jpg) left no-repeat; background-size: cover; } .type7 .flex-container { display: none; } @media (min-width: 481px) { .type7 .type7-area { height: 450px; background: url(../img/type7-web.jpg) center 0 no-repeat; background-size: cover; } .type7 .copywriting { background: 0 0; width: 420px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: relative; } .type7 .text-white p { color: #ffffff; } } @media (max-width: 991px) { .type7 .photo, .type7 .type7-area { height: 500px; } .type7 .copywriting { width: 400px; } } .type4 .copywriting, .type5 .copywriting, .type7 .copywriting, .type8 .copywriting { display: inline-block; } .type4 .copywriting .container, .type5 .copywriting .container, .type7 .copywriting .container, .type8 .copywriting .container { max-width: 500px; float: left; } .type4 .heading:after, .type5 .heading:after, .type7 .heading:after, .type8 .heading:after { width: 50px; } .type4 .photo, .type5 .photo, .type7 .photo, .type8 .photo { height: 100%; background: url(../img/product.png) center no-repeat; background-size: cover; } .type5 .bg, .type4 .bg { position: absolute; top: 0; width: 100%; height: 100%; background-color: #333; z-index: -1; } .btn { border: 1px solid #2a71b9; color: #2a71b9; font-size: 13px; border-radius: 20px; padding: 10px 50px; outline: 0 !important; background: 0 0; -webkit-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; } .btn:focus, .btn:hover { background-color: #2a71b9; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -webkit-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; } .type4 .flex-item, .type5 .flex-item, .type7 .flex-item, .type8 .flex-item { width: 50%; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; float: left; } .type4 .more-link, .type5 .more-link, .type7 .more-link, .type8 .more-link { font-size: 14px; } .type4 .more-link:after, .type5 .more-link:after, .type7 .more-link:after, .type8 .more-link:after { content: ''; display: inline-block; width: 5px; height: 9px; background: url(../img/arrow-b.svg) center / cover no-repeat; margin-left: 5px; } .type4 .more-link.text-white:after, .type5 .more-link.text-white:after, .type7 .more-link.text-white:after, .type8 .more-link.text-white:after { background: url(../img/arrow-w.svg) center / cover no-repeat; } @media (min-width: 992px) { .type4 .flex-container .container, .type5 .flex-container .container { height: auto; padding: 0 50px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .type4 .container { padding-right: 0; } .type4 .case, .type5 .case { padding: 20px 0; } } @media (max-width: 991px) { .type4, .type5, .type7, .type8 { background: #f0f0f0; } .type4 .flex-container, .type5 .flex-container, .type7 .flex-container, .type8 .flex-container { display: inline-block; height: auto; } .type4 .flex-item, .type5 .flex-item, .type7 .flex-item, .type8 .flex-item { width: 100%; } .type4 .photo, .type5 .photo, .type7 .photo, .type8 .photo { height: 400px; } .type4 .copywriting .container, .type5 .copywriting .container, .type7 .copywriting .container, .type8 .copywriting .container { max-width: none; } } @media (max-width: 480px) { .type4 .photo, .type5 .photo { height: 250px; } } .type5 .flex-container { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .type5 .copywriting .container { float: right; } @media (min-width: 991px) { .type5 .copywriting .container { padding-right: 50px; padding-left: 0; } } @media (max-width: 480px) { .type7 { margin-top: 0; } .type7 .photo { height: 250px; } .type7 .flex-container { display: block; } .type7 .flex-item { float: none; } .type7 .copywriting { width: 100%; } .type7-area { display: none; } .btn { padding: 0; } } .category-list .category-item { margin-bottom: 20px; } .category-list .category-item .image { border: 1px solid #ccc; } .category-list .category-item .name { height: 40px; line-height: 40px; } .product-list .product { margin-bottom: 20px; } .product-list .product .image { border: 1px solid #ccc; } .product-list .product .name { min-height: 60px; line-height: 1.5; padding: 0 20px; } .product-list .product:hover .name a { color: #2a71b9; } .tab_page h3 { font-size: 20px; color: #189f3a; margin-top: 40px; margin-bottom: 10px; } .product .thickbox img { border: 1px solid #ccc; } @keyframes arrow-rotate { 0% { right: 0; } 25% { right: -30px; } 50% { right: 30px; opacity: 0; } 100% { right: 0; opacity: 1; } } .about-panel .richtext { font-size: 16px; } .about-panel .richtext p { text-indent: 2em; color: #222; } #custom_about { background-color: #ebebeb; position: relative; } #custom_about:before { content: ''; position: absolute; bottom: 0; right: 65%; height: 100%; width: 400px; z-index: 0; background-color: #27a03b; opacity: 0.4; -webkit-transform: skewX(-30deg); -moz-transform: skewX(-30deg); -ms-transform: skewX(-30deg); -o-transform: skewX(-30deg); transform: skewX(-30deg); } #custom_about.triangle:before, #custom_about.triangle:after { display: block; content: ''; height: 180px; background-color: #fff; width: 130%; } #custom_about.triangle:before { transform: translateX(-40px) translateY(-130px) rotate(-5deg); } #custom_about.triangle:after { transform: translateX(-40px) translateY(130px) rotate(-5deg); } hr.cut-line { border-top: 2px solid #ebebeb; } .box.ac-list { background-color: #ebebeb; } .box.ac-list .article-list li { padding: 10px; } .box.ac-list .article-list li span { display: inline-block; vertical-align: middle; } .box.ac-list .article-list li span.name a { padding-left: 20px; width: 50%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } #featured_product, #partner { padding: 80px 0 140px; } #news { background: url(graphic/bk2.png) no-repeat bottom right; background-size: cover; } #featured_product { background: url(graphic/bk.png) no-repeat top left; background-size: cover; } #featured_product .product-grid .product { position: relative; } #featured_product .product-grid .product .image { overflow: hidden; } #featured_product .product-grid .product .image img { transition: all .5s; } #featured_product .product-grid .product .title { margin-top: 10px; font-size: 22px; letter-spacing: 3px; line-height: 1.5; color: #2a71b9; text-align: center; } #featured_product .product-grid .product a:hover { text-decoration: none; } #featured_product .product-grid .product:hover .image img { transform: scale(1.05); } #featured_product .product-grid .product:hover .item-bg { bottom: -25px; background: #0281dc; transition: all .5s; } #featured_product .product-grid .product:hover .item-bg .name .title { color: #ffffff; opacity: .9; transition: all .5s; } #featured_product .product-grid .product:hover .more { color: #ffffff; opacity: .9; transition: all .5s; } #featured_product .product-grid .product:hover .icon-next:before { animation: arrow-rotate 0.8s ease; } #featured_product .product-grid .product .item-bg { /*position: absolute; width: 90%; right: 0; bottom: -30px; padding: 10px 20px; background: @dominantColor; transition: all .5s;*/ height: 100px; padding: 10px 20px; background: #ebebeb; transition: all .5s; } #featured_product .product-grid .product .item-bg .more { margin-top: 20px; padding-top: 10px; border-top: 1px dotted #cdcdcd; } #featured_product .product-grid .product .item-bg .name { font-size: 16px; font-weight: bold; } #featured_product .product-grid .product .item-bg .name .title { color: #2a71b9; transition: all .5s; } #featured_product .product-grid .product .item-bg .name .icon-next { position: relative; margin-top: 5px; width: 18px; height: 18px; color: #0c4098; text-align: center; background: #ffffff; border-radius: 50%; overflow: hidden; } #featured_product .product-grid .product .item-bg .name .icon-next:before { position: absolute; transform: translateX(-50%); } #featured_product .product-grid .product .item-bg a { color: #fff; } #featured_product .product-grid .product .icon-more { position: absolute; bottom: 0; right: 24px; color: #fff; transition: all .5s; } #partner .row { margin: 0 -5px; } #partner .col-md-2 { padding: 0 5px; margin-bottom: 10px; } #partner .item img { border: 1px solid #dddddd; } @media screen and (max-width: 768px) { #featured_product, #partner { padding: 40px 0; } } .culture .wrapper { margin-bottom: 100px; } .culture .wrapper:nth-child(odd) .col-xs-12.col-sm-3 { float: right; } .culture .wrapper .title { height: 40px; line-height: 40px; } .culture .wrapper .title strong { font-size: 28px; color: #2980b9; } .culture .wrapper .content p { line-height: 26px; padding-top: 5px; } .info-list li { margin-bottom: 20px; } .info-list li .info-content { padding: 15px; box-shadow: 1px 2px 10px #ececec; transition: all .25s ease; } .info-list li .info-content:hover { box-shadow: 1px 2px 15px #ccc; transition: all .25s ease; } .info-list li .info-content:hover a { text-decoration: none; } .info-list li .h { font-size: 18px; line-height: 24px; color: #666; margin-bottom: 18px; font-weight: bold; } .info-list li .p { color: #666; } .info-list li .img { position: relative; text-align: center; margin-top: 40px; z-index: -1; } .info-list li .img .fa { font-size: 50px; color: #0173ae; } .f-case li .h { margin-top: 70px; } @media screen and (min-width: 768px) { .info-list li .info-content { height: 250px; } } @media screen and (max-width: 768px) { .info-list li .img { display: none; } } @media screen and (max-width: 768px) { .f-case li .img { display: block; } } .zhuanli .text-title, .honor .text-title { display: block; display: none; height: 44px; overflow: hidden; } .contact-detail .item { text-align: center; color: #999; } .contact-detail .item::before { display: inline-block; margin: 0 auto; width: 46px; height: 46px; content: ''; aspect-ratio: 1; -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; background-color: #27a03b; } .contact-detail .item.icon-address::before { -webkit-mask-image: url(graphic/contact/icon-address.png); mask-image: url(graphic/contact/icon-address.png); } .contact-detail .item.icon-hotline::before { -webkit-mask-image: url(graphic/contact/icon-hotline.png); mask-image: url(graphic/contact/icon-hotline.png); } .contact-detail .item.icon-email::before { -webkit-mask-image: url(graphic/contact/icon-email.png); mask-image: url(graphic/contact/icon-email.png); } .contact-detail .item.icon-fax::before { -webkit-mask-image: url(graphic/contact/icon-fax.png); mask-image: url(graphic/contact/icon-fax.png); } .contact-detail .item:hover::before { transform: scaleX(1.2) scaleY(1.2); } .contact-detail .item span { display: block; margin: 10px 0 10px; font-weight: bold; color: inherit; } .contact-detail .item p { color: inherit; } .panel { border-width: 0 0 1px 0; border-style: solid; border-color: #fff; background: none; box-shadow: none; } .panel:last-child { border-bottom: none; } .panel-group > .panel:first-child .panel-heading { border-radius: 0; } .panel-group .panel { border-radius: 0; } .panel-group .panel + .panel { margin-top: 0; } .panel-group .panel-heading { background-color: #2a71b9; border-radius: 0; border: none; color: #fff; padding: 0; } .panel-title a { display: block; color: #fff; padding: 5px 15px; position: relative; font-size: 18px; font-weight: 400; line-height: 2; text-decoration: none; } .panel-body { background: #fff; } .panel:last-child .panel-heading { border-radius: 0; -webkit-transition: border-radius 0.3s linear 0.2s; transition: border-radius 0.3s linear 0.2s; } .panel:last-child .panel-heading.active { border-radius: 0; -webkit-transition: border-radius linear 0s; transition: border-radius linear 0s; } /* #bs-collapse icon scale option */ .panel-heading a:before { content: '\002b'; position: absolute; right: 30px; top: 0; font-size: 24px; -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transform: scale(1); transform: scale(1); } .panel-heading.active a:before { content: '\2212'; -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transform: scale(1); transform: scale(1); } .describe { margin-bottom: 20px; } .describe .describe-title { font-size: 16px; font-weight: bold; } .apply-detail { min-height: 500px; height: 100%; width: 100%; background-color: #f4f4f4; padding: 80px; font-size: 16px; } .apply-detail .color-green { color: #27a03b; } .about-sec-envir .up-cont { width: 90%; position: absolute; bottom: 0; color: #fff; left: 50%; transform: translateX(-50%); opacity: 1; transition: all 0.3s ease 0s; } .about-sec-envir .up-cont p.stit { text-align: center; font-size: 18px; font-weight: bold; } .about-sec-envir .row-box:hover .up-cont { bottom: 15px; opacity: 1; } /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9taXhpbnMvYW5pbWF0ZS5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL21peGlucy9rZXlmcmFtZXMubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9taXhpbnMvbWV0cm8tY29sb3Itc2NoZW1lLmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvbm9kZV9tb2R1bGVzL2NkcmVhbWktY29tbW9uLWNzcy9sZXNzL3Jlc2V0Lmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvbm9kZV9tb2R1bGVzL2NkcmVhbWktY29tbW9uLWNzcy9sZXNzL2NvbW1vbi5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL25vZGVfbW9kdWxlcy9jZHJlYW1pLWNvbW1vbi1jc3MvbGVzcy9ncmFjZWZ1bC5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL25vZGVfbW9kdWxlcy9jZHJlYW1pLWNvbW1vbi1jc3MvbGVzcy9wcmludC5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL2NvbXBvbmVudHMvYnV0dG9uLmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvY29tcG9uZW50cy90YWJsZS5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3dpZGdldHMvaW5kZXgubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy93aWRnZXRzL3Vpa2l0Lmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvdGhlbWVzL2Jhc2UubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy92YXJpYWJsZS5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3RoZW1lcy9sYXlvdXQubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy90aGVtZXMvZ3JpZC5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3RoZW1lcy9nbG9iYWwubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy90aGVtZXMvaGVhZGVyLmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvdGhlbWVzL21lbnUubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy90aGVtZXMvZm9vdGVyLmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvdGhlbWVzL3Jlc3BvbnNpdmUubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy90aGVtZXMvbG9hZGluZy5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3RoZW1lcy9zdHlsZS5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3RoZW1lcy9wcm9tb3MubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy90aGVtZXMvdHlwb2dyYXBoeS5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3RoZW1lcy9jb21wb25ldHMvc2xpZGVyLmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvdGhlbWVzL2hvbWUtbmV3cy5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3RoZW1lcy91dGlsaXRpZXMubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9lZmZlY3Qvc2Nyb2xsLXRyaWdnZXIubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9lZmZlY3QvaG92ZXJfY29sb3IubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9lZmZlY3QvYWxsX2JvcmRlcl9hbmltZS5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL2VmZmVjdC9hbGxfc3F1YXJlX2FuaW1lLmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvZWZmZWN0L2luZGV4Lmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvbW9kdWxlcy9tb2R1bGUubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9taXhpbnMvbWl4aW4ubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9tb2R1bGVzL3NlY3Rpb24ubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9tb2R1bGVzL2xhbmd1YWdlLmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvbW9kdWxlcy9zZWFyY2gubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9tb2R1bGVzL2JyZWFkY3J1bWIubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9tb2R1bGVzL3BhZ2luYXRpb24ubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9tb2R1bGVzL3RhYi5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL21vZHVsZXMvbG9hZGVyLmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvbW9kdWxlcy9yZXR1cm4tdG9wLmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvbW9kdWxlcy9zY3JvbGwtdG8tdG9wL2RlZmF1bHQyLmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvbW9kdWxlcy9zaWJsaW5nLW5hdi5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL21vZHVsZXMvYmFubmVyLmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvbW9kdWxlcy9iYW5uZXJfdmlzdWFsX2hlYWRpbmcubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9wYWdlL2NhdGVnb3J5Lmxlc3MiLCIvY2RyZWFtaS95Y2d4XzIwMjIvc3RhdGljL2xlc3MvcGFnZS9kb3dubG9hZC5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3BhZ2UvbmV3cy5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3BhZ2UvcHJvZHVjdC5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3BhZ2UvaG9tZS5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3BhZ2UvY3VsdHVyZS5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3BhZ2UvaW5mb3JtYXRpb24ubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9wYWdlL2NvbnRhY3QubGVzcyIsIi9jZHJlYW1pL3ljZ3hfMjAyMi9zdGF0aWMvbGVzcy9wYWdlL2pvYi5sZXNzIiwiL2NkcmVhbWkveWNneF8yMDIyL3N0YXRpYy9sZXNzL3BhZ2UvYWJvdXQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSxVQUNFO0VBQ0UsK0JBQUE7O0FBR0YsVUFBQyxNQUNDO0VBQ0UsV0FBVyxXQUFYOzs7QUFNTixDQUFDLFNBQVMsTUFBTztBQUFJLENBQUMsTUFBTyxJQUFHO0VBQzlCLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBOzs7QUNoQkY7RUFDRTtJQUNFLG1CQUFtQixZQUFuQjtJQUNBLGVBQWUsWUFBZjtJQUNBLFdBQVcsWUFBWDs7RUFHRjtJQUNFLG1CQUFtQixjQUFuQjtJQUNBLGVBQWUsY0FBZjtJQUNBLFdBQVcsY0FBWDs7O0FBSUo7RUFDRTtJQUNFLG1CQUFtQixZQUFuQjtJQUNBLGVBQWUsWUFBZjtJQUNBLFdBQVcsWUFBWDs7RUFHRjtJQUNFLG1CQUFtQixjQUFuQjtJQUNBLGVBQWUsY0FBZjtJQUNBLFdBQVcsY0FBWDs7OztBQUtKO0VBQ0U7SUFBSyxVQUFBOztFQUNMO0lBQU8sVUFBQTs7O0FBRVQ7RUFDRTtJQUFLLFVBQUE7O0VBQ0w7SUFBTyxVQUFBOzs7O0FDU1Q7RUFBUyx5QkFBQTs7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 */