html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

.tk-light, .ad-breadcrumb span.word { font-weight: 300; font-style: normal; }

.tk-light-italic { font-weight: 300; font-style: italic; }

.tk-book, .view-list .two-col, #block-ucbad-main-menu .dropdown .menu .menu-item a, #footer-bottom, .flip-container .back .description .work__body p, .grid-masonry .masonry-item .flip-container .back .description .work__body p, .page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__article-date time, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__article-date time, .gallery-detail .work__body { font-weight: 400; font-style: normal; }

.tk-book-italic { font-weight: 400; font-style: italic; }

.tk-medium, .ad-breadcrumb span.word .b, #footer .footer-columns .block-block-content .block-title { font-weight: 500; font-style: normal; }

.tk-medium-italic { font-weight: 500; font-style: italic; }

.tk-semibold, #block-ucbad-main-menu .dropdown .links-container > a { font-weight: 600; font-style: normal; }

.tk-semibold-italic { font-weight: 600; font-style: italic; }

.tk-bold { font-weight: 700; font-style: normal; }

.tk-bold-italic { font-weight: 700; font-style: italic; }

.tk-black, #block-ucbad-events form .form-item label, #block-ucbad-events form .form-actions label, #block-ucbad-news form .form-item label, #block-ucbad-news form .form-actions label, #block-views-block-ad-events-block-1 form .form-item label, #block-views-block-ad-events-block-1 form .form-actions label, #block-views-block-ad-events-block-2 form .form-item label, #block-views-block-ad-events-block-2 form .form-actions label, #block-views-block-ad-events-block-3 form .form-item label, #block-views-block-ad-events-block-3 form .form-actions label, #block-views-block-ad-events-block-4 form .form-item label, #block-views-block-ad-events-block-4 form .form-actions label, .ad-block-events .two-col .col.right .event__event-date, #footer-bottom p:last-child a, .block-gallery-flip-card .views-exposed-form .form-item-keyword label, .block-gallery-page-list .views-exposed-form .form-item-keyword label, .block-views-block-gallery-page-block-2 .views-exposed-form .form-item-keyword label, .featured-gallery .header-link, .flip-container .back .student_name .work__work-firstname, .flip-container .back .student_name .work__work-lastname, .flip-container .back .title .work__node-title h2, .flip-container .back .title .work__node-post-date, .flip-container .back .description .work__node-link a, .grid-masonry .masonry-item .flip-container .back .student_name .work__work-firstname, .grid-masonry .masonry-item .flip-container .back .student_name .work__work-lastname, .grid-masonry .masonry-item .flip-container .back .title .work__node-title h2, .grid-masonry .masonry-item .flip-container .back .title .work__node-post-date, .grid-masonry .masonry-item .flip-container .back .description .work__node-link a, .featured-slider .nav a, .page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__node-title h2 a, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__node-title h2 a, .gallery-detail .student-name, .gallery-detail .work__website a { font-weight: 900; font-style: normal; }

.tk-black-italic { font-weight: 900; font-style: italic; }

#body-screen { display: none; position: absolute; z-index: 100; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); }

#body-screen.dark-screen { background: rgba(0, 0, 0, 0.6); }

@media screen and (min-width: 768px) { #body-screen { top: 0; margin: 0 auto; } }

@media screen and (min-width: 960px) { #body-screen { top: 0; } }

#breadcrumb { background: #EEEEEE; margin-top: 0; padding: 0 20px; }

@media screen and (min-width: 768px) { #breadcrumb { margin-top: 80px; padding: 0; } }

.with-hero.with-hero-before #breadcrumb { margin-top: 0; background: #FFFFFF; }

#breadcrumb .ad-breadcrumb { position: relative; }

#breadcrumb > .container > .ad-breadcrumb { top: 12px; }

.ad-breadcrumb { padding: 3em 0 0.2em; margin-bottom: 1em; font-size: 20px; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media screen and (min-width: 768px) { .ad-breadcrumb { font-size: 23px; } }

.ad-breadcrumb.block-title { margin-bottom: -10px; }

.ad-breadcrumb .word { white-space: nowrap; font-size: 2em; text-transform: uppercase; display: inline-block; padding-right: 0.2em; line-height: 0.35; }

.ad-breadcrumb strong.word { font-weight: 700; font-style: normal; }

.ad-breadcrumb .indent { padding-left: 2em; }

.ad-breadcrumb .indent.x2 { padding-left: 4em; }

@media screen and (min-width: 768px) { .ad-breadcrumb .word { font-size: 4em; }
  .ad-breadcrumb .indent { padding-left: 4em; }
  .ad-breadcrumb .indent.x2 { padding-left: 8em; } }

@media screen and (min-width: 960px) { .ad-breadcrumb .word { font-size: 83px; }
  .ad-breadcrumb .indent { padding-left: 130px; }
  .ad-breadcrumb .indent.x2 { padding-left: 300px; } }

.with-hero.with-hero-after #breadcrumb .ad-breadcrumb { top: 7px; }

.view-list .two-col { padding: 20px; border-top: 1px solid #000; font-size: 24px; }

.view-list .two-col::after { clear: both; content: ""; display: block; }

@media screen and (min-width: 1200px) { .view-list .two-col { padding: 30px 0; } }

@media screen and (min-width: 768px) { .view-list .two-col { font-size: 20px; } }

.view-list .two-col:hover { background-color: #eeeeee; }

.view-list .two-col a:hover { color: #05a2c7; }

.view-list .two-col h2 { font-size: 24px; }

@media screen and (min-width: 768px) { .view-list .two-col h2 { font-size: 20px; } }

.view-list .morecontent span { display: none; }

.view-list .morelink { display: block; }

#hero .block-fieldblock, #hero .hero-content { max-width: 1600px; height: auto; margin: auto; }

.hero-content { position: relative; }

.hero-content .gradient { position: absolute; width: 100%; height: 100%; display: block; background: rgba(0, 0, 0, 0.53); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.53)), color-stop(67%, rgba(255, 255, 255, 0.17)), color-stop(100%, rgba(255, 255, 255, 0))); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.53) 0%, rgba(255, 255, 255, 0.17) 67%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 ); }

.with-hero-after .ad-breadcrumb { padding: 47px 0 0; margin-bottom: 0; }

.page__body { font-size: 20px; margin-bottom: 2em; }

@media screen and (min-width: 768px) { .page__body { font-size: 24px; } }

body.section-about .page__body p { font-size: 20px; }

@media screen and (min-width: 768px) { body.section-about .page__body p { font-size: 24px; } }

#header { height: 60px; }

@media screen and (min-width: 768px) { #header { height: 80px; background: gray; } }

#header > .container, #header #header-region, #header #block-ucbad-branding, #header #block-ucbad-main-menu, #header .toggles-container { height: 100%; }

#header-region::after { clear: both; content: ""; display: block; }

#block-ucbad-branding { float: left; }

@media screen and (min-width: 951px) and (max-width: 1150px) { #block-ucbad-branding { max-width: 25%; } }

#block-ucbad-branding .site-logo { display: -ms-flexbox; display: flex; height: 100%; padding: 10px; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 320px) { #block-ucbad-branding .site-logo { padding: 20px 0; } }

@media screen and (min-width: 960px) { #block-ucbad-branding .site-logo { padding: 20px; } }

#block-ucbad-branding .site-logo img { width: auto; height: 100%; max-height: 26px; }

@media screen and (min-width: 1200px) { #block-ucbad-branding .site-logo img { max-height: 36px; max-width: 285px; } }

#block-ucbad-main-menu { float: right; }

@media screen and (min-width: 768px) { #block-ucbad-main-menu { padding: 20px 0; } }

.toggles-container { float: right; }

.toggles-container > *, .toggles-container button { height: 100%; }

.toggles-container > * { float: left; }

.toggles-container button[id^="toggle"] { width: 50px; font-size: 24px; color: #fff; }

#header-region.active-link .toggles-container button[id^="toggle"]:not(.active) { color: #cbcbcb !important; }

@media screen and (min-width: 768px) { .toggles-container button[id^="toggle"] { width: 72px; font-size: 26px; } }

.toggles-container #toggle-menu { background: #000; }

#header { background: #000; }

@media screen and (min-width: 768px) { #header { background: linear-gradient(91deg, #ee1f60, #003262); background-size: 400% 400%; animation: ArtsDesign 32s ease infinite; }
  @keyframes ArtsDesign { 0% { background-position: 0 9%; }
    50% { background-position: 100% 92%; }
    100% { background-position: 0 9%; } } }

body.with-hero-before #header, body.is-front #header { background: black; }

@media screen and (min-width: 768px) { body.with-hero-before #header, body.is-front #header { background: none; } }

body.with-hero-before #header .gradient-bg, body.is-front #header .gradient-bg { width: 100%; height: 100%; position: absolute; z-index: -1; display: none; }

@media screen and (min-width: 768px) { body.with-hero-before #header .gradient-bg, body.is-front #header .gradient-bg { background: linear-gradient(91deg, #ee1f60, #003262); background-size: 400% 400%; animation: ArtsDesign 32s ease infinite; }
  @keyframes ArtsDesign { 0% { background-position: 0 9%; }
    50% { background-position: 100% 92%; }
    100% { background-position: 0 9%; } } }

body.with-hero-before #header .container, body.is-front #header .container { z-index: 2; }

@font-face { font-family: "ucb-arts-design"; font-style: normal; font-weight: normal; src: url("../../fonts/ucb-arts-design.eot?#iefix") format("embedded-opentype"), url("../../fonts/ucb-arts-design.woff") format("woff"), url("../../fonts/ucb-arts-design.ttf") format("truetype"), url("../../fonts/ucb-arts-design.svg#ucb-arts-design") format("svg"); }

[data-icon]:before { font-family: "ucb-arts-design" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "ucb-arts-design" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-up-open-big:before { content: "a"; }

.icon-right-open-big:before { content: "b"; }

.icon-left-open-big:before { content: "c"; }

.icon-down-open-big:before { content: "d"; }

.icon-facebook:before { content: "e"; }

.icon-twitter:before { content: "f"; }

.icon-instagram:before { content: "g"; }

.icon-youtube:before { content: "h"; }

.icon-bars:before { content: "i"; }

.icon-search:before { content: "j"; }

.icon-search-minus:before { content: "k"; }

.icon-search-plus:before { content: "l"; }

.icon-plus-1:before { content: "n"; }

.icon-arrow-left:before { content: "m"; }

.icon-arrow-up:before { content: "o"; }

.icon-arrow-down:before { content: "p"; }

.icon-bolt:before { content: "q"; }

.icon-book:before { content: "r"; }

.icon-briefcase:before { content: "s"; }

.icon-bookmark-o:before { content: "t"; }

.icon-bookmark:before { content: "u"; }

.icon-comment:before { content: "v"; }

.icon-comment-o:before { content: "w"; }

.icon-commenting:before { content: "x"; }

.icon-comments-o:before { content: "y"; }

.icon-lightbulb-o:before { content: "z"; }

.icon-newspaper-o:before { content: "A"; }

.icon-signal:before { content: "B"; }

.icon-share:before { content: "C"; }

.icon-share-alt:before { content: "D"; }

.icon-smile-o:before { content: "E"; }

.icon-umbrella:before { content: "F"; }

.icon-whatsapp:before { content: "G"; }

.icon-lock:before { content: "H"; }

.icon-folder-lock:before { content: "I"; }

.icon-user-md:before { content: "J"; }

.icon-medkit:before { content: "K"; }

.icon-users:before { content: "L"; }

.icon-user:before { content: "M"; }

.icon-angle-down:before { content: "N"; }

.icon-angle-left:before { content: "O"; }

.icon-angle-right:before, .ad-block-events > div > div span.link:before { content: "P"; }

.icon-angle-up:before, .ad-block-events > div > div.expanded span.link:before { content: "Q"; }

.icon-bell-o:before { content: "R"; }

.icon-ban:before { content: "S"; }

.icon-commenting-o:before { content: "T"; }

.icon-exclamation:before { content: "U"; }

.icon-heart:before { content: "V"; }

.icon-heart-o:before { content: "W"; }

.icon-heartbeat:before { content: "X"; }

.icon-hospital-o:before { content: "Y"; }

.icon-print:before { content: "Z"; }

.icon-pencil-square-o:before { content: "0"; }

.icon-money:before { content: "1"; }

.icon-mouse-pointer:before { content: "2"; }

.icon-map-marker:before { content: "3"; }

.icon-tint:before { content: "4"; }

.icon-stethoscope:before { content: "5"; }

.icon-youtube-play:before { content: "6"; }

.icon-thumb-tack:before { content: "7"; }

.icon-issue-opened:before { content: "8"; }

.icon-mail-read:before { content: "9"; }

.icon-mail:before { content: "!"; }

.icon-home:before { content: '"'; }

.icon-eye:before { content: "#"; }

.icon-dollar:before { content: "$"; }

.icon-clipboard:before { content: "%"; }

.icon-clipboard-notes:before { content: "&"; }

.icon-clipboard-pencil:before { content: "'"; }

.icon-check-square-o:before { content: "("; }

.icon-check:before { content: ")"; }

.icon-laptop:before { content: "*"; }

.icon-page-edit:before { content: "+"; }

.icon-bar-chart:before { content: ","; }

.icon-th-large:before { content: "-"; }

.icon-th-list:before { content: "."; }

#block-ucbad-main-menu { display: none; }

@media screen and (min-width: 1034px) { #block-ucbad-main-menu { display: block; } }

#header-region.active-link #block-ucbad-main-menu .menu-item--expanded:not(.active) a { color: #cbcbcb !important; }

#block-ucbad-main-menu .toggle-submenu-container { display: none; }

#block-ucbad-main-menu > .menu { display: table; height: 100%; }

#block-ucbad-main-menu > .menu > .menu-item { display: table-cell; vertical-align: middle; padding-right: 1.2em; }

#block-ucbad-main-menu > .menu > .menu-item:not(.menu-item--expanded) { display: none; }

#block-ucbad-main-menu > .menu > .menu-item > .wrapper a { text-transform: uppercase; color: #fff; font-size: 15px; font-weight: 700; font-style: normal; }

@media screen and (min-width: 1150px) { #block-ucbad-main-menu > .menu > .menu-item > .wrapper a { font-size: 18px; padding-top: 20px; padding-bottom: 20px; } }

#block-ucbad-main-menu .dropdown { display: table; opacity: 0; transition: opacity 0.5s ease-in; top: -1000px; position: fixed; padding: 2em 4em 2em 2.5em; background: #000; border: 5px solid #46535e; border-radius: 5px; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown { width: 100%; padding: 0; margin: 0; border: 0; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown li.menu-item { padding-left: 6.8em; margin: 0 !important; height: 5em; line-height: 7.5em; transition: height 0.25s ease-in-out; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown li.menu-item:hover { height: 5.5em; transition: height 0.25s ease-in-out; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown li.menu-item a { display: block; height: 100%; width: 100%; text-transform: uppercase; font-weight: 800; color: #000; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown li.menu-item a:hover { color: #000; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown .menu-item:nth-child(1) { background-color: #EE1F60; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown .menu-item:nth-child(2) { background-color: #00A598; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown .menu-item:nth-child(3) { background-color: #FDB515; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown .menu-item:nth-child(4) { background-color: #ED4E33; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown .menu-item:nth-child(5) { background-color: #00B0DA; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown .menu-item:nth-child(6) { background-color: #CFDD45; }

#block-ucbad-main-menu .dropdown.plus-menu-dropdown .menu-item:nth-child(7) { background-color: #888888; }

#block-ucbad-main-menu .dropdown .triangles-container { position: fixed; opacity: inherit; }

#block-ucbad-main-menu .dropdown .triangle-up, #block-ucbad-main-menu .dropdown .triangle-up-border { position: absolute; }

#block-ucbad-main-menu .dropdown .triangle-up { height: 0; width: 0; border-bottom: 12px solid #000; border-left: 17.5px solid transparent; border-right: 17.5px solid transparent; z-index: 1; }

#block-ucbad-main-menu .dropdown .triangle-up-border { height: 0; width: 0; border-bottom: 12px solid #46535e; border-left: 17.5px solid transparent; border-right: 17.5px solid transparent; bottom: -5px; }

#block-ucbad-main-menu .dropdown .image-container, #block-ucbad-main-menu .dropdown .links-container { display: table-cell; vertical-align: top; }

#block-ucbad-main-menu .dropdown .image-container { padding-right: 2.25em; }

#block-ucbad-main-menu .dropdown .image-container img { display: block; width: 320px; max-width: none; }

#block-ucbad-main-menu .dropdown .links-container > a { display: block; margin-bottom: 0.5em; font-size: 24px; text-transform: uppercase; white-space: nowrap; color: #fff; }

#block-ucbad-main-menu .dropdown .links-container > a:hover, #block-ucbad-main-menu .dropdown .links-container > a:active, #block-ucbad-main-menu .dropdown .links-container > a:focus { color: #05a1c7; }

#block-ucbad-main-menu .dropdown .menu .menu-item:not(:last-child) { margin-bottom: 0.5em; }

#block-ucbad-main-menu .dropdown .menu .menu-item a { font-size: 24px; white-space: nowrap; color: #fff; }

#block-ucbad-main-menu .dropdown .menu .menu-item a:hover, #block-ucbad-main-menu .dropdown .menu .menu-item a:active, #block-ucbad-main-menu .dropdown .menu .menu-item a:focus { color: #05a1c7; }

#block-ucbad-events form, #block-ucbad-news form, #block-views-block-ad-events-block-1 form, #block-views-block-ad-events-block-2 form, #block-views-block-ad-events-block-3 form, #block-views-block-ad-events-block-4 form { padding-bottom: 2em; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -ms-flex-align: stretch; align-items: stretch; -ms-flex-pack: start; justify-content: flex-start; }

@media screen and (min-width: 768px) { #block-ucbad-events form, #block-ucbad-news form, #block-views-block-ad-events-block-1 form, #block-views-block-ad-events-block-2 form, #block-views-block-ad-events-block-3 form, #block-views-block-ad-events-block-4 form { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: center; justify-content: center; }
  #block-ucbad-events form .form-item, #block-ucbad-news form .form-item, #block-views-block-ad-events-block-1 form .form-item, #block-views-block-ad-events-block-2 form .form-item, #block-views-block-ad-events-block-3 form .form-item, #block-views-block-ad-events-block-4 form .form-item { width: 20%; }
  #block-ucbad-events form .form-item:not(:last-child), #block-ucbad-news form .form-item:not(:last-child), #block-views-block-ad-events-block-1 form .form-item:not(:last-child), #block-views-block-ad-events-block-2 form .form-item:not(:last-child), #block-views-block-ad-events-block-3 form .form-item:not(:last-child), #block-views-block-ad-events-block-4 form .form-item:not(:last-child) { margin-right: 1em; } }

#block-ucbad-events form .form-item, #block-ucbad-events form .form-actions, #block-ucbad-news form .form-item, #block-ucbad-news form .form-actions, #block-views-block-ad-events-block-1 form .form-item, #block-views-block-ad-events-block-1 form .form-actions, #block-views-block-ad-events-block-2 form .form-item, #block-views-block-ad-events-block-2 form .form-actions, #block-views-block-ad-events-block-3 form .form-item, #block-views-block-ad-events-block-3 form .form-actions, #block-views-block-ad-events-block-4 form .form-item, #block-views-block-ad-events-block-4 form .form-actions { padding: 0 1em; margin-bottom: 1em; }

@media screen and (min-width: 768px) { #block-ucbad-events form .form-item, #block-ucbad-events form .form-actions, #block-ucbad-news form .form-item, #block-ucbad-news form .form-actions, #block-views-block-ad-events-block-1 form .form-item, #block-views-block-ad-events-block-1 form .form-actions, #block-views-block-ad-events-block-2 form .form-item, #block-views-block-ad-events-block-2 form .form-actions, #block-views-block-ad-events-block-3 form .form-item, #block-views-block-ad-events-block-3 form .form-actions, #block-views-block-ad-events-block-4 form .form-item, #block-views-block-ad-events-block-4 form .form-actions { margin-bottom: 0; padding: 0; } }

#block-ucbad-events form .form-item label, #block-ucbad-events form .form-actions label, #block-ucbad-news form .form-item label, #block-ucbad-news form .form-actions label, #block-views-block-ad-events-block-1 form .form-item label, #block-views-block-ad-events-block-1 form .form-actions label, #block-views-block-ad-events-block-2 form .form-item label, #block-views-block-ad-events-block-2 form .form-actions label, #block-views-block-ad-events-block-3 form .form-item label, #block-views-block-ad-events-block-3 form .form-actions label, #block-views-block-ad-events-block-4 form .form-item label, #block-views-block-ad-events-block-4 form .form-actions label { font-size: 18px; text-transform: uppercase; line-height: 1em; margin-bottom: 6px; }

#block-ucbad-events form .form-item input, #block-ucbad-events form .form-actions input, #block-ucbad-news form .form-item input, #block-ucbad-news form .form-actions input, #block-views-block-ad-events-block-1 form .form-item input, #block-views-block-ad-events-block-1 form .form-actions input, #block-views-block-ad-events-block-2 form .form-item input, #block-views-block-ad-events-block-2 form .form-actions input, #block-views-block-ad-events-block-3 form .form-item input, #block-views-block-ad-events-block-3 form .form-actions input, #block-views-block-ad-events-block-4 form .form-item input, #block-views-block-ad-events-block-4 form .form-actions input { height: 40px; margin: 0; border-radius: 0; border-color: #000; }

#block-ucbad-events form .form-date, #block-ucbad-news form .form-date, #block-views-block-ad-events-block-1 form .form-date, #block-views-block-ad-events-block-2 form .form-date, #block-views-block-ad-events-block-3 form .form-date, #block-views-block-ad-events-block-4 form .form-date { padding: 7px; }

#block-ucbad-events form .form-actions, #block-ucbad-news form .form-actions, #block-views-block-ad-events-block-1 form .form-actions, #block-views-block-ad-events-block-2 form .form-actions, #block-views-block-ad-events-block-3 form .form-actions, #block-views-block-ad-events-block-4 form .form-actions { display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }

@media screen and (min-width: 768px) { #block-ucbad-events form .form-actions, #block-ucbad-news form .form-actions, #block-views-block-ad-events-block-1 form .form-actions, #block-views-block-ad-events-block-2 form .form-actions, #block-views-block-ad-events-block-3 form .form-actions, #block-views-block-ad-events-block-4 form .form-actions { -ms-flex-align: end; align-items: flex-end; } }

.ad-block-events, .ad-block-news, .ad-block-themes { margin-bottom: 2em; }

.ad-block-events, .ad-block-events a, .ad-block-news, .ad-block-news a, .ad-block-themes, .ad-block-themes a { color: #000; }

.ad-block-events > div, .ad-block-events .two-col, .ad-block-events .col.right, .ad-block-news > div, .ad-block-news .two-col, .ad-block-news .col.right, .ad-block-themes > div, .ad-block-themes .two-col, .ad-block-themes .col.right { display: -ms-flexbox; display: flex; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -ms-flex-align: stretch; align-items: stretch; }

.ad-block-events > div:not(:last-of-type), .ad-block-news > div:not(:last-of-type), .ad-block-themes > div:not(:last-of-type) { border-bottom: 1px solid #dcdcdc; }

.ad-block-events > div .two-col, .ad-block-news > div .two-col, .ad-block-themes > div .two-col { border: none; }

.ad-block-events .two-col, .ad-block-news .two-col, .ad-block-themes .two-col { padding: 2em 1em; }

@media screen and (min-width: 768px) { .ad-block-events .two-col, .ad-block-news .two-col, .ad-block-themes .two-col { -ms-flex-direction: row; flex-direction: row; padding: 2em; } }

.ad-block-events .two-col .col.right > div:not(:last-child), .ad-block-news .two-col .col.right > div:not(:last-child), .ad-block-themes .two-col .col.right > div:not(:last-child) { margin-bottom: 1em; }

.ad-block-events .two-col .col.right .event__node-title a, .ad-block-events .two-col .col.right .article__node-title a, .ad-block-news .two-col .col.right .event__node-title a, .ad-block-news .two-col .col.right .article__node-title a, .ad-block-themes .two-col .col.right .event__node-title a, .ad-block-themes .two-col .col.right .article__node-title a { font-size: 24px; font-weight: 800; margin-bottom: 1.2em; display: block; }

.ad-block-events .two-col .col.right .event__event-subtitle, .ad-block-news .two-col .col.right .event__event-subtitle, .ad-block-themes .two-col .col.right .event__event-subtitle { font-size: 22px; font-weight: 800; margin-bottom: 0.5em; line-height: 1.1em; }

.ad-block-events .two-col .col.left, .ad-block-news .two-col .col.left, .ad-block-themes .two-col .col.left { margin-bottom: 1em; }

@media screen and (min-width: 768px) { .ad-block-events .two-col .col.left, .ad-block-news .two-col .col.left, .ad-block-themes .two-col .col.left { -ms-flex: 0 0 200px; flex: 0 0 200px; padding-right: 1em; margin-top: 0; } }

.ad-block-events > div > div { position: relative; }

.ad-block-events > div > div:first-child { border-top: 1px solid #dcdcdc; }

.ad-block-events > div > div span.link { position: absolute; right: 1em; bottom: 2em; display: -ms-flexbox; display: flex; -ms-flex-flow: row-reverse nowrap; flex-flow: row-reverse nowrap; color: #05a1c7; text-transform: uppercase; font-weight: 700; cursor: url(/themes/ucbad/images/optimized/png/plus_cursor.png), url(/themes/ucbad/images/optimized/svg/plus_cursor.svg), pointer; }

@media screen and (min-width: 768px) { .ad-block-events > div > div span.link { right: 2em; } }

.ad-block-events > div > div span.link:hover { color: #05add6; }

.ad-block-events > div > div span.link:active { color: #0595b8; }

.ad-block-events > div > div span.link:after { content: "More"; }

.ad-block-events > div > div span.link:before { font-weight: 700 !important; line-height: inherit !important; }

.ad-block-events > div > div.expanded span.link:after { content: "Less"; }

.ad-block-events > div > div.expanded .teaser-content { max-height: 400px !important; }

.ad-block-events .two-col { padding-bottom: 3.4em; }

.ad-block-events .two-col .col.right .event__event-date, .ad-block-events .two-col .col.right .event__event-location { font-size: 20px; }

@media screen and (min-width: 768px) { .ad-block-events .two-col .col.right .event__event-date, .ad-block-events .two-col .col.right .event__event-location { font-size: 24px; } }

.ad-block-events .two-col .col.right .event__event-image img, .ad-block-events .two-col .col.right .event__event-image-link img { width: 100%; }

.ad-block-events .two-col .col.right .teaser-content { max-height: 0; transition: max-height 0.5s ease-in-out; overflow: hidden; margin-bottom: 0; margin-top: 1em; font-size: 20px; }

@media screen and (min-width: 768px) { .ad-block-events .two-col .col.right .teaser-content { font-size: 24px; } }

@media screen and (min-width: 768px) { .ad-block-events .two-col .col.right { -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .ad-block-events .two-col .col.right .event__event-image, .ad-block-events .two-col .col.right .event__event-image-link { margin-right: 1em; }
  .ad-block-events .two-col .col.right .teaser-intro { -ms-flex: 1 1 0px; flex: 1 1 0; }
  .ad-block-events .two-col .col.right .teaser-content { -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.ad-block-news > div:first-child, .ad-block-themes > div:first-child { border-top: 1px solid #dcdcdc; }

.ad-block-news .two-col .col.left, .ad-block-themes .two-col .col.left { margin-bottom: 0 !important; }

.ad-block-news .two-col .col.left .article__article-image, .ad-block-themes .two-col .col.left .article__article-image { margin-bottom: 0 !important; }

.ad-block-news .two-col .col.left .article__article-image img, .ad-block-themes .two-col .col.left .article__article-image img { width: 100%; margin-bottom: 1em; }

.ad-block-news .two-col .col.right .article__article-author, .ad-block-themes .two-col .col.right .article__article-author { margin-bottom: 0 !important; font-weight: 700; }

.ad-block-news .two-col .col.right .article__node-link a, .ad-block-themes .two-col .col.right .article__node-link a { text-transform: uppercase; color: #05a1c7; font-weight: 700; }

.ad-block-news .two-col .col.right .article__node-link a:hover, .ad-block-themes .two-col .col.right .article__node-link a:hover { color: #05add6; }

.ad-block-news .two-col .col.right .article__node-link a:active, .ad-block-themes .two-col .col.right .article__node-link a:active { color: #0595b8; }

body.page-artdesthemes #content-area { padding: 0; }

.event__event-date { line-height: 1.2; }

.event__event-date div { display: inline; }

.event__event-date span { display: block; }

body.page-event #content-area, body.page-event #block-ucbad-content, body.page-event .two-col, body.page-event .col.right, body.page-event .article__article-author, body.page-article #content-area, body.page-article #block-ucbad-content, body.page-article .two-col, body.page-article .col.right, body.page-article .article__article-author { display: -ms-flexbox; display: flex; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -ms-flex-align: stretch; align-items: stretch; -ms-flex-pack: start; justify-content: flex-start; }

body.page-event #block-news-link p, body.page-event #block-events-link p, body.page-article #block-news-link p, body.page-article #block-events-link p { text-align: right; }

body.page-event #content-area, body.page-article #content-area { padding-bottom: 2em; }

body.page-event #content-area #block-news-link a, body.page-event #content-area #block-events-link a, body.page-article #content-area #block-news-link a, body.page-article #content-area #block-events-link a { font-size: 1.2em; color: #05a1c7; text-transform: uppercase; font-weight: 700; }

body.page-event #content-area #block-news-link a:hover, body.page-event #content-area #block-events-link a:hover, body.page-article #content-area #block-news-link a:hover, body.page-article #content-area #block-events-link a:hover { color: #05add6; }

body.page-event #content-area #block-news-link a:active, body.page-event #content-area #block-events-link a:active, body.page-article #content-area #block-news-link a:active, body.page-article #content-area #block-events-link a:active { color: #0595b8; }

body.page-event #content-area #block-ucbad-content a, body.page-article #content-area #block-ucbad-content a { color: #05a1c7; }

body.page-event #content-area #block-ucbad-content a:hover, body.page-article #content-area #block-ucbad-content a:hover { color: #05add6; text-decoration: underline; }

body.page-event #content-area #block-ucbad-content a:active, body.page-article #content-area #block-ucbad-content a:active { color: #0595b8; }

@media screen and (min-width: 768px) { body.page-event #content-area #block-ucbad-content, body.page-article #content-area #block-ucbad-content { padding: 0 4em; }
  body.page-event #content-area .two-col, body.page-article #content-area .two-col { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-align: start; align-items: flex-start; margin-top: 2em; } }

@media screen and (min-width: 768px) { body.page-event #content-area .two-col .col.left:not(:empty), body.page-article #content-area .two-col .col.left:not(:empty) { -ms-flex: 0 0 300px; flex: 0 0 300px; } }

body.page-event #content-area .two-col .col.left .article__article-image, body.page-event #content-area .two-col .col.left .event__event-image, body.page-event #content-area .two-col .col.left .event__event-image-link, body.page-article #content-area .two-col .col.left .article__article-image, body.page-article #content-area .two-col .col.left .event__event-image, body.page-article #content-area .two-col .col.left .event__event-image-link { margin-top: 1em; }

@media screen and (min-width: 768px) { body.page-event #content-area .two-col .col.left .article__article-image, body.page-event #content-area .two-col .col.left .event__event-image, body.page-event #content-area .two-col .col.left .event__event-image-link, body.page-article #content-area .two-col .col.left .article__article-image, body.page-article #content-area .two-col .col.left .event__event-image, body.page-article #content-area .two-col .col.left .event__event-image-link { margin-top: 0; margin-right: 2em; } }

body.page-event #content-area .two-col .col.left .article__article-image img, body.page-event #content-area .two-col .col.left .event__event-image img, body.page-event #content-area .two-col .col.left .event__event-image-link img, body.page-article #content-area .two-col .col.left .article__article-image img, body.page-article #content-area .two-col .col.left .event__event-image img, body.page-article #content-area .two-col .col.left .event__event-image-link img { width: 100%; }

body.page-event #content-area .two-col .col.right, body.page-article #content-area .two-col .col.right { margin-top: 2em; }

@media screen and (min-width: 768px) { body.page-event #content-area .two-col .col.right, body.page-article #content-area .two-col .col.right { margin-top: 0; } }

body.page-event #content-area .two-col .col.right h1, body.page-event #content-area .two-col .col.right h2, body.page-event #content-area .two-col .col.right time, body.page-event #content-area .two-col .col.right .article__article-author, body.page-event #content-area .two-col .col.right p, body.page-event #content-area .two-col .col.right .event__body, body.page-event #content-area .two-col .col.right .event__event-location, body.page-article #content-area .two-col .col.right h1, body.page-article #content-area .two-col .col.right h2, body.page-article #content-area .two-col .col.right time, body.page-article #content-area .two-col .col.right .article__article-author, body.page-article #content-area .two-col .col.right p, body.page-article #content-area .two-col .col.right .event__body, body.page-article #content-area .two-col .col.right .event__event-location { color: #000; }

body.page-event #content-area .two-col .col.right time, body.page-article #content-area .two-col .col.right time { font-size: 20px; }

@media screen and (min-width: 768px) { body.page-event #content-area .two-col .col.right time, body.page-article #content-area .two-col .col.right time { font-size: 24px; } }

body.page-event #content-area .two-col .col.right h1, body.page-event #content-area .two-col .col.right h2, body.page-article #content-area .two-col .col.right h1, body.page-article #content-area .two-col .col.right h2 { font-size: 24px; line-height: 1.1; font-weight: 800; margin-bottom: 1.2em; }

body.page-event #content-area .two-col .col.right .article__body, body.page-article #content-area .two-col .col.right .article__body { margin-bottom: 1em; }

body.page-event #content-area .two-col .col.right .article__article-text-credits .label, body.page-event #content-area .two-col .col.right .article__article-image-credits .label, body.page-article #content-area .two-col .col.right .article__article-text-credits .label, body.page-article #content-area .two-col .col.right .article__article-image-credits .label { display: inline; float: left; padding-right: 5px; font-weight: 700; font-style: normal; }

body.page-event #content-area .two-col .col.right .article__article-source, body.page-event #content-area .two-col .col.right .article__article-text-credits, body.page-event #content-area .two-col .col.right .article__article-image-credits, body.page-article #content-area .two-col .col.right .article__article-source, body.page-article #content-area .two-col .col.right .article__article-text-credits, body.page-article #content-area .two-col .col.right .article__article-image-credits { margin-bottom: 1em; font-size: 20px; }

@media screen and (min-width: 768px) { body.page-event #content-area .two-col .col.right .article__article-source, body.page-event #content-area .two-col .col.right .article__article-text-credits, body.page-event #content-area .two-col .col.right .article__article-image-credits, body.page-article #content-area .two-col .col.right .article__article-source, body.page-article #content-area .two-col .col.right .article__article-text-credits, body.page-article #content-area .two-col .col.right .article__article-image-credits { font-size: 24px; } }

body.page-event #content-area .two-col .col.right .article__article-author, body.page-event #content-area .two-col .col.right .event__event-date, body.page-article #content-area .two-col .col.right .article__article-author, body.page-article #content-area .two-col .col.right .event__event-date { font-weight: 700; -ms-flex-flow: row nowrap; flex-flow: row nowrap; font-size: 20px; }

@media screen and (min-width: 768px) { body.page-event #content-area .two-col .col.right .article__article-author, body.page-event #content-area .two-col .col.right .event__event-date, body.page-article #content-area .two-col .col.right .article__article-author, body.page-article #content-area .two-col .col.right .event__event-date { font-size: 24px; } }

body.page-event #content-area .two-col .col.right .article__article-date, body.page-article #content-area .two-col .col.right .article__article-date { margin-bottom: 1em; }

body.page-event #content-area .two-col .col.right .article__article-author div, body.page-article #content-area .two-col .col.right .article__article-author div { padding-right: 5px; }

body.page-event #content-area .two-col .col.right time, body.page-event #content-area .two-col .col.right .article__article-author, body.page-event #content-area .two-col .col.right .event__event-location, body.page-article #content-area .two-col .col.right time, body.page-article #content-area .two-col .col.right .article__article-author, body.page-article #content-area .two-col .col.right .event__event-location { font-size: 20px; }

@media screen and (min-width: 768px) { body.page-event #content-area .two-col .col.right time, body.page-event #content-area .two-col .col.right .article__article-author, body.page-event #content-area .two-col .col.right .event__event-location, body.page-article #content-area .two-col .col.right time, body.page-article #content-area .two-col .col.right .article__article-author, body.page-article #content-area .two-col .col.right .event__event-location { font-size: 24px; } }

body.page-event #content-area .two-col .col.right .event__event-location, body.page-article #content-area .two-col .col.right .event__event-location { margin-bottom: 1em; }

body.page-event #content-area .two-col .col.right .event__event-webpage, body.page-article #content-area .two-col .col.right .event__event-webpage { margin: 1em 0; }

body.page-event #content-area .two-col .col.right .event__event-webpage a, body.page-article #content-area .two-col .col.right .event__event-webpage a { font-size: 20px; }

@media screen and (min-width: 768px) { body.page-event #content-area .two-col .col.right .event__event-webpage a, body.page-article #content-area .two-col .col.right .event__event-webpage a { font-size: 24px; } }

body.page-event #content-area .two-col .col.right .event__event-node-description, body.page-article #content-area .two-col .col.right .event__event-node-description { padding-top: 1em; margin-top: 1em; border-top: 1px solid #ddd; }

body.page-event #content-area .two-col .col.right .event__body, body.page-event #content-area .two-col .col.right p, body.page-article #content-area .two-col .col.right .event__body, body.page-article #content-area .two-col .col.right p { font-size: 20px; }

@media screen and (min-width: 768px) { body.page-event #content-area .two-col .col.right .event__body, body.page-event #content-area .two-col .col.right p, body.page-article #content-area .two-col .col.right .event__body, body.page-article #content-area .two-col .col.right p { font-size: 24px; } }

.event__event-node-image { margin-right: 40px; }

#block-views-block-ad-events-block-off-campus { padding: 2em 0; position: relative; }

@media screen and (min-width: 768px) { #block-views-block-ad-events-block-off-campus { padding: 4em 0; } }

#block-views-block-ad-events-block-off-campus h2.block-title { margin-bottom: 0px; text-transform: uppercase; font-weight: 300; font-size: 2em; }

#block-views-block-ad-events-block-off-campus header { position: relative; }

#block-views-block-ad-events-block-off-campus .more-link { position: absolute; top: -60px; right: 0; font-size: 22px; color: #05a1c7; font-weight: 700; text-transform: uppercase; }

#block-views-block-ad-events-block-off-campus .two-col { background-color: #000; padding: 3rem; display: -ms-flexbox; display: flex; color: #FFF; font-size: 1.3rem; }

#block-views-block-ad-events-block-off-campus .two-col h2 { font-size: 24px; }

#block-views-block-ad-events-block-off-campus .two-col h2 a { color: #FFF; }

#block-views-block-ad-events-block-off-campus .col.left { -ms-flex: 0 1 210px; flex: 0 1 210px; }

#block-views-block-ad-events-block-off-campus .col.right { -ms-flex: 0 1 auto; flex: 0 1 auto; }

#block-views-block-ad-events-block-off-campus .event__event-date { font-weight: bold; margin-bottom: 30px; }

@media screen and (min-width: 768px) { #block-views-block-ad-events-block-off-campus h2.block-title { position: relative; top: 25px; font-size: 1.5em; } }

@media screen and (min-width: 960px) { #block-views-block-ad-events-block-off-campus h2.block-title { font-size: 83px; } }

#mobile-menu-container { display: none; overflow-x: hidden; }

#mobile-menu-container > .wrapper { position: absolute; right: 0; width: 100%; min-height: 100%; padding: 40px 30px; overflow-y: scroll; background: #000; }

@media screen and (min-width: 768px) { #mobile-menu-container > .wrapper { width: 385px; padding: 50px 40px; } }

#mobile-menu-container .donate-container { margin-bottom: 3em; }

@media screen and (min-width: 768px) { #mobile-menu-container .donate-container { margin-bottom: 4.5em; } }

#mobile-menu-container .donate-container .block-title { display: none; }

#mobile-menu-container .donate-container p { text-align: center; }

#block-ucbad-mainnavigation-alt a, #block-ucbad-mainnavigation-alt button, #block-ucbad-sidebar-menu a, #block-ucbad-sidebar-menu button, #mobile-menu-container .social-links-container a, #mobile-menu-container .social-links-container button { color: #fff; }

#block-ucbad-mainnavigation-alt a:hover, #block-ucbad-mainnavigation-alt a:active, #block-ucbad-mainnavigation-alt a:focus, #block-ucbad-mainnavigation-alt button:hover, #block-ucbad-mainnavigation-alt button:active, #block-ucbad-mainnavigation-alt button:focus, #block-ucbad-sidebar-menu a:hover, #block-ucbad-sidebar-menu a:active, #block-ucbad-sidebar-menu a:focus, #block-ucbad-sidebar-menu button:hover, #block-ucbad-sidebar-menu button:active, #block-ucbad-sidebar-menu button:focus, #mobile-menu-container .social-links-container a:hover, #mobile-menu-container .social-links-container a:active, #mobile-menu-container .social-links-container a:focus, #mobile-menu-container .social-links-container button:hover, #mobile-menu-container .social-links-container button:active, #mobile-menu-container .social-links-container button:focus { color: #05a1c7; }

#block-ucbad-mainnavigation-alt .menu:not(.menu-sub) > .menu-item:not(:last-child), #block-ucbad-sidebar-menu .menu:not(.menu-sub) > .menu-item:not(:last-child), #mobile-menu-container .social-links-container .menu:not(.menu-sub) > .menu-item:not(:last-child) { margin-bottom: 1em; }

@media screen and (min-width: 768px) { #block-ucbad-mainnavigation-alt .menu:not(.menu-sub) > .menu-item:not(:last-child), #block-ucbad-sidebar-menu .menu:not(.menu-sub) > .menu-item:not(:last-child), #mobile-menu-container .social-links-container .menu:not(.menu-sub) > .menu-item:not(:last-child) { margin-bottom: 2.4em; } }

#block-ucbad-mainnavigation-alt .menu:not(.menu-sub) > .menu-item .wrapper-top-level, #block-ucbad-sidebar-menu .menu:not(.menu-sub) > .menu-item .wrapper-top-level, #mobile-menu-container .social-links-container .menu:not(.menu-sub) > .menu-item .wrapper-top-level { display: table; width: 100%; table-layout: fixed; }

#block-ucbad-mainnavigation-alt .menu:not(.menu-sub) > .menu-item .wrapper-top-level a, #block-ucbad-sidebar-menu .menu:not(.menu-sub) > .menu-item .wrapper-top-level a, #mobile-menu-container .social-links-container .menu:not(.menu-sub) > .menu-item .wrapper-top-level a { display: block; padding-right: 0.5em; font-weight: 700; font-style: normal; font-size: 22px; text-transform: uppercase; line-height: 1.2em; }

#block-ucbad-mainnavigation-alt .menu:not(.menu-sub) > .menu-item .wrapper-top-level .toggle-submenu-container, #block-ucbad-sidebar-menu .menu:not(.menu-sub) > .menu-item .wrapper-top-level .toggle-submenu-container, #mobile-menu-container .social-links-container .menu:not(.menu-sub) > .menu-item .wrapper-top-level .toggle-submenu-container { display: table-cell; vertical-align: middle; width: 40px; }

#block-ucbad-mainnavigation-alt .menu:not(.menu-sub) > .menu-item .wrapper-top-level .toggle-submenu-container button.toggle-submenu, #block-ucbad-sidebar-menu .menu:not(.menu-sub) > .menu-item .wrapper-top-level .toggle-submenu-container button.toggle-submenu, #mobile-menu-container .social-links-container .menu:not(.menu-sub) > .menu-item .wrapper-top-level .toggle-submenu-container button.toggle-submenu { position: relative; width: 100%; height: 100%; font-size: 22px; }

#block-ucbad-mainnavigation-alt .menu:not(.menu-sub) > .menu-item .wrapper-top-level .toggle-submenu-container button.toggle-submenu span::before, #block-ucbad-sidebar-menu .menu:not(.menu-sub) > .menu-item .wrapper-top-level .toggle-submenu-container button.toggle-submenu span::before, #mobile-menu-container .social-links-container .menu:not(.menu-sub) > .menu-item .wrapper-top-level .toggle-submenu-container button.toggle-submenu span::before { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

#block-ucbad-mainnavigation-alt .menu-item:not(.menu-item--expanded) .toggle-submenu-container, #block-ucbad-sidebar-menu .menu-item:not(.menu-item--expanded) .toggle-submenu-container, #mobile-menu-container .social-links-container .menu-item:not(.menu-item--expanded) .toggle-submenu-container { display: none !important; }

#block-ucbad-mainnavigation-alt .menu-sub, #block-ucbad-sidebar-menu .menu-sub, #mobile-menu-container .social-links-container .menu-sub { display: none; margin-top: 0.4em; }

#block-ucbad-mainnavigation-alt .menu-sub .menu-item:not(:last-child), #block-ucbad-sidebar-menu .menu-sub .menu-item:not(:last-child), #mobile-menu-container .social-links-container .menu-sub .menu-item:not(:last-child) { margin-bottom: 0.4em; }

#block-ucbad-mainnavigation-alt .menu-sub a, #block-ucbad-sidebar-menu .menu-sub a, #mobile-menu-container .social-links-container .menu-sub a { font-size: 22px; }

#block-ucbad-mainnavigation-alt .menu-item.expanded .toggle-submenu, #block-ucbad-sidebar-menu .menu-item.expanded .toggle-submenu, #mobile-menu-container .social-links-container .menu-item.expanded .toggle-submenu { -ms-transform: rotate(90deg); transform: rotateZ(90deg); }

#block-ucbad-mainnavigation-alt { display: block; margin-bottom: 3em; }

@media screen and (min-width: 768px) { #block-ucbad-mainnavigation-alt { margin-bottom: 4.5em; } }

@media screen and (min-width: 960px) { #block-ucbad-mainnavigation-alt { display: none; } }

#block-ucbad-mainnavigation-alt .triangles-container, #block-ucbad-mainnavigation-alt .image-container, #block-ucbad-mainnavigation-alt .links-container > a { display: none; }

#block-ucbad-sidebar-menu { margin-bottom: 3em; }

@media screen and (min-width: 768px) { #block-ucbad-sidebar-menu { margin-bottom: 4.5em; } }

#mobile-menu-container .social-links-container .social-links { display: table; width: 100%; }

#mobile-menu-container .social-links-container .social-links li { display: table-cell; vertical-align: middle; text-align: center; position: relative; }

#mobile-menu-container .social-links-container .social-links li a { font-size: 26px; }

#mobile-menu-container .social-links-container .social-links li a span::before { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

/* Home page hero animation */
.hero-animation { width: 100%; }

.hero-animation.background-black { background: #000000; }

.hero-animation.background-black svg path { fill: #000000 !important; }

.hero-animation.background-white { background: #ffffff; }

.hero-animation.background-white svg path { fill: #ffffff !important; }

.hero-animation.background-berkeley-blue { background: #003262; }

.hero-animation.background-berkeley-blue svg path { fill: #003262 !important; }

.hero-animation.background-california-gold { background: #FDB515; }

.hero-animation.background-california-gold svg path { fill: #FDB515 !important; }

.hero-animation.background-founders-rock { background: #3b7ea1; }

.hero-animation.background-founders-rock svg path { fill: #3b7ea1 !important; }

.hero-animation.background-web-medalist { background: #c4820e; }

.hero-animation.background-web-medalist svg path { fill: #c4820e !important; }

.hero-animation.background-wellman-tile { background: #d9661f; }

.hero-animation.background-wellman-tile svg path { fill: #d9661f !important; }

.hero-animation.background-web-bay-fog { background: #ddd5cf; }

.hero-animation.background-web-bay-fog svg path { fill: #ddd5cf !important; }

.hero-animation.background-sather-gate { background: #b9d3b6; }

.hero-animation.background-sather-gate svg path { fill: #b9d3b6 !important; }

.hero-animation.background-web-background-grey { background: #eeeeee; }

.hero-animation.background-web-background-grey svg path { fill: #eeeeee !important; }

.hero-animation.background-rose-garden { background: #ee1f60; }

.hero-animation.background-rose-garden svg path { fill: #ee1f60 !important; }

.hero-animation.background-lawrence { background: #05a2c7; }

.hero-animation.background-lawrence svg path { fill: #05a2c7 !important; }

.hero-animation.background-ion { background: #cfdd45; }

.hero-animation.background-ion svg path { fill: #cfdd45 !important; }

.hero-animation.background-purple { background: #56379e; }

.hero-animation.background-purple svg path { fill: #56379e !important; }

.hero-animation.background-flip-card-orange { background: #ee4e34; }

.hero-animation.background-flip-card-orange svg path { fill: #ee4e34 !important; }

.hero-animation.background-golden-gate { background: #ED4E33; }

.hero-animation.background-golden-gate svg path { fill: #ED4E33 !important; }

.hero-animation.background-web-lap-lane { background: #00A598; }

.hero-animation.background-web-lap-lane svg path { fill: #00A598 !important; }

.hero-animation.background-web-soybean { background: #859438; }

.hero-animation.background-web-soybean svg path { fill: #859438 !important; }

.hero-animation.background-south-hall { background: #6c3302; }

.hero-animation.background-south-hall svg path { fill: #6c3302 !important; }

.hero-animation.background-web-pacific { background: #46535E; }

.hero-animation.background-web-pacific svg path { fill: #46535E !important; }

.hero-animation.background-stone-pine { background: #584f29; }

.hero-animation.background-stone-pine svg path { fill: #584f29 !important; }

.hero-animation.background-web-grey { background: #888888; }

.hero-animation.background-web-grey svg path { fill: #888888 !important; }

.hero-animation-container { position: relative; margin: auto; overflow: hidden; max-width: 1600px; height: auto; }

.hero-animation-container .hero-text-initial { text-align: right; }

.hero-animation-container .hero-text-initial, .hero-animation-container .hero-text-hover, .hero-animation-container .hero-image-initial, .hero-animation-container .hero-image-initial img { position: absolute; transition: transform 0.5s, opacity 0.5s; }

.hero-animation-container .hero-text-initial, .hero-animation-container .hero-text-hover { right: 10%; bottom: 1.4em; color: #fff; text-transform: uppercase; font-weight: 700; line-height: 0.75; font-size: 2em; }

@media screen and (min-width: 320px) { .hero-animation-container .hero-text-initial, .hero-animation-container .hero-text-hover { bottom: 26%; } }

@media screen and (min-width: 768px) { .hero-animation-container .hero-text-initial, .hero-animation-container .hero-text-hover { top: 50%; bottom: 0; font-size: 3.6em; } }

.hero-animation-container .hero-image-initial, .hero-animation-container .hero-image-initial img, .hero-animation-container svg { top: 0; left: 0; bottom: 0; right: 0; width: 100%; }

.hero-animation-container .hero-text-initial { opacity: 1; -ms-transform: translateX(0); transform: translateX(0); z-index: 3; }

.hero-animation-container .hero-text-hover { opacity: 0; -ms-transform: translateX(-1em); transform: translateX(-1em); z-index: 4; font-size: 1.2em; bottom: 20% !important; right: 10% !important; left: initial !important; top: initial !important; }

.hero-animation-container .hero-text-hover.headline-black { color: #000000; }

.hero-animation-container .hero-text-hover.link-black .home_feature__hero-link a { color: #000000; }

.hero-animation-container .hero-text-hover.link-black .home_feature__hero-link a:hover { color: black; }

.hero-animation-container .hero-text-hover.headline-white { color: #ffffff; }

.hero-animation-container .hero-text-hover.link-white .home_feature__hero-link a { color: #ffffff; }

.hero-animation-container .hero-text-hover.link-white .home_feature__hero-link a:hover { color: #f2f2f2; }

.hero-animation-container .hero-text-hover.headline-berkeley-blue { color: #003262; }

.hero-animation-container .hero-text-hover.link-berkeley-blue .home_feature__hero-link a { color: #003262; }

.hero-animation-container .hero-text-hover.link-berkeley-blue .home_feature__hero-link a:hover { color: #002549; }

.hero-animation-container .hero-text-hover.headline-california-gold { color: #FDB515; }

.hero-animation-container .hero-text-hover.link-california-gold .home_feature__hero-link a { color: #FDB515; }

.hero-animation-container .hero-text-hover.link-california-gold .home_feature__hero-link a:hover { color: #f6ab02; }

.hero-animation-container .hero-text-hover.headline-founders-rock { color: #3b7ea1; }

.hero-animation-container .hero-text-hover.link-founders-rock .home_feature__hero-link a { color: #3b7ea1; }

.hero-animation-container .hero-text-hover.link-founders-rock .home_feature__hero-link a:hover { color: #346f8e; }

.hero-animation-container .hero-text-hover.headline-web-medalist { color: #c4820e; }

.hero-animation-container .hero-text-hover.link-web-medalist .home_feature__hero-link a { color: #c4820e; }

.hero-animation-container .hero-text-hover.link-web-medalist .home_feature__hero-link a:hover { color: #ac720c; }

.hero-animation-container .hero-text-hover.headline-wellman-tile { color: #d9661f; }

.hero-animation-container .hero-text-hover.link-wellman-tile .home_feature__hero-link a { color: #d9661f; }

.hero-animation-container .hero-text-hover.link-wellman-tile .home_feature__hero-link a:hover { color: #c35c1c; }

.hero-animation-container .hero-text-hover.headline-web-bay-fog { color: #ddd5cf; }

.hero-animation-container .hero-text-hover.link-web-bay-fog .home_feature__hero-link a { color: #ddd5cf; }

.hero-animation-container .hero-text-hover.link-web-bay-fog .home_feature__hero-link a:hover { color: #d2c8c0; }

.hero-animation-container .hero-text-hover.headline-sather-gate { color: #b9d3b6; }

.hero-animation-container .hero-text-hover.link-sather-gate .home_feature__hero-link a { color: #b9d3b6; }

.hero-animation-container .hero-text-hover.link-sather-gate .home_feature__hero-link a:hover { color: #aac9a6; }

.hero-animation-container .hero-text-hover.headline-web-background-grey { color: #eeeeee; }

.hero-animation-container .hero-text-hover.link-web-background-grey .home_feature__hero-link a { color: #eeeeee; }

.hero-animation-container .hero-text-hover.link-web-background-grey .home_feature__hero-link a:hover { color: #e1e1e1; }

.hero-animation-container .hero-text-hover.headline-rose-garden { color: #ee1f60; }

.hero-animation-container .hero-text-hover.link-rose-garden .home_feature__hero-link a { color: #ee1f60; }

.hero-animation-container .hero-text-hover.link-rose-garden .home_feature__hero-link a:hover { color: #e21153; }

.hero-animation-container .hero-text-hover.headline-lawrence { color: #05a2c7; }

.hero-animation-container .hero-text-hover.link-lawrence .home_feature__hero-link a { color: #05a2c7; }

.hero-animation-container .hero-text-hover.link-lawrence .home_feature__hero-link a:hover { color: #048eae; }

.hero-animation-container .hero-text-hover.headline-ion { color: #cfdd45; }

.hero-animation-container .hero-text-hover.link-ion .home_feature__hero-link a { color: #cfdd45; }

.hero-animation-container .hero-text-hover.link-ion .home_feature__hero-link a:hover { color: #c9d92f; }

.hero-animation-container .hero-text-hover.headline-purple { color: #56379e; }

.hero-animation-container .hero-text-hover.link-purple .home_feature__hero-link a { color: #56379e; }

.hero-animation-container .hero-text-hover.link-purple .home_feature__hero-link a:hover { color: #4c308b; }

.hero-animation-container .hero-text-hover.headline-flip-card-orange { color: #ee4e34; }

.hero-animation-container .hero-text-hover.link-flip-card-orange .home_feature__hero-link a { color: #ee4e34; }

.hero-animation-container .hero-text-hover.link-flip-card-orange .home_feature__hero-link a:hover { color: #ec391c; }

.hero-animation-container .hero-text-hover.headline-golden-gate { color: #ED4E33; }

.hero-animation-container .hero-text-hover.link-golden-gate .home_feature__hero-link a { color: #ED4E33; }

.hero-animation-container .hero-text-hover.link-golden-gate .home_feature__hero-link a:hover { color: #eb3a1c; }

.hero-animation-container .hero-text-hover.headline-web-lap-lane { color: #00A598; }

.hero-animation-container .hero-text-hover.link-web-lap-lane .home_feature__hero-link a { color: #00A598; }

.hero-animation-container .hero-text-hover.link-web-lap-lane .home_feature__hero-link a:hover { color: #008c81; }

.hero-animation-container .hero-text-hover.headline-web-soybean { color: #859438; }

.hero-animation-container .hero-text-hover.link-web-soybean .home_feature__hero-link a { color: #859438; }

.hero-animation-container .hero-text-hover.link-web-soybean .home_feature__hero-link a:hover { color: #748231; }

.hero-animation-container .hero-text-hover.headline-south-hall { color: #6c3302; }

.hero-animation-container .hero-text-hover.link-south-hall .home_feature__hero-link a { color: #6c3302; }

.hero-animation-container .hero-text-hover.link-south-hall .home_feature__hero-link a:hover { color: #532702; }

.hero-animation-container .hero-text-hover.headline-web-pacific { color: #46535E; }

.hero-animation-container .hero-text-hover.link-web-pacific .home_feature__hero-link a { color: #46535E; }

.hero-animation-container .hero-text-hover.link-web-pacific .home_feature__hero-link a:hover { color: #3b464f; }

.hero-animation-container .hero-text-hover.headline-stone-pine { color: #584f29; }

.hero-animation-container .hero-text-hover.link-stone-pine .home_feature__hero-link a { color: #584f29; }

.hero-animation-container .hero-text-hover.link-stone-pine .home_feature__hero-link a:hover { color: #473f21; }

.hero-animation-container .hero-text-hover.headline-web-grey { color: #888888; }

.hero-animation-container .hero-text-hover.link-web-grey .home_feature__hero-link a { color: #888888; }

.hero-animation-container .hero-text-hover.link-web-grey .home_feature__hero-link a:hover { color: #7b7b7b; }

@media screen and (min-width: 768px) { .hero-animation-container .hero-text-hover { font-size: 2em; } }

.hero-animation-container .hero-image-initial::after, .hero-animation-container .hero-image-initial > div::after { clear: both; content: ""; display: block; }

.hero-animation-container .hero-image-initial, .hero-animation-container .hero-image-initial img { z-index: 1; }

.hero-animation-container svg { position: absolute; z-index: 2; height: auto; transition: transform 0.5s, opacity 0.5s; display: block; }

.hero-animation-container:hover .hero-text-hover { opacity: 1; -ms-transform: translateX(0); transform: translateX(0); }

.hero-animation-container:hover .hero-text-initial { opacity: 0; -ms-transform: translateX(1em); transform: translateX(1em); }

.hero-animation-container:hover svg { -ms-transform: scale(4); transform: scale(4); }

#footer { background: #000000; color: #ffffff; padding: 0 10px 1em 10px; }

@media screen and (min-width: 960px) { #footer { padding: 0 20px 1em 25px; } }

#footer .footer-columns::after { clear: both; content: ""; display: block; }

#footer .footer-columns.footer-columns-top .footer-column-left { width: 100%; }

@media screen and (min-width: 481px) { #footer .footer-columns.footer-columns-top .footer-column-left { float: left; display: block; margin-right: 6.66667%; width: 100%; }
  #footer .footer-columns.footer-columns-top .footer-column-left:last-child { margin-right: 0; } }

@media screen and (min-width: 769px) { #footer .footer-columns.footer-columns-top .footer-column-left { float: left; display: block; margin-right: 3.22581%; width: 35.48387%; }
  #footer .footer-columns.footer-columns-top .footer-column-left:last-child { margin-right: 0; } }

@media screen and (min-width: 960px) { #footer .footer-columns.footer-columns-top .footer-column-left { float: left; display: block; margin-right: 2.12766%; width: 40.42553%; }
  #footer .footer-columns.footer-columns-top .footer-column-left:last-child { margin-right: 0; } }

#footer .footer-columns.footer-columns-top .footer-column-center { width: 100%; }

@media screen and (min-width: 481px) { #footer .footer-columns.footer-columns-top .footer-column-center { float: left; display: block; margin-right: 6.66667%; width: 46.66667%; }
  #footer .footer-columns.footer-columns-top .footer-column-center:last-child { margin-right: 0; } }

@media screen and (min-width: 769px) { #footer .footer-columns.footer-columns-top .footer-column-center { float: left; display: block; margin-right: 3.22581%; width: 35.48387%; }
  #footer .footer-columns.footer-columns-top .footer-column-center:last-child { margin-right: 0; } }

@media screen and (min-width: 960px) { #footer .footer-columns.footer-columns-top .footer-column-center { float: left; display: block; margin-right: 2.12766%; width: 31.91489%; }
  #footer .footer-columns.footer-columns-top .footer-column-center:last-child { margin-right: 0; } }

#footer .footer-columns.footer-columns-top .footer-column-right { width: 100%; }

@media screen and (min-width: 481px) { #footer .footer-columns.footer-columns-top .footer-column-right { float: left; display: block; margin-right: 6.66667%; width: 46.66667%; }
  #footer .footer-columns.footer-columns-top .footer-column-right:last-child { margin-right: 0; } }

@media screen and (min-width: 769px) { #footer .footer-columns.footer-columns-top .footer-column-right { float: left; display: block; margin-right: 3.22581%; width: 22.58065%; }
  #footer .footer-columns.footer-columns-top .footer-column-right:last-child { margin-right: 0; } }

@media screen and (min-width: 960px) { #footer .footer-columns.footer-columns-top .footer-column-right { float: left; display: block; margin-right: 2.12766%; width: 23.40426%; }
  #footer .footer-columns.footer-columns-top .footer-column-right:last-child { margin-right: 0; } }

#footer .footer-columns.footer-columns-bottom .footer-column-left { width: 100%; }

@media screen and (min-width: 481px) { #footer .footer-columns.footer-columns-bottom .footer-column-left { float: left; display: block; margin-right: 6.66667%; width: 46.66667%; }
  #footer .footer-columns.footer-columns-bottom .footer-column-left:last-child { margin-right: 0; } }

@media screen and (min-width: 769px) { #footer .footer-columns.footer-columns-bottom .footer-column-left { float: left; display: block; margin-right: 3.22581%; width: 35.48387%; }
  #footer .footer-columns.footer-columns-bottom .footer-column-left:last-child { margin-right: 0; } }

@media screen and (min-width: 960px) { #footer .footer-columns.footer-columns-bottom .footer-column-left { float: left; display: block; margin-right: 2.12766%; width: 40.42553%; }
  #footer .footer-columns.footer-columns-bottom .footer-column-left:last-child { margin-right: 0; } }

#footer .footer-columns.footer-columns-bottom .footer-column-center { width: 100%; display: none; }

@media screen and (min-width: 481px) { #footer .footer-columns.footer-columns-bottom .footer-column-center { display: block; } }

@media screen and (min-width: 769px) { #footer .footer-columns.footer-columns-bottom .footer-column-center { float: left; display: block; margin-right: 3.22581%; width: 35.48387%; }
  #footer .footer-columns.footer-columns-bottom .footer-column-center:last-child { margin-right: 0; } }

@media screen and (min-width: 960px) { #footer .footer-columns.footer-columns-bottom .footer-column-center { float: left; display: block; margin-right: 2.12766%; width: 31.91489%; }
  #footer .footer-columns.footer-columns-bottom .footer-column-center:last-child { margin-right: 0; } }

#footer .footer-columns.footer-columns-bottom .footer-column-right { width: 100%; }

@media screen and (min-width: 481px) { #footer .footer-columns.footer-columns-bottom .footer-column-right { float: left; display: block; margin-right: 6.66667%; width: 46.66667%; }
  #footer .footer-columns.footer-columns-bottom .footer-column-right:last-child { margin-right: 0; } }

@media screen and (min-width: 769px) { #footer .footer-columns.footer-columns-bottom .footer-column-right { float: left; display: block; margin-right: 3.22581%; width: 22.58065%; }
  #footer .footer-columns.footer-columns-bottom .footer-column-right:last-child { margin-right: 0; } }

@media screen and (min-width: 960px) { #footer .footer-columns.footer-columns-bottom .footer-column-right { float: left; display: block; margin-right: 2.12766%; width: 23.40426%; }
  #footer .footer-columns.footer-columns-bottom .footer-column-right:last-child { margin-right: 0; } }

#footer .footer-columns .block-block-content { padding-top: 45px; padding-bottom: 20px; }

#footer .footer-columns .block-block-content::after { clear: both; content: ""; display: block; }

#footer .footer-columns .block-block-content .block-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0; padding: 0; color: #888888; margin-bottom: 8px; font-size: 18px; }

#footer .footer-columns .block-block-content .block-title label { font-weight: inherit; font-size: inherit; color: inherit; margin: 0; padding: 0; }

@media screen and (min-width: 769px) { #footer .footer-columns .footer-column-right .block-block-content, #footer .footer-columns .footer-column-right .block-menu { padding-left: 20px; overflow: hidden; } }

#footer .footer-columns.footer-columns-top .footer-column-left .block-block-content { padding-top: 60px; }

@media screen and (min-width: 769px) { #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content { border-top: 0; border-bottom: 0; border-left: 1px solid #888888; border-right: 1px solid #888888; padding-left: 55px; padding-right: 55px; } }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group { position: relative; z-index: 10; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="text"], #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="email"] { background: transparent; border-radius: 0; border-color: #888888; margin: 0; height: 44px; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="text"]::-webkit-input-placeholder, #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="email"]::-webkit-input-placeholder { color: #888888; font-weight: 900; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="text"]:-moz-placeholder, #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="email"]:-moz-placeholder { color: #888888; font-weight: 900; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="text"]::-moz-placeholder, #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="email"]::-moz-placeholder { color: #888888; font-weight: 900; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="text"]:-ms-input-placeholder, #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="email"]:-ms-input-placeholder { color: #888888; font-weight: 900; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="text"]:focus, #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="email"]:focus { background: #888888; color: #000000; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="text"]:focus::-webkit-input-placeholder, #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="email"]:focus::-webkit-input-placeholder { color: #000000; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="text"]:focus:-moz-placeholder, #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="email"]:focus:-moz-placeholder { color: #000000; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="text"]:focus::-moz-placeholder, #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="email"]:focus::-moz-placeholder { color: #000000; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="text"]:focus:-ms-input-placeholder, #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group input[type="email"]:focus:-ms-input-placeholder { color: #000000; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group button { position: absolute; top: 0; right: 0; bottom: 0; left: auto; z-index: 12; background: transparent !important; padding-left: 1em; padding-right: 1em; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group button:hover, #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group button:focus, #footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group button:active { background: transparent !important; }

#footer .footer-columns.footer-columns-top .footer-column-center .block-block-content .mc-field-group button .arrow-right { display: inline-block; color: #05a2c7; height: 0; width: 0; border-bottom: 10px solid transparent; border-left: 10px solid #05a2c7; border-top: 10px solid transparent; }

#footer .footer-columns.footer-columns-top .footer-column-right .block-block-content .block-title { overflow: hidden; text-indent: 101%; white-space: nowrap; }

@media screen and (min-width: 769px) { #footer .footer-columns.footer-columns-top .footer-column-right .block-block-content .block-title { display: block; } }

#footer .footer-columns.footer-columns-top .footer-column-right .block-block-content .button { font-weight: 900; font-size: 22px; height: 44px; text-align: center; }

@media screen and (min-width: 960px) { #footer .footer-columns.footer-columns-top .footer-column-right .block-block-content .button { min-width: 9em; } }

#footer .footer-columns.footer-columns-bottom .footer-column-left .block-block-content { padding-top: 30px; }

#footer .footer-columns.footer-columns-bottom .footer-column-left .block-block-content ul.social-links::after { clear: both; content: ""; display: block; }

#footer .footer-columns.footer-columns-bottom .footer-column-left .block-block-content ul.social-links li { display: inline; }

#footer .footer-columns.footer-columns-bottom .footer-column-left .block-block-content ul.social-links li a { color: #05a2c7; display: inline-block; font-size: 24px; margin-right: 0.5em; }

@media screen and (min-width: 769px) { #footer .footer-columns.footer-columns-bottom .footer-column-left .block-block-content ul.social-links li a { font-size: 32px; } }

#footer .footer-columns.footer-columns-bottom .footer-column-left .block-block-content ul.social-links li a:hover { color: #ffffff; }

@media screen and (min-width: 769px) { #footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu { padding-top: 30px; } }

#footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu ul.menu { margin: 0; padding: 0; }

#footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu ul.menu li { display: inline; }

#footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu ul.menu li a { padding: 0.5em 1.8em; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #05a1c7; border: 0; border-radius: 0; color: #000; cursor: url(/themes/ucbad/images/optimized/png/plus_cursor.png), url(/themes/ucbad/images/optimized/svg/plus_cursor.svg), pointer; display: inline-block; font-weight: 700; font-style: normal; font-size: 18px; -webkit-font-smoothing: antialiased; line-height: 1; text-transform: uppercase; text-decoration: none; transition: all 150ms ease; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; white-space: nowrap; outline: none; font-weight: 900; font-size: 22px; background: #000000 !important; color: #05a2c7 !important; height: 44px; min-width: 9em; text-align: center; }

#footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu ul.menu li a:hover, #footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu ul.menu li a:focus { background-color: #fff; }

#footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu ul.menu li a:disabled { cursor: not-allowed; opacity: 0.5; }

#footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu ul.menu li a:disabled:hover { background-color: #05a1c7; }

#footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu ul.menu li a.unstyled { padding: 0; border-radius: 0; border: none; background-color: transparent; color: #333; font-size: 16px; }

#footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu ul.menu li a.unstyled:hover, #footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu ul.menu li a.unstyled:focus { background-color: transparent; }

#footer .footer-columns.footer-columns-bottom .footer-column-right .block-menu ul.menu li a:hover { color: #FFFFFF !important; }

#footer-bottom { background: #ffffff; color: #888888; font-size: 18px; padding: 15px; }

#footer-bottom p { margin-bottom: 5px; }

#footer-bottom p a { color: #888888; }

#footer-bottom p a:hover { text-decoration: underline; }

#footer-bottom p:last-child a { text-transform: lowercase; font-size: 20px; }

@media screen and (min-width: 768px) { #footer-bottom p:last-child a { font-size: 24px; } }

.modal { display: none; width: 100%; background-color: #4d4d4d; background-color: rgba(0, 0, 0, 0.7); height: 100%; position: fixed; top: 0; left: 0; z-index: 300; }

.modal #modal-toggle { display: none; }

.search-modal { max-width: 480px; position: fixed; top: 15%; z-index: 302; margin-left: auto; margin-right: auto; left: 0; right: 0; display: none; }

.search-modal .modal-inner { max-width: 480px; margin: 0 15px; position: relative; }

@media screen and (min-width: 768px) { .search-modal .modal-inner { margin: auto; } }

.search-modal .form-search { margin: 0; height: 60px; line-height: 60px; padding: 10px 40px 10px 15px; border-radius: 0; border: 0; }

.search-modal .icon-search { font-size: 28px; position: absolute; right: 15px; top: 12px; cursor: url(/themes/ucbad/images/optimized/png/plus_cursor.png), url(/themes/ucbad/images/optimized/svg/plus_cursor.svg), pointer; color: #46535E; }

.search-modal .form-submit { display: none; }

#content-area { padding: 0 20px; }

@media screen and (min-width: 768px) { #content-area { padding: 0; } }

.block-gallery-flip-card .views-exposed-form, .block-gallery-page-list .views-exposed-form, .block-views-block-gallery-page-block-2 .views-exposed-form { margin-bottom: 40px; padding: 0 20px; position: relative; }

@media screen and (min-width: 768px) { .block-gallery-flip-card .views-exposed-form, .block-gallery-page-list .views-exposed-form, .block-views-block-gallery-page-block-2 .views-exposed-form { float: right !important; position: relative; width: 500px; } }

.block-gallery-flip-card .views-exposed-form .form-item-keyword label, .block-gallery-page-list .views-exposed-form .form-item-keyword label, .block-views-block-gallery-page-block-2 .views-exposed-form .form-item-keyword label { color: #000000; display: block; font-size: 18px; line-height: 1; text-transform: uppercase; margin-left: 6px; }

.block-gallery-flip-card .views-exposed-form .form-item-keyword .field-container, .block-gallery-page-list .views-exposed-form .form-item-keyword .field-container, .block-views-block-gallery-page-block-2 .views-exposed-form .form-item-keyword .field-container { display: inline-block; margin-right: 10px; position: relative; }

@media screen and (min-width: 768px) { .block-gallery-flip-card .views-exposed-form .form-item-keyword .field-container, .block-gallery-page-list .views-exposed-form .form-item-keyword .field-container, .block-views-block-gallery-page-block-2 .views-exposed-form .form-item-keyword .field-container { float: left; margin-right: 40px; } }

.block-gallery-flip-card .views-exposed-form .form-item-keyword .field-container input, .block-gallery-page-list .views-exposed-form .form-item-keyword .field-container input, .block-views-block-gallery-page-block-2 .views-exposed-form .form-item-keyword .field-container input { border-color: #000000 #000000 #7f7f7f #7f7f7f; border-style: solid; border-width: 1px 1px 2px 2px; height: 50px; width: 300px; }

.block-gallery-flip-card .views-exposed-form .form-item-keyword .field-container .icon-search, .block-gallery-page-list .views-exposed-form .form-item-keyword .field-container .icon-search, .block-views-block-gallery-page-block-2 .views-exposed-form .form-item-keyword .field-container .icon-search { cursor: url(/themes/ucbad/images/optimized/png/plus_cursor.png), url(/themes/ucbad/images/optimized/svg/plus_cursor.svg), pointer; position: absolute; right: 17px; top: 15px; }

.block-gallery-flip-card .views-exposed-form .form-item-keyword .view-switch, .block-gallery-page-list .views-exposed-form .form-item-keyword .view-switch, .block-views-block-gallery-page-block-2 .views-exposed-form .form-item-keyword .view-switch { display: inline-block; margin-top: 10px; }

@media screen and (min-width: 768px) { .block-gallery-flip-card .views-exposed-form .form-item-keyword .view-switch, .block-gallery-page-list .views-exposed-form .form-item-keyword .view-switch, .block-views-block-gallery-page-block-2 .views-exposed-form .form-item-keyword .view-switch { float: left; margin-top: 12px; } }

.block-gallery-flip-card .views-exposed-form .form-item-keyword .view-switch .icon, .block-gallery-page-list .views-exposed-form .form-item-keyword .view-switch .icon, .block-views-block-gallery-page-block-2 .views-exposed-form .form-item-keyword .view-switch .icon { cursor: url(/themes/ucbad/images/optimized/png/plus_cursor.png), url(/themes/ucbad/images/optimized/svg/plus_cursor.svg), pointer; font-size: 25px; margin-right: 6px; position: relative; top: 10px; }

@media screen and (min-width: 768px) { .block-gallery-flip-card .views-exposed-form .form-item-keyword .view-switch .icon, .block-gallery-page-list .views-exposed-form .form-item-keyword .view-switch .icon, .block-views-block-gallery-page-block-2 .views-exposed-form .form-item-keyword .view-switch .icon { margin-right: 14px; top: 0; } }

.block-gallery-flip-card .views-exposed-form .form-item-keyword .view-switch .icon.active, .block-gallery-page-list .views-exposed-form .form-item-keyword .view-switch .icon.active, .block-views-block-gallery-page-block-2 .views-exposed-form .form-item-keyword .view-switch .icon.active { color: #05a2c7; }

.block-gallery-flip-card .views-exposed-form .form-actions, .block-gallery-page-list .views-exposed-form .form-actions, .block-views-block-gallery-page-block-2 .views-exposed-form .form-actions { display: none; }

.ad-block-gallery.view-list, .ad-block-gallery.view-list a { color: #000; }

.ad-block-gallery.view-list .work__node-title { margin: 0 !important; }

.ad-block-gallery.view-list .work__node-title h2 { font-size: 24px; font-weight: 800; margin-bottom: 1.2empx; }

.ad-block-gallery.view-list .student-name { font-size: 20px; margin-bottom: 14px; }

@media screen and (min-width: 768px) { .ad-block-gallery.view-list .student-name { font-size: 24px; } }

.ad-block-gallery.view-list .related-events-title, .ad-block-gallery.view-list .related-gallery-title, .ad-block-gallery.view-list .related-news-title { font-size: 16px; margin-bottom: 10px; font-weight: 500; }

.ad-block-gallery.view-list .work__body { font-size: 20px; }

@media screen and (min-width: 768px) { .ad-block-gallery.view-list .work__body { font-size: 24px; } }

.ad-block-gallery.view-list .work__body .blockquote { padding: 0; margin: 0; }

@media screen and (min-width: 768px) { .ad-block-gallery.view-list .two-col { display: -ms-flexbox; display: flex; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: start; align-content: flex-start; clear: both; margin-bottom: 2em; border-top: 1px solid #dcdcdc; }
  .ad-block-gallery.view-list .two-col .col { -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .ad-block-gallery.view-list .two-col .col.left { visibility: inherit; min-width: 350px; }
  .ad-block-gallery.view-list .two-col .col.right { visibility: inherit; } }

.ad-block-gallery.view-list > div:not(:last-of-type) { border-bottom: 1px solid #dcdcdc; }

.ad-block-gallery.view-list > div .two-col { border: none; }

.ad-block-gallery.view-list .two-col { padding: 2em 1em; }

@media screen and (min-width: 768px) { .ad-block-gallery.view-list .two-col { padding: 2em; } }

.ad-block-gallery.view-list .two-col .col.right > div:not(:last-child) { margin-bottom: 1em; }

.ad-block-gallery.view-list .two-col .col.left { margin-bottom: 1em; }

@media screen and (min-width: 768px) { .ad-block-gallery.view-list .two-col .col.left { padding-right: 20px; margin-top: 0; text-align: center; } }

.featured-gallery .header-link { font-size: 22px; line-height: 60px; padding-right: 15px; text-transform: uppercase; color: #05a2c7; float: right; padding-top: 35px; position: relative; }

@media screen and (min-width: 768px) { .featured-gallery .header-link { top: 60px; } }

.featured-gallery .views-element-container::after { clear: both; content: ""; display: block; }

.featured-gallery .block-title { display: inline-block; }

.featured-plus .back .student_name { display: none !important; }

.page-alumni .ad-share { display: none; }

.page-alumni .alumni__work-major, .page-alumni .alumni__graduation-year, .page-alumni .alumni__alumni-degree, .page-alumni .alumni__alumni-type { display: inline-block; margin-right: 10px; border-right: solid 1px black; padding-right: 10px; margin-bottom: 20px; }

.page-alumni .alumni__alumni-genre { display: inline-block; }

.alumni__body { margin-bottom: 40px; font-size: 20px; }

@media screen and (min-width: 768px) { .alumni__body { font-size: 24px; } }

.related-links { margin-bottom: 20px; }

.related-links h3 { margin-bottom: 5px; }

.related-links a { color: #05a1c7; }

.alumni__node-title h2 { font-size: 2.2em; }

.block-views-block-gallery-page-block-2 .alumni__node-title h2 { font-size: 1.8em; }

.block-views-block-gallery-page-block-2 .alumni__alumni-headshot { padding-right: 20px; }

.alumni__alumni-connect-link { text-align: right; padding-right: 50px; margin-top: 20px; }

.alumni__alumni-connect-link a { visibility: inherit; font-size: 1.2em; color: #05a1c7; text-transform: uppercase; font-weight: 700; position: relative; z-index: 90; }

.back .title { font-size: 36px; margin-bottom: 10px; color: #fff; font-weight: 900; font-style: normal; font-family: "freight-sans-pro", sans-serif; }

.back .alumni__body { color: #fff; }

.flip-container .back .description .alumni__node-link { bottom: auto; right: 40px; top: 30px; position: absolute; }

.flip-container .back .description .alumni__node-link a { color: #ffffff; font-size: 22px; text-transform: uppercase; font-weight: 900; font-style: normal; font-family: "freight-sans-pro", sans-serif; line-height: 1.3; margin: 0 0 0.75em; }

.flip-container { position: relative; perspective: 1000px; transform-style: preserve-3d; }

.flip-container .flipper { position: relative; transition: 3s; transform-style: preserve-3d; }

.flip-container .flipper .front, .flip-container .flipper .back { -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: 3s; transform-style: preserve-3d; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.flip-container .flipper .front { z-index: 2; transform: rotateY(0deg); }

.flip-container .flipper .back { background: #ee4e34; transform: rotateY(-180deg); }

.flip-container:hover, .flip-container.hover { visibility: inherit; }

.flip-container:hover .flipper, .flip-container.hover .flipper { transition: 0.6s; }

.flip-container:hover .flipper .front, .flip-container.hover .flipper .front { transform: rotateY(180deg); transition: 0.6s; }

.flip-container:hover .flipper .back, .flip-container.hover .flipper .back { transform: rotateY(0deg); transition: 0.6s; }

.flip-container .back { padding: 20px; }

@media screen and (min-width: 960px) { .flip-container .back { padding: 90px 70px; } }

.flip-container .back .student_name .work__work-firstname, .flip-container .back .student_name .work__work-lastname { color: #ffffff; display: inline-block !important; font-size: 20px; }

@media screen and (min-width: 768px) { .flip-container .back .student_name .work__work-firstname, .flip-container .back .student_name .work__work-lastname { font-size: 24px; } }

.flip-container .back .title .work__node-title { display: inline-block; }

.flip-container .back .title .work__node-title h2 { color: #ffffff; font-size: 24px; }

@media screen and (min-width: 768px) { .flip-container .back .title .work__node-title h2 { font-size: 36px; margin-bottom: 10px; } }

.flip-container .back .title .work__node-post-date { color: #ffffff; display: inline-block; font-size: 20px; }

@media screen and (min-width: 768px) { .flip-container .back .title .work__node-post-date { font-size: 24px; margin-bottom: 10px; } }

.flip-container .back .description .work__body { display: none; }

@media screen and (min-width: 960px) { .flip-container .back .description .work__body { display: block; } }

.flip-container .back .description .work__body p { color: #000000; font-size: 20px; line-height: 1.2; }

@media screen and (min-width: 768px) { .flip-container .back .description .work__body p { font-size: 24px; } }

.flip-container .back .description .work__node-link { bottom: 30px; position: absolute; right: 40px; }

@media screen and (min-width: 960px) { .flip-container .back .description .work__node-link { bottom: auto; right: 40px; top: 30px; } }

.flip-container .back .description .work__node-link a { color: #ffffff; font-size: 22px; line-height: 1; text-transform: uppercase; }

.flip-list .views-infinite-scroll-content-wrapper { width: 100%; clear: both; overflow: hidden; }

.flip-list .views-infinite-scroll-content-wrapper .grid-masonry { width: calc(100% + 13px); }

.grid-masonry { border-top: none; }

.grid-masonry .masonry-item { border: none; margin: 0 0 0.91%; padding: 0; position: relative; }

.grid-masonry .masonry-item .flip-container .back { padding: 20px; }

@media screen and (min-width: 960px) { .grid-masonry .masonry-item .flip-container .back { padding: 90px 70px; } }

.grid-masonry .masonry-item .flip-container .back .student_name .work__work-firstname, .grid-masonry .masonry-item .flip-container .back .student_name .work__work-lastname { color: #ffffff; display: inline-block !important; font-size: 20px; }

@media screen and (min-width: 768px) { .grid-masonry .masonry-item .flip-container .back .student_name .work__work-firstname, .grid-masonry .masonry-item .flip-container .back .student_name .work__work-lastname { font-size: 24px; } }

.grid-masonry .masonry-item .flip-container .back .title .work__node-title { display: inline-block; }

.grid-masonry .masonry-item .flip-container .back .title .work__node-title h2 { color: #ffffff; font-size: 24px; }

@media screen and (min-width: 768px) { .grid-masonry .masonry-item .flip-container .back .title .work__node-title h2 { font-size: 36px; margin-bottom: 10px; } }

.grid-masonry .masonry-item .flip-container .back .title .work__node-post-date { color: #ffffff; display: inline-block; font-size: 20px; }

@media screen and (min-width: 768px) { .grid-masonry .masonry-item .flip-container .back .title .work__node-post-date { font-size: 24px; margin-bottom: 10px; } }

.grid-masonry .masonry-item .flip-container .back .description .work__body { display: none; }

@media screen and (min-width: 960px) { .grid-masonry .masonry-item .flip-container .back .description .work__body { display: block; } }

.grid-masonry .masonry-item .flip-container .back .description .work__body p { color: #000000; font-size: 20px; line-height: 1.2; }

@media screen and (min-width: 768px) { .grid-masonry .masonry-item .flip-container .back .description .work__body p { font-size: 24px; } }

.grid-masonry .masonry-item .flip-container .back .description .work__node-link { bottom: 30px; position: absolute; right: 40px; }

@media screen and (min-width: 960px) { .grid-masonry .masonry-item .flip-container .back .description .work__node-link { bottom: auto; right: 40px; top: 30px; } }

.grid-masonry .masonry-item .flip-container .back .description .work__node-link a { color: #ffffff; font-size: 22px; line-height: 1; text-transform: uppercase; }

@media screen and (min-width: 768px) { .grid-masonry .masonry-item.views-row-odd { width: 49.5%; } }

@media screen and (min-width: 960px) { .grid-masonry .masonry-item.views-row-odd { width: 59.58%; } }

@media screen and (min-width: 768px) { .grid-masonry .masonry-item.views-row-even { left: auto !important; right: 0; width: 49.5%; } }

@media screen and (min-width: 960px) { .grid-masonry .masonry-item.views-row-even { width: 39.33%; } }

.grid-masonry .masonry-item.views-row-even .flip-container .back { padding: 20px; }

@media screen and (min-width: 960px) { .grid-masonry .masonry-item.views-row-even .flip-container .back { padding: 50px; } }

/* Campus community block (as seen on the home page) */
/* Campus community page */
.page-programs .ad-block-campus-community { margin-top: 1em; margin-bottom: 2.5em; }

@media screen and (min-width: 768px) { .page-programs .ad-block-campus-community { -ms-flex-flow: row wrap; flex-flow: row wrap; padding-right: 0; margin-bottom: 5em; } }

@media screen and (min-width: 768px) { .page-programs .ad-block-campus-community > div { -ms-flex: 0 0 50%; flex: 0 0 50%; padding-right: 2em; } }

/* Campus community block Shows images and links to the campus community genres */
.ad-block-campus-community { position: relative; background-color: #000000; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; padding: 1em; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -ms-flex-align: stretch; align-items: stretch; }

@media screen and (min-width: 768px) { .ad-block-campus-community { -ms-flex-flow: row nowrap; flex-flow: row nowrap; padding: 2em; padding-right: 0; } }

.ad-block-campus-community > header { position: absolute; top: -1em; right: 1em; -ms-transform: translateY(-100%); transform: translateY(-100%); text-align: right; }

@media screen and (min-width: 768px) { .ad-block-campus-community > header { right: 2em; } }

.ad-block-campus-community > header a { color: #05a1c7; text-transform: uppercase; font-weight: 800; font-size: 22px; }

.ad-block-campus-community > header a:hover { color: #05add6; cursor: url(/themes/ucbad/images/optimized/png/plus_cursor.png), url(/themes/ucbad/images/optimized/svg/plus_cursor.svg), pointer; }

.ad-block-campus-community > header a:active { color: #0595b8; }

.ad-block-campus-community > div:not(:last-child) { margin-bottom: 1.2em; }

.ad-block-campus-community > div[class*="contextual"]:first-child { position: absolute; }

@media screen and (min-width: 768px) { .ad-block-campus-community > div { -ms-flex: 1 1 25%; flex: 1 1 25%; margin-bottom: 0; padding-right: 2em; } }

.ad-block-campus-community > div .group__group-image img { width: 100%; }

@media screen and (min-width: 768px) { .ad-block-campus-community > div .group__group-image img { width: auto; } }

.ad-block-campus-community > div .group__group-title { text-transform: uppercase; font-weight: 800; font-size: 22px; margin: 1em 0 0.5em; }

.ad-block-campus-community > div .group__group a { color: #ffffff; text-transform: uppercase; font-weight: 700; }

.ad-block-campus-community > div .group__group a:hover { color: #05a1c7; }

.ad-block-campus-community > div .group__body { display: none; }

.is-front .ad-block-campus-community > div { margin-bottom: 0; }

/* Campus community content lists */
.block-views-block-groups-taxonomy-page-block-1 .tag-views { padding-top: 0 !important; }

.section-programs .block-ucbad-content > div > div, .section-ad-plus .block-ucbad-content > div > div, .block-views-block-campus-community-content .campus-community-content > div, .block-views-block-groups-taxonomy-page-block-1 > div { background-color: #000; padding: 1em; }

.section-programs .block-ucbad-content > div > div h2.blogs-only, .section-ad-plus .block-ucbad-content > div > div h2.blogs-only, .block-views-block-campus-community-content .campus-community-content > div h2.blogs-only, .block-views-block-groups-taxonomy-page-block-1 > div h2.blogs-only { display: none; }

@media screen and (min-width: 768px) { .section-programs .block-ucbad-content > div > div, .section-ad-plus .block-ucbad-content > div > div, .block-views-block-campus-community-content .campus-community-content > div, .block-views-block-groups-taxonomy-page-block-1 > div { padding: 2em; } }

.section-programs .block-ucbad-content > div > div, .section-programs .block-ucbad-content > div > div .two-col, .section-ad-plus .block-ucbad-content > div > div, .section-ad-plus .block-ucbad-content > div > div .two-col, .block-views-block-campus-community-content .campus-community-content > div, .block-views-block-campus-community-content .campus-community-content > div .two-col, .block-views-block-groups-taxonomy-page-block-1 > div, .block-views-block-groups-taxonomy-page-block-1 > div .two-col { display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }

.section-programs .block-ucbad-content > div > div .views-row:not(:last-child), .section-ad-plus .block-ucbad-content > div > div .views-row:not(:last-child), .block-views-block-campus-community-content .campus-community-content > div .views-row:not(:last-child), .block-views-block-groups-taxonomy-page-block-1 > div .views-row:not(:last-child) { margin-bottom: 1em; }

@media screen and (min-width: 768px) { .section-programs .block-ucbad-content > div > div .views-row:not(:last-child), .section-ad-plus .block-ucbad-content > div > div .views-row:not(:last-child), .block-views-block-campus-community-content .campus-community-content > div .views-row:not(:last-child), .block-views-block-groups-taxonomy-page-block-1 > div .views-row:not(:last-child) { margin-bottom: 2em; } }

.section-programs .block-ucbad-content > div > div .two-col, .section-ad-plus .block-ucbad-content > div > div .two-col, .block-views-block-campus-community-content .campus-community-content > div .two-col, .block-views-block-groups-taxonomy-page-block-1 > div .two-col { -ms-flex: 0 0 auto; flex: 0 0 auto; }

@media screen and (min-width: 768px) { .section-programs .block-ucbad-content > div > div .two-col, .section-ad-plus .block-ucbad-content > div > div .two-col, .block-views-block-campus-community-content .campus-community-content > div .two-col, .block-views-block-groups-taxonomy-page-block-1 > div .two-col { -ms-flex-flow: row nowrap; flex-flow: row nowrap; } }

.section-programs .block-ucbad-content > div > div .two-col .col.left, .section-ad-plus .block-ucbad-content > div > div .two-col .col.left, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.left, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.left { -ms-flex: 0 0 auto; flex: 0 0 auto; margin-bottom: 1em; }

@media screen and (min-width: 768px) { .section-programs .block-ucbad-content > div > div .two-col .col.left, .section-ad-plus .block-ucbad-content > div > div .two-col .col.left, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.left, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.left { margin-right: 2em; margin-bottom: 0; } }

.section-programs .block-ucbad-content > div > div .two-col .col.left img, .section-ad-plus .block-ucbad-content > div > div .two-col .col.left img, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.left img, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.left img { width: 100%; height: auto; }

@media screen and (min-width: 768px) { .section-programs .block-ucbad-content > div > div .two-col .col.left img, .section-ad-plus .block-ucbad-content > div > div .two-col .col.left img, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.left img, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.left img { width: 320px; } }

.section-programs .block-ucbad-content > div > div .two-col .col.right, .section-ad-plus .block-ucbad-content > div > div .two-col .col.right, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.right, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.right { padding: 1em; background-color: #fff; display: -ms-flexbox; display: flex; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: stretch; align-items: stretch; }

@media screen and (min-width: 768px) { .section-programs .block-ucbad-content > div > div .two-col .col.right, .section-ad-plus .block-ucbad-content > div > div .two-col .col.right, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.right, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.right { -ms-flex: 1 0 0px; flex: 1 0 0; } }

.section-programs .block-ucbad-content > div > div .two-col .col.right h4, .section-programs .block-ucbad-content > div > div .two-col .col.right a, .section-programs .block-ucbad-content > div > div .two-col .col.right p, .section-ad-plus .block-ucbad-content > div > div .two-col .col.right h4, .section-ad-plus .block-ucbad-content > div > div .two-col .col.right a, .section-ad-plus .block-ucbad-content > div > div .two-col .col.right p, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.right h4, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.right a, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.right p, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.right h4, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.right a, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.right p { color: #000; }

.section-programs .block-ucbad-content > div > div .two-col .col.right h4, .section-ad-plus .block-ucbad-content > div > div .two-col .col.right h4, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.right h4, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.right h4 { text-transform: uppercase; font-weight: 800; font-size: 1.4em; line-height: 1; }

.section-programs .block-ucbad-content > div > div .two-col .col.right p, .section-ad-plus .block-ucbad-content > div > div .two-col .col.right p, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.right p, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.right p { font-size: 1.1em; }

.section-programs .block-ucbad-content > div > div .two-col .col.right a:hover, .section-ad-plus .block-ucbad-content > div > div .two-col .col.right a:hover, .block-views-block-campus-community-content .campus-community-content > div .two-col .col.right a:hover, .block-views-block-groups-taxonomy-page-block-1 > div .two-col .col.right a:hover { color: #05a1c7; }

.section-programs .block-ucbad-content a.feed-icon { -ms-flex-item-align: end; align-self: flex-end; text-align: right; text-transform: uppercase; font-weight: 700; color: #05a1c7; }

.section-programs .block-ucbad-content a.feed-icon:hover { color: #05add6; }

.section-programs .block-ucbad-content a.feed-icon:active { color: #0595b8; }

.block-views-block-campus-community-content .campus-community-content, .block-views-block-campus-community-content--2 .campus-community-content { margin-bottom: 2em; }

@media screen and (min-width: 768px) { .block-views-block-campus-community-content .campus-community-content, .block-views-block-campus-community-content--2 .campus-community-content { margin-bottom: 4em; } }

.block-views-block-campus-community-content .campus-community-content h3, .block-views-block-campus-community-content--2 .campus-community-content h3 { margin-top: 1em; margin-bottom: 0; font-weight: 300; text-transform: uppercase; line-height: 1; font-size: 2em; position: relative; top: 5px; }

@media screen and (min-width: 768px) { .block-views-block-campus-community-content .campus-community-content h3, .block-views-block-campus-community-content--2 .campus-community-content h3 { font-size: 3em; top: 7px; } }

.block-views-block-campus-community-content .campus-community-content > div + div, .block-views-block-campus-community-content--2 .campus-community-content > div + div { padding-top: 0; }

/* Campus Community Menu For menus found on pages like performing-arts/campus-community */
.campus-community-menu { background-color: #ee4e34; padding: 2em 1em; margin-top: 1.6em; }

@media screen and (min-width: 768px) { .campus-community-menu { padding: 2em; -ms-flex-flow: row wrap !important; flex-flow: row wrap !important; -ms-flex-pack: justify; justify-content: space-between; } }

.campus-community-menu, .campus-community-menu .item-list { display: -ms-flexbox; display: flex; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -ms-flex-align: stretch; align-items: stretch; -ms-flex-pack: start; justify-content: flex-start; }

@media screen and (min-width: 768px) { .campus-community-menu .item-list { -ms-flex: 0 0 24%; flex: 0 0 24%; }
  .campus-community-menu .item-list:not(:last-child) { padding-right: 2em; } }

.campus-community-menu .item-list:not(:last-child) { margin-bottom: 1em; }

@media screen and (min-width: 768px) { .campus-community-menu .item-list:not(:last-child) { margin-bottom: 0; } }

.campus-community-menu .item-list h3, .campus-community-menu .item-list a { color: #fff; }

.campus-community-menu .item-list h3 { line-height: 1.1; margin-bottom: 0.6em; }

.campus-community-menu .item-list li { font-size: 1.1em; }

.campus-community-menu .item-list li:not(:last-child) { margin-bottom: 0.4em; }

.campus-community-menu .item-list a { line-height: 1.1; }

.campus-community-menu .item-list a:hover { text-decoration: underline; }

.page__intro, .groups__intro { font-size: 20px; margin: auto; color: #46535E; padding: 35px 0 80px; text-align: center; }

@media screen and (min-width: 768px) { .page__intro, .groups__intro { font-size: 30px; padding: 50px 4em 80px; } }

.page__intro a, .groups__intro a { color: #05a1c7; }

.page__intro a:hover, .groups__intro a:hover { color: #05add6; }

.page__intro a:active, .groups__intro a:active { color: #0595b8; }

.is-front .page__intro, .is-front .groups__intro { padding: 35px 0 80px; }

@media screen and (min-width: 768px) { .is-front .page__intro, .is-front .groups__intro { padding: 2.2em 4em; } }

.spinner { width: 3em; height: 3em; }

.spinner path { animation-name: spinner-wedge; animation-duration: 1200ms; animation-timing-function: ease-out; animation-iteration-count: infinite; opacity: 0.2; }

.spinner path:nth-child(1) { animation-delay: 0ms; }

.spinner path:nth-child(2) { animation-delay: 100ms; }

.spinner path:nth-child(3) { animation-delay: 200ms; }

.spinner path:nth-child(4) { animation-delay: 300ms; }

.spinner path:nth-child(5) { animation-delay: 400ms; }

.spinner path:nth-child(6) { animation-delay: 500ms; }

.spinner path:nth-child(7) { animation-delay: 600ms; }

.spinner path:nth-child(8) { animation-delay: 700ms; }

.spinner path:nth-child(9) { animation-delay: 800ms; }

.spinner path:nth-child(10) { animation-delay: 900ms; }

.spinner path:nth-child(11) { animation-delay: 1000ms; }

.spinner path:nth-child(12) { animation-delay: 1100ms; }

@keyframes spinner-wedge { 0% { opacity: 0.2; }
  8% { opacity: 1; }
  90%, 100% { opacity: 0.2; } }

.featured-slider { color: #fff; position: relative; font-size: 20px; }

@media screen and (min-width: 960px) { .featured-slider { font-size: 24px; } }

.featured-slider .slick-initialized .slick-slide { outline: none; }

.featured-slider .nav { background: #fff; position: absolute; top: -60px; right: 0; z-index: 1; color: #05a2c7; }

.featured-slider .nav::after { clear: both; content: ""; display: block; }

@media screen and (min-width: 768px) { .featured-slider .nav { margin-right: 50px; } }

.featured-slider .nav a { font-size: 22px; line-height: 60px; padding-right: 25px; text-transform: uppercase; color: #05a2c7; }

.featured-slider .nav li { float: left; }

.featured-slider .slick-arrow { border: 1px solid #05a2c7; width: 60px; height: 60px; border-bottom: 0; text-align: center; font-size: 40px; padding-top: 5px; cursor: pointer; }

.featured-slider .slick-arrow.prev { border-right: 0; }

.featured-slider h2 { font-size: 20px; margin-bottom: 1em; }

@media screen and (min-width: 960px) { .featured-slider h2 { font-size: 24px; margin-bottom: 30px; } }

.featured-slider .event__event-date { margin-bottom: 1em; font-size: 20px; }

@media screen and (min-width: 768px) { .featured-slider .event__event-date { font-size: 24px; } }

@media screen and (min-width: 960px) { .featured-slider .event__event-date { margin-bottom: 30px; } }

.featured-slider .view-content { padding: 1.5em 1em; }

@media screen and (min-width: 768px) { .featured-slider .view-content { padding: 2.5em 2em; } }

.featured-slider .view-content a { color: #fff; }

.featured-slider .view-content a:hover { text-decoration: underline; }

.featured-slider .two-col { padding: 0 0.5em; }

.featured-slider .two-col::after { clear: both; content: ""; display: block; }

@media screen and (min-width: 768px) { .featured-slider .two-col { padding: 0 1em; } }

@media screen and (min-width: 768px) { .featured-slider .col { float: left; width: 50%; }
  .featured-slider .col.right { text-align: center; } }

.featured-slider .col img { margin: 10px auto 0 auto; padding: 0 10px; }

@media screen and (min-width: 768px) { .featured-slider .col img { max-width: 170px; margin: auto; } }

@media screen and (min-width: 960px) { .featured-slider .col img { padding: 0; } }

#featured-events .ad-breadcrumb { padding: 0 0 0.2em; }

#featured-news .article__body { color: #fff; font-size: 20px; line-height: 1.4em; }

@media screen and (min-width: 768px) { #featured-news .article__body { font-size: 24px; } }

#featured-news .featured-slider, #featured-events .featured-slider { background: #05a2c7; }

.with-hero #featured-news .featured-slider, .with-hero #featured-events .featured-slider { background: #ED4E33; }

.page-news #featured-news { margin-bottom: 30px; }

.page-news #featured-news .featured-slider { background: #ED4E33; }

.page-news #featured-news .featured-slider .two-col { color: #000000; }

.page-news #featured-news .ad-breadcrumb { padding-top: 0; }

.page-news #featured-news .ad-breadcrumb .word { line-height: 0.6em; }

.page-events #featured-events { margin-bottom: 30px; }

.page-events #featured-events .featured-slider { background: #cfdd45; }

.page-events #featured-events .featured-slider .two-col { color: #000000; }

.page-events #featured-events .ad-breadcrumb { padding-top: 0; }

.page-events #featured-events .ad-breadcrumb .word { line-height: 0.6em; }

.page-events #featured-events .view-content a { color: #000; }

.slick-dots { position: absolute; bottom: 25px; list-style: none; display: block; text-align: right; padding: 0 10% 0 0; margin: 0; width: 100%; z-index: 10; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 10px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: rgba(255, 255, 255, 0.5); border-radius: 1px; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; background-color: white; }

.slick-dots li.slick-active button { background: white; }

.node--page .page__body a { color: #05a1c7; }

.page-artdesthemes .block-ucbad-content header, .page-plus-themes .block-ucbad-content header { margin-bottom: 20px; padding: 0 20px; }

@media screen and (min-width: 768px) { .page-artdesthemes .block-ucbad-content header, .page-plus-themes .block-ucbad-content header { margin-bottom: 80px; padding: 0 80px; } }

.page-artdesthemes .block-ucbad-content header h3, .page-plus-themes .block-ucbad-content header h3 { font-size: 20px; font-weight: 700; font-style: normal; margin-bottom: 0; text-transform: uppercase; }

@media screen and (min-width: 768px) { .page-artdesthemes .block-ucbad-content header h3, .page-plus-themes .block-ucbad-content header h3 { font-size: 30px; } }

.page-artdesthemes .block-ucbad-content header p, .page-plus-themes .block-ucbad-content header p { font-size: 16px; line-height: 1.1; }

@media screen and (min-width: 768px) { .page-artdesthemes .block-ucbad-content header p, .page-plus-themes .block-ucbad-content header p { font-size: 24px; } }

.page-artdesthemes .block-ucbad-content .views-exposed-form, .page-plus-themes .block-ucbad-content .views-exposed-form { margin: 20px; }

@media screen and (min-width: 768px) { .page-artdesthemes .block-ucbad-content .views-exposed-form, .page-plus-themes .block-ucbad-content .views-exposed-form { margin: 80px; } }

.page-artdesthemes .block-ucbad-content .views-exposed-form .form-item, .page-plus-themes .block-ucbad-content .views-exposed-form .form-item { display: inline-block; margin: 0 10px 10px 0; position: relative; }

@media screen and (min-width: 768px) { .page-artdesthemes .block-ucbad-content .views-exposed-form .form-item, .page-plus-themes .block-ucbad-content .views-exposed-form .form-item { margin: 0 20px 15px 0; } }

.page-artdesthemes .block-ucbad-content .views-exposed-form .form-item input, .page-plus-themes .block-ucbad-content .views-exposed-form .form-item input { cursor: url(/themes/ucbad/images/optimized/png/plus_cursor.png), url(/themes/ucbad/images/optimized/svg/plus_cursor.svg), pointer; height: 100%; opacity: 0; margin: 0; position: absolute; left: 0; top: 0; width: 100%; }

.page-artdesthemes .block-ucbad-content .views-exposed-form .form-item input + label, .page-plus-themes .block-ucbad-content .views-exposed-form .form-item input + label { font-weight: 700; font-style: normal; background-color: #eeeeee; cursor: url(/themes/ucbad/images/optimized/png/plus_cursor.png), url(/themes/ucbad/images/optimized/svg/plus_cursor.svg), pointer; display: block; font-size: 14px; line-height: 0.9; margin: 0; padding: 12px 20px; position: relative; border: 1px solid #eeeeee; }

@media screen and (min-width: 768px) { .page-artdesthemes .block-ucbad-content .views-exposed-form .form-item input + label, .page-plus-themes .block-ucbad-content .views-exposed-form .form-item input + label { font-size: 18px; padding: 12px 33px; } }

.page-artdesthemes .block-ucbad-content .views-exposed-form .form-item input + label:hover, .page-plus-themes .block-ucbad-content .views-exposed-form .form-item input + label:hover { background-color: #05a2c7; border-color: #05a2c7; color: #ffffff; padding: 12px 20px; }

@media screen and (min-width: 768px) { .page-artdesthemes .block-ucbad-content .views-exposed-form .form-item input + label:hover, .page-plus-themes .block-ucbad-content .views-exposed-form .form-item input + label:hover { padding: 12px 33px; } }

.page-artdesthemes .block-ucbad-content .views-exposed-form .form-item input:checked + label, .page-plus-themes .block-ucbad-content .views-exposed-form .form-item input:checked + label { background-color: transparent; border-color: #000000; color: #000000; padding: 12px 33px; }

.page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__node-title, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__node-title { margin-bottom: 22px; }

.page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__node-title h2, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__node-title h2 { margin: 0; }

.page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__node-title h2 a, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__node-title h2 a { display: block; font-size: 18px; line-height: 1; }

@media screen and (min-width: 768px) { .page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__node-title h2 a, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__node-title h2 a { font-size: 24px; } }

.page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__article-author, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__article-author { font-size: 16px; font-weight: 700; font-style: normal; line-height: 1; }

@media screen and (min-width: 768px) { .page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__article-author, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__article-author { font-size: 18px; } }

.page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__article-date, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__article-date { line-height: 1; margin-bottom: 2px !important; }

.page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__article-date time, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__article-date time { font-size: 16px; line-height: 1; }

@media screen and (min-width: 768px) { .page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__article-date time, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__article-date time { font-size: 18px; } }

.page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__body p, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__body p { font-size: 16px; }

@media screen and (min-width: 768px) { .page-artdesthemes .block-ucbad-content .views-row .two-col .right .article__body p, .page-plus-themes .block-ucbad-content .views-row .two-col .right .article__body p { font-size: 24px; } }

.page-plus #breadcrumb { background: #F2F2F2 !important; }

@media screen and (max-width: 480px) { .page-plus #breadcrumb { padding: 0; } }

@media screen and (max-width: 768px) { .page-plus #breadcrumb { height: 300px; } }

@media screen and (min-width: 769px) { .page-plus #breadcrumb { height: 380px; } }

@media screen and (max-width: 480px) { .page-plus #breadcrumb .page-title { padding: 0; } }

.page-plus #breadcrumb .page-title > .ad-breadcrumb { top: 65px; z-index: 1; display: block; position: relative; height: 0; width: 0; margin: 0; padding: 0; }

@media screen and (max-width: 480px) { .page-plus #breadcrumb .page-title > .ad-breadcrumb { display: none; } }

@media screen and (max-width: 768px) { .page-plus #breadcrumb .page-title > .ad-breadcrumb { bottom: 300px; } }

@media screen and (min-width: 769px) { .page-plus #breadcrumb .page-title > .ad-breadcrumb { bottom: 380px; } }

.page-plus #content-bottom { margin-top: 3em; }

.page-plus .page__intro { overflow: hidden; text-align: center; padding-left: 1em; padding-right: 1em; }

@media screen and (max-width: 768px) { .page-plus .page__intro { height: 300px; line-height: 280px; } }

@media screen and (max-width: 480px) { .page-plus .page__intro { height: 300px; line-height: 220px; } }

@media screen and (min-width: 769px) { .page-plus .page__intro { height: 380px; line-height: 360px; } }

.page-plus .page__intro span { display: inline-block; vertical-align: middle; line-height: normal; position: relative; z-index: 1; }

.page-plus .page__intro:before, .page-plus .page__intro:after { display: block; position: relative; font-family: "ucb-arts-design" !important; content: "n"; line-height: 0; color: white; }

@media screen and (max-width: 768px) { .page-plus .page__intro:before, .page-plus .page__intro:after { font-size: 350px; } }

@media screen and (min-width: 769px) { .page-plus .page__intro:before, .page-plus .page__intro:after { font-size: 550px; } }

.page-plus .page__intro:before { top: 0; right: 25%; }

@media screen and (max-width: 768px) { .page-plus .page__intro:after { bottom: 23x; } }

@media screen and (min-width: 769px) { .page-plus .page__intro:after { bottom: 10px; left: 25%; } }

@media screen and (min-width: 960px) { .page-plus #block-campuscollaborators-2 h2.block-title { font-size: 73px !important; } }

.grid-masonry { margin-bottom: 20px; width: 100%; }

.grid-masonry * { box-sizing: border-box; }

.grid-masonry .grid-sizer, .grid-masonry .views-row { width: 100%; }

@media screen and (min-width: 715px) { .grid-masonry .grid-sizer, .grid-masonry .views-row { width: calc(50% - 13px); float: left; } }

.grid-masonry .gutter-sizer { width: 13px; }

.block-social-feeds-block .block-content { background: #cfdd45; padding: 2em; }

@media screen and (min-width: 768px) { .block-social-feeds-block .block-content { padding: 3em 5%; } }

@media screen and (min-width: 960px) { .block-social-feeds-block .block-content { padding: 60px 10%; } }

.block-social-feeds-block .block-content ul { overflow: hidden; }

.block-social-feeds-block .block-content ul::after { clear: both; content: ""; display: block; }

@media screen and (max-width: 750px) { .block-social-feeds-block .block-content ul li:first-child a { margin-bottom: 30px; }
  .block-social-feeds-block .block-content ul li a { display: block; } }

@media screen and (min-width: 750px) { .block-social-feeds-block .block-content ul li { width: 50%; float: left; } }

.block-social-feeds-block .block-content ul li .media img { max-width: 100%; }

.block-social-feeds-block .block-content a { font-size: 18px; color: #000000; }

.block-social-feeds-block .block-content a::after { clear: both; content: ""; display: block; }

.block-social-feeds-block .block-content .media { display: inline-block; margin-bottom: 10px; }

@media screen and (min-width: 768px) { .block-social-feeds-block .block-content .media { margin-bottom: 0; float: left; width: 45%; padding-right: 15px; } }

@media screen and (min-width: 960px) { .block-social-feeds-block .block-content .media { padding-right: 20px; } }

.block-social-feeds-block .block-content .content { display: inline-block; }

@media screen and (min-width: 768px) { .block-social-feeds-block .block-content .content { float: left; width: 54%; } }

.block-social-feeds-block .block-content p { padding-right: 20px; line-height: 1.3em; margin-top: 15px; }

@media screen and (min-width: 960px) { .block-social-feeds-block .block-content p { margin-top: 30px; } }

.block-social-feeds-block .block-content .user-img { display: inline-block; background: #05a2c7; width: 45px; height: 45px; border-radius: 8px; }

.sub-menu { position: relative; background-color: #FDB515; padding: 1em; margin-bottom: 2.5em; color: #000000; }

@media screen and (min-width: 768px) { .sub-menu { margin-bottom: 5em; padding: 2em; }
  .sub-menu ul { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-flow: row wrap; flex-flow: row wrap; } }

@media screen and (min-width: 768px) { .sub-menu__child { -ms-flex: 1 1 40%; flex: 1 1 40%; } }

.sub-menu__child:not(:last-child) { margin-bottom: 1.2em; }

@media screen and (min-width: 768px) { .sub-menu__child { margin-bottom: 0; padding: 0 1em; } }

.sub-menu__child p { margin: 0; }

.sub-menu__child h3 { text-transform: uppercase; font-weight: 800; font-size: 22px; margin: 1em 0 0.5em; }

.sub-menu__child a { font-size: 20px; }

.sub-menu__child:hover h3, .sub-menu__child:hover p { color: #ffffff; }

.gallery-detail { margin-bottom: 100px; position: relative; }

.gallery-detail::after { clear: both; content: ""; display: block; }

.gallery-detail .slick-dots { display: none; }

.gallery-detail .nav { background: #fff; position: absolute; top: -60px; right: 0; z-index: 1; color: #05a2c7; margin-right: 50px; }

.gallery-detail .nav::after { clear: both; content: ""; display: block; }

.gallery-detail .nav a { font-size: 1.2em; font-weight: 700; line-height: 60px; padding-right: 25px; text-transform: uppercase; color: #05a2c7; }

.gallery-detail .nav li { float: left; }

.gallery-detail .nav .slick-arrow { border: 1px solid #05a2c7; width: 60px; height: 60px; border-bottom: 0; text-align: center; font-size: 40px; padding-top: 5px; cursor: pointer; }

.gallery-detail .nav .slick-arrow.prev { border-right: 0; }

.gallery-detail .work__work-video { display: none; }

.gallery-detail .header { background: #000000; margin-bottom: 70px; margin-top: 100px; }

.gallery-detail .media-slider picture, .gallery-detail .media-slider img, .gallery-detail .media-slider .video-embed-field-responsive-video { max-width: 715px; display: block; margin: auto; }

.gallery-detail .work__body { font-size: 24px; padding-bottom: 60px; border-bottom: 1px solid black; margin-bottom: 60px; }

.gallery-detail .work__node-title h1 { font-size: 36px; }

.gallery-detail .student-name { font-size: 24px; margin-bottom: 5px; }

.gallery-detail .work__work-bio { font-size: 18px; margin-bottom: 30px; margin-top: 20px; }

.gallery-detail .category { font-size: 18px; }

.gallery-detail .attachments h3 { font-size: 22px; color: #05a2c7; text-transform: uppercase; line-height: 1em; margin-bottom: 10px; }

.gallery-detail .attachments .file { display: block; margin-bottom: 5px; }

.gallery-detail .work__website { margin-bottom: 20px; }

.gallery-detail .work__website a { font-size: 22px; color: #05a2c7; text-transform: uppercase; line-height: 1em; display: inline-block; border: 2px solid #05a2c7; border-radius: 2px; padding: 12px 22px; }

.gallery-detail .content { width: 100%; }

@media screen and (min-width: 768px) { .gallery-detail .content { float: left; display: block; margin-right: 3.22581%; width: 74.19355%; }
  .gallery-detail .content:last-child { margin-right: 0; } }

@media screen and (min-width: 960px) { .gallery-detail .content { float: left; display: block; margin-right: 2.12766%; width: 65.95745%; }
  .gallery-detail .content:last-child { margin-right: 0; } }

.gallery-detail .sidebar { width: 100%; }

@media screen and (min-width: 768px) { .gallery-detail .sidebar { float: left; display: block; margin-right: 3.22581%; width: 22.58065%; }
  .gallery-detail .sidebar:last-child { margin-right: 0; } }

@media screen and (min-width: 960px) { .gallery-detail .sidebar { float: left; display: block; margin-right: 2.12766%; width: 31.91489%; }
  .gallery-detail .sidebar:last-child { margin-right: 0; } }

.gallery-detail .video-embed-field-responsive-video { position: relative; }

.gallery-detail .video-embed-field-responsive-video:after { content: ""; display: block; padding-bottom: 56.25%; }

.gallery-detail .video-embed-field-responsive-video iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: 0; }

@media screen and (min-width: 768px) { .work__alumni-headshot { float: right; margin-left: 20px; } }

.related-gallery-wrap, .related-events-wrap, .related-news-wrap { margin-bottom: 40px; font-size: 16px; font-weight: 900; }

.related-gallery-wrap a, .related-events-wrap a, .related-news-wrap a { font-weight: normal; color: #1CA1C5 !important; display: block; }

.work__related-gallery { background-color: red; }

.work__alumni { display: none; }

.all-alumni, .work__alumni-connect-link { visibility: inherit; font-size: 1.1em; color: #05a1c7; text-transform: uppercase; font-weight: 700; position: relative; z-index: 90; margin-top: 15px; margin-bottom: 15px; text-align: center; display: block; max-width: 600px; }

.all-alumni a, .work__alumni-connect-link a { display: block; position: relative; top: 15px; color: #05a1c7; }

.all-alumni a:hover, .work__alumni-connect-link a:hover { color: black; }

.gallery-detail.alumni .work__body { display: none; }

.about-menu { position: relative; background-color: #FDB515; padding: 1em; margin-bottom: 2.5em; color: #000000; }

@media screen and (min-width: 768px) { .about-menu { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-bottom: 5em; padding: 2em; padding-right: 0; } }

@media screen and (min-width: 768px) { .about-menu > .views-row { -ms-flex: 1 1 40%; flex: 1 1 40%; } }

.about-menu > .views-row:not(:last-child) { margin-bottom: 1.2em; }

@media screen and (min-width: 768px) { .about-menu > .views-row { margin-bottom: 0; padding-right: 2em; } }

.about-menu > .views-row p { margin: 0; }

.about-menu > .views-row h3 { text-transform: uppercase; font-weight: 800; font-size: 22px; margin: 1em 0 0.5em; }

.about-menu > .views-row a { font-size: 20px; }

.about-menu > .views-row:hover h3, .about-menu > .views-row:hover p { color: #ffffff; }

.page-about-contact .block-ucbad-content { width: 100%; }

.page-about-contact .block-ucbad-content .form-actions { text-align: right; }

.page-about-contact .block-ucbad-content .page__body { font-size: 18px; }

@media screen and (min-width: 768px) { .page-about-contact .block-ucbad-content .page__body { font-size: 24px; } }

.page-about-contact .block-ucbad-content .page__body h2 { font-size: 30px; }

@media screen and (min-width: 768px) { .page-about-contact .block-ucbad-content { float: left; display: block; margin-right: 3.22581%; width: 48.3871%; }
  .page-about-contact .block-ucbad-content:last-child { margin-right: 0; }
  .page-about-contact .block-ucbad-content .page__body { margin: 0 5%; } }

@media screen and (min-width: 960px) { .page-about-contact .block-ucbad-content { float: left; display: block; margin-right: 2.12766%; width: 40.42553%; }
  .page-about-contact .block-ucbad-content:last-child { margin-right: 0; }
  .page-about-contact .block-ucbad-content .page__body { margin: 0 10%; } }

.page-about-contact .contact-message-feedback-form { margin-bottom: 4em; width: 100%; }

@media screen and (min-width: 768px) { .page-about-contact .contact-message-feedback-form { float: left; display: block; margin-right: 3.22581%; width: 48.3871%; padding: 0 2%; }
  .page-about-contact .contact-message-feedback-form:last-child { margin-right: 0; } }

@media screen and (min-width: 960px) { .page-about-contact .contact-message-feedback-form { float: left; display: block; margin-right: 2.12766%; width: 57.44681%; padding: 0 5%; }
  .page-about-contact .contact-message-feedback-form:last-child { margin-right: 0; } }

.page-about-contact .form-email, .page-about-contact .form-text, .page-about-contact textarea { border: 0; background: #ebebeb; border-radius: 0; padding: 20px; font-size: 16px; }

.page-about-contact .form-email::-webkit-input-placeholder, .page-about-contact .form-text::-webkit-input-placeholder, .page-about-contact textarea::-webkit-input-placeholder { color: #000000; font-weight: 700; font-style: normal; text-transform: uppercase; }

.page-about-contact textarea { max-height: 335px; resize: none; }

.page-about-contact .form-actions { text-align: right; }

.page-about-contact .form-submit { padding: 18px 40px; }

.search-page-form { padding: 2em 0; }

@media screen and (min-width: 320px) { .search-page-form .container-inline .form-item-keys { float: left; width: 60%; } }

.search-page-form .container-inline input[type="search"] { margin-bottom: 0; height: 36px; }

.search-page-form .search-help-link { padding: 0.5em 0.75em; font-size: smaller; display: inline-block; line-height: 1; }

.search-results li { margin-bottom: 2em; }

.search-results li h3 { margin-bottom: 0; }

.search-results li p { font-size: 24px; line-height: 1.25; }

.pager { text-align: center; padding: 20px; margin-bottom: 2em; line-height: 2; }

.pager .pager__items { visibility: inherit; }

.pager .pager__items .pager__item { display: inline-block; margin: 0.5em 0.15em; }

.pager .pager__items .pager__item a { display: block; padding: 0; width: 2em; border: 1px solid #05a2c7; background: #ffffff; color: #05a2c7; }

.pager .pager__items .pager__item a:hover { background: #05a2c7; color: #ffffff; }

.pager .pager__items .pager__item.pager__item--first a, .pager .pager__items .pager__item.pager__item--previous a, .pager .pager__items .pager__item.pager__item--next a, .pager .pager__items .pager__item.pager__item--last a { width: auto; padding-left: 0.5em; padding-right: 0.5em; border-color: #ffffff; }

.pager .pager__items .pager__item.pager__item--active a { background: #05a2c7; color: #ffffff; cursor: default; }

.pager .pager__items .pager__item.pager__item--ellipsis { border: 1px solid #ddd5cf; width: 2em; cursor: default; color: #05a2c7; }

.ad-share { text-align: right; font-size: 1em; position: relative; z-index: 80; min-height: 50px; }

.ad-share::after { clear: both; content: ""; display: block; }

.ad-share .ad-share-label, .ad-share .ad-share-widget { background: #FFFFFF; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: all 0.2s ease-in-out; }

.ad-share .ad-share-label::after, .ad-share .ad-share-widget::after { clear: both; content: ""; display: block; }

.ad-share .ad-share-label { visibility: inherit; font-size: 1.2em; color: #05a1c7; text-transform: uppercase; font-weight: 700; position: relative; z-index: 90; }

.ad-share .ad-share-widget { display: none; z-index: 100; }

.ad-share .ad-share-widget .at-share-btn { visibility: inherit; }

.ad-share .ad-share-widget .at-share-btn:hover .at-icon { fill: #05a1c7 !important; }

.ad-share:hover .ad-share-label { display: none; }

.ad-share:hover .ad-share-widget { display: block; }

.gallery-detail .ad-share { margin-right: 75px; }

#block-views-block-jobs-block-1 .cols-2.responsive-enabled { width: inherit; }

@media screen and (min-width: 768px) { #block-views-block-jobs-block-1 .cols-2.responsive-enabled .views-field-created { min-width: 150px; } }

#block-views-block-jobs-block-1 .bef-exposed-form, #block-views-block-jobs-block-2 .bef-exposed-form, #block-views-block-jobs-jobs-block-2 .bef-exposed-form { margin-bottom: 10px; }

#block-views-block-jobs-block-1 .bef-exposed-form label, #block-views-block-jobs-block-2 .bef-exposed-form label, #block-views-block-jobs-jobs-block-2 .bef-exposed-form label { text-transform: uppercase; font-size: 18px !important; font-weight: 600; }

#block-views-block-jobs-block-1 .bef-exposed-form .form-item-title input, #block-views-block-jobs-block-1 .bef-exposed-form #edit-title input, #block-views-block-jobs-block-2 .bef-exposed-form .form-item-title input, #block-views-block-jobs-block-2 .bef-exposed-form #edit-title input, #block-views-block-jobs-jobs-block-2 .bef-exposed-form .form-item-title input, #block-views-block-jobs-jobs-block-2 .bef-exposed-form #edit-title input { width: 240px; border: 1px solid #AAA; background-color: white; padding: 5px; }

#block-views-block-jobs-block-1 .bef-exposed-form .form-item-genre, #block-views-block-jobs-block-1 .bef-exposed-form .form-item-field-grant-eligibility-target-id, #block-views-block-jobs-block-1 .bef-exposed-form .form-item-job-category, #block-views-block-jobs-block-2 .bef-exposed-form .form-item-genre, #block-views-block-jobs-block-2 .bef-exposed-form .form-item-field-grant-eligibility-target-id, #block-views-block-jobs-block-2 .bef-exposed-form .form-item-job-category, #block-views-block-jobs-jobs-block-2 .bef-exposed-form .form-item-genre, #block-views-block-jobs-jobs-block-2 .bef-exposed-form .form-item-field-grant-eligibility-target-id, #block-views-block-jobs-jobs-block-2 .bef-exposed-form .form-item-job-category { position: relative; }

#block-views-block-jobs-block-1 .bef-exposed-form .form-item-genre select, #block-views-block-jobs-block-1 .bef-exposed-form .form-item-field-grant-eligibility-target-id select, #block-views-block-jobs-block-1 .bef-exposed-form .form-item-job-category select, #block-views-block-jobs-block-2 .bef-exposed-form .form-item-genre select, #block-views-block-jobs-block-2 .bef-exposed-form .form-item-field-grant-eligibility-target-id select, #block-views-block-jobs-block-2 .bef-exposed-form .form-item-job-category select, #block-views-block-jobs-jobs-block-2 .bef-exposed-form .form-item-genre select, #block-views-block-jobs-jobs-block-2 .bef-exposed-form .form-item-field-grant-eligibility-target-id select, #block-views-block-jobs-jobs-block-2 .bef-exposed-form .form-item-job-category select { width: 240px; -webkit-appearance: button; -moz-appearance: button; -webkit-user-select: none; -moz-user-select: none; -webkit-padding-end: 20px; -moz-padding-end: 20px; -webkit-padding-start: 2px; -moz-padding-start: 2px; background-color: #FFF; /* fallback color if gradients are not supported */ background-image: url(../../icons/arrow.png); /* For Chrome and Safari */ background-image: url(../../icons/arrow.png); /* For old Fx (3.6 to 15) */ background-image: url(../../icons/arrow.png); /* For pre-releases of IE 10*/ background-image: url(../../icons/arrow.png); /* For old Opera (11.1 to 12.0) */ background-image: url(../../icons/arrow.png); /* Standard syntax; must be last */ background-position: center right; background-repeat: no-repeat; border: 1px solid #AAA; border-radius: 2px; box-shadow: none; color: #555; font-size: inherit; margin: 0; overflow: hidden; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; }

#block-views-block-jobs-block-1 table, #block-views-block-jobs-block-2 table, #block-views-block-jobs-jobs-block-2 table { margin-top: 20px; }

@media screen and (min-width: 768px) { #block-views-block-jobs-block-1 table, #block-views-block-jobs-block-2 table, #block-views-block-jobs-jobs-block-2 table { max-width: 1200px; margin: auto; } }

#block-views-block-jobs-block-1 thead, #block-views-block-jobs-block-2 thead, #block-views-block-jobs-jobs-block-2 thead { text-transform: uppercase; }

#block-views-block-jobs-block-1 td, #block-views-block-jobs-block-2 td, #block-views-block-jobs-jobs-block-2 td { padding: 10px; }

@media screen and (min-width: 768px) { #block-views-block-jobs-block-1 td, #block-views-block-jobs-block-2 td, #block-views-block-jobs-jobs-block-2 td { padding: 30px; } }

#block-views-block-jobs-block-1 td h2, #block-views-block-jobs-block-2 td h2, #block-views-block-jobs-jobs-block-2 td h2 { font-family: "freight-sans-pro", sans-serif; font-size: 24px; margin-bottom: 10px !important; }

#block-views-block-jobs-block-1 td h2 a, #block-views-block-jobs-block-2 td h2 a, #block-views-block-jobs-jobs-block-2 td h2 a { color: #469fc1 !important; }

#block-views-block-jobs-block-1 .genre-wrap, #block-views-block-jobs-block-1 .type-wrap, #block-views-block-jobs-block-2 .genre-wrap, #block-views-block-jobs-block-2 .type-wrap, #block-views-block-jobs-jobs-block-2 .genre-wrap, #block-views-block-jobs-jobs-block-2 .type-wrap { font-size: 18px; }

#block-views-block-jobs-block-1 .genre-wrap b, #block-views-block-jobs-block-1 .type-wrap b, #block-views-block-jobs-block-2 .genre-wrap b, #block-views-block-jobs-block-2 .type-wrap b, #block-views-block-jobs-jobs-block-2 .genre-wrap b, #block-views-block-jobs-jobs-block-2 .type-wrap b { font-size: 14px; }

#block-views-block-jobs-block-1 .views-field-created, #block-views-block-jobs-block-1 #view-nothing-table-column, #block-views-block-jobs-block-2 .views-field-created, #block-views-block-jobs-block-2 #view-nothing-table-column, #block-views-block-jobs-jobs-block-2 .views-field-created, #block-views-block-jobs-jobs-block-2 #view-nothing-table-column { font-size: 18px; text-transform: uppercase; }

#block-views-block-jobs-block-1 .views-field-nothing p, #block-views-block-jobs-block-2 .views-field-nothing p, #block-views-block-jobs-jobs-block-2 .views-field-nothing p { font-size: 24px; }

#block-views-block-jobs-block-1 .views-field-nothing.views-field-body, #block-views-block-jobs-block-2 .views-field-nothing.views-field-body, #block-views-block-jobs-jobs-block-2 .views-field-nothing.views-field-body { font-size: 24px; }

#block-views-block-jobs-block-1 .views-field-field-grant-date, #block-views-block-jobs-block-1 .views-field-created, #block-views-block-jobs-block-2 .views-field-field-grant-date, #block-views-block-jobs-block-2 .views-field-created, #block-views-block-jobs-jobs-block-2 .views-field-field-grant-date, #block-views-block-jobs-jobs-block-2 .views-field-created { font-size: 18px; text-transform: uppercase; }

@media screen and (min-width: 768px) { #block-views-block-jobs-block-1 .views-field-field-grant-date, #block-views-block-jobs-block-1 .views-field-created, #block-views-block-jobs-block-2 .views-field-field-grant-date, #block-views-block-jobs-block-2 .views-field-created, #block-views-block-jobs-jobs-block-2 .views-field-field-grant-date, #block-views-block-jobs-jobs-block-2 .views-field-created { width: 200px; } }

#block-views-block-jobs-block-1 #views-exposed-form-jobs-block-1, #block-views-block-jobs-block-1 #views-exposed-form-jobs-jobs-block-2, #block-views-block-jobs-block-2 #views-exposed-form-jobs-block-1, #block-views-block-jobs-block-2 #views-exposed-form-jobs-jobs-block-2, #block-views-block-jobs-jobs-block-2 #views-exposed-form-jobs-block-1, #block-views-block-jobs-jobs-block-2 #views-exposed-form-jobs-jobs-block-2 { display: block; margin: auto; max-width: 950px; margin-bottom: 20px; }

#block-views-block-jobs-block-1 .form-item-job-category, #block-views-block-jobs-block-1 .form-item-title, #block-views-block-jobs-block-1 .form-actions, #block-views-block-jobs-block-1 .form-item-genre, #block-views-block-jobs-block-1 .form-item-field-grant-eligibility-target-id, #block-views-block-jobs-block-2 .form-item-job-category, #block-views-block-jobs-block-2 .form-item-title, #block-views-block-jobs-block-2 .form-actions, #block-views-block-jobs-block-2 .form-item-genre, #block-views-block-jobs-block-2 .form-item-field-grant-eligibility-target-id, #block-views-block-jobs-jobs-block-2 .form-item-job-category, #block-views-block-jobs-jobs-block-2 .form-item-title, #block-views-block-jobs-jobs-block-2 .form-actions, #block-views-block-jobs-jobs-block-2 .form-item-genre, #block-views-block-jobs-jobs-block-2 .form-item-field-grant-eligibility-target-id { display: inline-block; margin-right: 20px; }

#block-views-block-jobs-block-1 .form-submit, #block-views-block-jobs-block-2 .form-submit, #block-views-block-jobs-jobs-block-2 .form-submit { background-color: #05a1c7; color: black; }

#block-views-block-jobs-block-1 .form-submit:hover, #block-views-block-jobs-block-2 .form-submit:hover, #block-views-block-jobs-jobs-block-2 .form-submit:hover { color: white; background-color: #05a1c7; }

.stacktable { width: 100%; }

.st-head-row { padding-top: 1em; }

.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }

.st-key { width: 50px; text-align: left; padding-right: 1%; display: block; }

.st-val { width: 90%; padding-left: 1%; }

/* RESPONSIVE EXAMPLE */
.stacktable.large-only { display: table; }

.stacktable.small-only { display: none; }

@media (max-width: 800px) { .stacktable.large-only { display: none; }
  .stacktable.small-only { display: inline-block; }
  .stacktable.small-only tr { margin-bottom: 10px; }
  .stacktable.small-only .st-key { width: 80px; text-align: left; padding-right: 1%; display: block; } }

@media screen and (min-width: 768px) { #block-views-block-jobs-block-1 .views-field-nothing { width: 85%; } }

@media screen and (min-width: 768px) { #block-views-block-jobs-block-2 .views-field-nothing, #block-views-block-jobs-jobs-block-2 .views-field-nothing { width: 70%; } }

.page__featured-items { position: relative; background-color: #000000; width: 100%; margin-right: 0; display: block; margin-bottom: 5em; padding: 25px; box-sizing: border-box; }

@media screen and (min-width: 768px) { .page__featured-items { padding-right: 0; } }

.page__featured-items div { width: 100%; }

.page__featured-items div div { width: 100%; }

@media screen and (min-width: 768px) { .page__featured-items div div { width: 48%; display: inline-block; margin-right: 20px; } }

.page__featured-items div div div { width: 100%; margin: 0; display: block; padding-right: 0; }

.page__featured-items .landing_feature_block__paragraph-link { text-transform: uppercase; font-weight: 800; font-size: 22px; margin: 1em 0 0.5em; margin-bottom: 20px; display: block; }

.page__featured-items .landing_feature_block__paragraph-link a { color: white; }

.page-plus .block-block-content { position: relative; padding-top: 20px; }

#block-studentresources .page_link__body a { color: white; font-weight: bold; }

#block-studentresources .page_link__body a:hover { text-decoration: underline; }

#block-programsevents a:hover { text-decoration: underline; }

#block-studentresources .page_link__page-link, #block-programsevents .page_link__page-link { margin-bottom: 30px; }

@media screen and (min-width: 768px) { #block-studentresources .page_link__page-link, #block-programsevents .page_link__page-link { margin-bottom: 0; } }

#block-programsevents { padding-bottom: 20px; padding-top: 20px; }

#block-programsevents ul { column-count: 2; }

#block-programsevents li a { color: white; }

.page-blog_post #content-area { padding-bottom: 2em; }

.page-blog_post .two-col { display: -ms-flexbox; display: flex; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -ms-flex-align: stretch; align-items: stretch; -ms-flex-pack: start; justify-content: flex-start; }

.page-blog_post .two-col .col.right { margin-top: 2em; }

.page-blog_post h1 { font-size: 32px; line-height: 1.2; font-weight: 800; margin-bottom: 1.2em; }

.page-blog_post .blog_post__blog-author { font-weight: 700; font-size: 20px; }

.page-blog_post .blog_post__blog-author div { display: inline; }

.page-blog_post .blog_post__blog-date { margin-bottom: 1em; font-size: 20px; }

.page-blog_post .blog_post__body { font-size: 20px; }

@media screen and (min-width: 768px) { .page-blog_post .block-ucbad-content { padding: 0 4em; }
  .page-blog_post .two-col { -ms-flex-flow: row nowrap; flex-flow: row nowrap; }
  .page-blog_post .two-col .col.left { padding-right: 2em; -ms-flex: 0 0 300px; flex: 0 0 300px; }
  .page-blog_post .two-col .col.right { margin-top: 0; width: 80%; }
  .page-blog_post .blog_post__blog-author, .page-blog_post .blog_post__blog-date, .page-blog_post .blog_post__body { font-size: 24px; } }

#block-allbloglink, #block-allblogslink, #block-allalumnilink { text-align: right; }

#block-allbloglink a, #block-allblogslink a, #block-allalumnilink a { font-size: 1.2em; color: #05a1c7; text-transform: uppercase; font-weight: 700; }

#block-allbloglink a:hover, #block-allblogslink a:hover, #block-allalumnilink a:hover { color: #05add6; }

.blog_post__blog-post-link { margin-top: 20px; display: block; font-size: 18px; }

.blog-tags { margin-top: 10px; margin-bottom: 10px; }

.blog-tags a { font-size: 20px; font-weight: 700; background-color: #ececec; margin-right: 10px; margin-bottom: 10px; padding: 5px; }

.section-taxonomy .node--blog-post { max-width: 1100px; padding-left: 20%; }

.ad_theme__description { margin-bottom: 20px; }

.block-views-block-blog-posts-block-all, .section-taxonomy .tag-views { margin-bottom: 2em; }

.block-views-block-blog-posts-block-all .two-col, .section-taxonomy .tag-views .two-col { padding: 2em 1em; display: -ms-flexbox; display: flex; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -ms-flex-align: stretch; align-items: stretch; }

.block-views-block-blog-posts-block-all .views-row, .section-taxonomy .tag-views .views-row { border-top: 1px solid #dcdcdc; }

.block-views-block-blog-posts-block-all .views-row:hover, .section-taxonomy .tag-views .views-row:hover { background: #ddd; }

.block-views-block-blog-posts-block-all .blog_post__node-title, .section-taxonomy .tag-views .blog_post__node-title { font-weight: 800; margin-bottom: 1.2em; }

.block-views-block-blog-posts-block-all .blog_post__node-title a, .section-taxonomy .tag-views .blog_post__node-title a { color: black; }

.block-views-block-blog-posts-block-all .blog_post__node-title a:hover, .section-taxonomy .tag-views .blog_post__node-title a:hover { color: #05a1c7; }

.block-views-block-blog-posts-block-all .blog_post__blog-author, .section-taxonomy .tag-views .blog_post__blog-author { font-weight: 700; font-size: 20px; }

.block-views-block-blog-posts-block-all .blog_post__blog-author div, .section-taxonomy .tag-views .blog_post__blog-author div { display: inline-block; }

.block-views-block-blog-posts-block-all .blog_post__blog-date, .section-taxonomy .tag-views .blog_post__blog-date { font-size: 20px; margin-bottom: 1em; }

.block-views-block-blog-posts-block-all .teaser-intro, .section-taxonomy .tag-views .teaser-intro { font-size: 20px; }

@media screen and (min-width: 768px) { .block-views-block-blog-posts-block-all .two-col, .section-taxonomy .tag-views .two-col { -ms-flex-direction: row; flex-direction: row; padding: 2em; }
  .block-views-block-blog-posts-block-all .two-col .col.left, .section-taxonomy .tag-views .two-col .col.left { -ms-flex: 0 0 300px; flex: 0 0 300px; padding-right: 2em; } }

.tags-inline a { color: #52C5EE; margin-top: 5px; margin-right: 5px; font-size: 16px; float: left; }

.tags-inline a:after { content: ","; position: relative; }

.tags-inline a:last-child:after { content: none; }

.tags-inline a:first-child:before { content: none; }

.block-views-block-blog-posts-block-latest { padding: 4em 0 0.2em; position: relative; }

@media screen and (min-width: 768px) { .block-views-block-blog-posts-block-latest { padding: 2em 0 0.2em; } }

.block-views-block-blog-posts-block-latest h2.block-title { margin-bottom: 0px; text-transform: uppercase; font-weight: 300; font-size: 2em; }

@media screen and (min-width: 768px) { .block-views-block-blog-posts-block-latest h2.block-title { position: relative; top: 25px; font-size: 1.5em; } }

.block-views-block-blog-posts-block-latest header { position: relative; }

.block-views-block-blog-posts-block-latest .more-link { position: absolute; top: -60px; right: 0; font-size: 22px; color: #05a1c7; font-weight: 700; text-transform: uppercase; }

.block-views-block-blog-posts-block-latest ul.blog-list { background-color: #000; padding: 1em 0.5em; display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-flow: column nowrap; flex-flow: column nowrap; color: white; }

.block-views-block-blog-posts-block-latest ul.blog-list li { -ms-flex: 1; flex: 1; padding: 0 0.5em; margin-bottom: 2em; }

.block-views-block-blog-posts-block-latest .blog_post__node-title { margin-top: 1em; }

.block-views-block-blog-posts-block-latest .blog_post__node-title h2 { margin: 0; font-size: 24px !important; line-height: 28px; margin-bottom: 20px; }

.block-views-block-blog-posts-block-latest .blog_post__node-title a { color: #fff; }

.block-views-block-blog-posts-block-latest .blog_post__blog-author, .block-views-block-blog-posts-block-latest .blog_post__blog-date { font-size: 18px; font-weight: 300; }

.block-views-block-blog-posts-block-latest .blog_post__blog-author div, .block-views-block-blog-posts-block-latest .blog_post__blog-date div { display: inline; }

.block-views-block-blog-posts-block-latest .teaser-intro { display: none; }

@media screen and (min-width: 768px) { .block-views-block-blog-posts-block-latest h2.block-title { font-size: 4em; }
  .block-views-block-blog-posts-block-latest .more-link { font-size: 22px; }
  .block-views-block-blog-posts-block-latest ul.blog-list { padding: 3em 1em 2em 1em; color: #fff; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }
  .block-views-block-blog-posts-block-latest ul.blog-list li { padding: 0 1em; margin-bottom: 0; } }

@media screen and (min-width: 960px) { .block-views-block-blog-posts-block-latest h2.block-title { font-size: 83px; } }

.blog_post__blog-author div { display: inline; }

.node--newsletter { background-color: #000; padding: 1em; display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }

.node--newsletter .views-row:not(:last-child) { margin-bottom: 1em; }

.node--newsletter .col.left { -ms-flex: 0 0 auto; flex: 0 0 auto; margin-bottom: 1em; }

.node--newsletter .col.left img { width: 100%; height: auto; }

.node--newsletter .col.right { padding: 1em; background-color: #fff; color: #000; font-size: 18px; }

.node--newsletter .col.right h2 { font-size: 22px; text-transform: uppercase; font-weight: 800; line-height: 1; }

.node--newsletter .col.right a { color: #000; }

.node--newsletter .col.right a:hover { color: #05a1c7; }

@media screen and (min-width: 768px) { .node--newsletter { padding: 2em; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }
  .node--newsletter .views-row:not(:last-child) { margin-bottom: 2em; }
  .node--newsletter .col.left { margin-right: 2em; margin-bottom: 0; }
  .node--newsletter .col.left img { width: 320px; } }

.block-views-block-newsletters-block-2 { margin-bottom: 30px; }

.block-views-block-newsletters-block-2 h2.block-title { margin-bottom: 0px; text-transform: uppercase; font-weight: 300; line-height: 0.6; font-size: 2em; }

.block-views-block-newsletters-block-2 header { position: relative; }

.block-views-block-newsletters-block-2 .more-link { position: absolute; top: -2em; right: 0; font-size: 18px; color: #05a1c7; font-weight: 700; text-transform: uppercase; }

@media screen and (min-width: 768px) { .block-views-block-newsletters-block-2 { margin-bottom: 150px; }
  .block-views-block-newsletters-block-2 h2.block-title { font-size: 4em; }
  .block-views-block-newsletters-block-2 .more-link { font-size: 22px; } }

@media screen and (min-width: 960px) { .block-views-block-newsletters-block-2 h2.block-title { font-size: 83px; } }

.block--page-link { margin: 2em 0; }

.block--page-link h2.block-title { margin-bottom: 0px; text-transform: uppercase; font-weight: 300; line-height: 0.6; font-size: 2em; margin-bottom: 5px; }

.block--page-link h2.block-title .indent { padding-left: 2em; }

.block--page-link .block__content { position: relative; font-size: 20px; font-weight: 300; color: #fff; }

.block--page-link .page_link__page-link a { position: absolute; top: 0.5em; right: 0; font-size: 22px; color: #05a1c7; font-weight: 700; text-transform: uppercase; }

.block--page-link.image-small .block__content { background: #ED4E33; padding: 1.5em 5%; }

.block--page-link.image-large .block__overlay { background: rgba(0, 0, 0, 0.6); }

@media screen and (min-width: 769px) { .block--page-link.image-large .block__overlay { position: absolute; top: 0; right: 0; left: 0; bottom: 0; } }

@media screen and (min-width: 769px) { .block--page-link.image-large .page_link__body { position: absolute; bottom: 3em; left: 5%; max-width: 750px; } }

@media screen and (max-width: 768px) { .block--page-link.image-large .page_link__body { background: black; } }

.block--page-link.image-large .page_link__body p { padding: 1em; }

@media screen and (min-width: 768px) { .block--page-link { margin: 4em 0; }
  .block--page-link h2.block-title { font-size: 4em; }
  .block--page-link h2.block-title .indent { padding-left: 3em; }
  .block--page-link .block__content { font-size: 24px; }
  .block--page-link .page_link__page-link a { font-size: 22px; }
  .block--page-link.image-small .block__content { padding: 2.5em 2em; }
  .block--page-link.image-small .block__content::after { clear: both; content: ""; display: block; }
  .block--page-link.image-small .block__content .inner { max-width: 900px; margin: 0 auto; display: -ms-flexbox; display: flex; }
  .block--page-link.image-small .block__content .block__left { -ms-flex: 0 0 300px; flex: 0 0 300px; }
  .block--page-link.image-small .page_link__body { padding-left: 1em; }
  .block--page-link.image-large .page_link__body { bottom: 4em; left: 10%; } }

@media screen and (min-width: 960px) { .block--page-link h2.block-title { font-size: 83px; }
  .block--page-link h2.block-title .indent { padding-left: 130px; } }

.block-block-content { margin-bottom: 20px; }

.block-block-content .image_block__block-image { padding: 20px; }

.block-block-content .image_block__block-image img { border: 1px solid #ddd; }

.block-block-content .image_block__body { font-size: 20px; padding: 20px; }

.block-block-content .image_block__body a { font-size: 18px; font-weight: 700; text-transform: uppercase; color: #05a1c7; }

@media screen and (min-width: 768px) { .block-block-content .block__content { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; }
  .block-block-content .image_block__block-image, .block-block-content .image_block__link { -ms-flex: 0 0 275px; flex: 0 0 275px; display: block; } }

#block-views-block-theme-menu-block-1 { position: relative; margin: 2em 0; }

#block-views-block-theme-menu-block-1 h2.block-title { margin-bottom: 5px; text-transform: uppercase; font-weight: 300; line-height: 0.6; font-size: 2em; }

#block-views-block-theme-menu-block-1 header { position: absolute; right: 0; top: -60px; }

#block-views-block-theme-menu-block-1 header a { font-size: 22px !important; color: #05a1c7; font-weight: 700; text-transform: uppercase; font-size: 18px; }

#block-views-block-theme-menu-block-1 .more-link { position: absolute; top: -2.5em; right: 0; font-size: 18px; color: #05a1c7; font-weight: 700; text-transform: uppercase; }

#block-views-block-theme-menu-block-1 .theme-menu { display: -ms-flexbox; display: flex; background: #FDB515; }

#block-views-block-theme-menu-block-1 .theme-menu footer, #block-views-block-theme-menu-block-1 .theme-menu > div.content { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

#block-views-block-theme-menu-block-1 .theme-menu > div.content { position: relative; }

#block-views-block-theme-menu-block-1 .theme-menu > div.content .views-row { top: 0; left: 0; transition: opacity 120ms linear; }

#block-views-block-theme-menu-block-1 .theme-menu > div.content .views-row:not(.views-row-1) { position: absolute; opacity: 0; }

#block-views-block-theme-menu-block-1 .theme-menu > div.content .views-row.active { opacity: 1; }

@media screen and (max-width: 960px) { #block-views-block-theme-menu-block-1 .theme-menu { -ms-flex-direction: column; flex-direction: column; }
  #block-views-block-theme-menu-block-1 .theme-menu footer, #block-views-block-theme-menu-block-1 .theme-menu > div.content { width: 100%; }
  #block-views-block-theme-menu-block-1 .theme-menu footer { padding: 1em 0; } }

@media screen and (min-width: 961px) { #block-views-block-theme-menu-block-1 .theme-menu { -ms-flex-direction: row; flex-direction: row; }
  #block-views-block-theme-menu-block-1 .theme-menu footer, #block-views-block-theme-menu-block-1 .theme-menu > div.content { width: 50%; } }

@media screen and (max-width: 960px) { #block-views-block-theme-menu-block-1 .views-field-field-theme-image { width: 100%; height: 350px; overflow: hidden; }
  #block-views-block-theme-menu-block-1 .views-field-field-theme-image .field-content { height: 350px; }
  #block-views-block-theme-menu-block-1 .views-field-field-theme-image .field-content img { position: relative; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; } }

#block-views-block-theme-menu-block-1 .theme-menu-names .views-row { display: block; margin-bottom: 10px; }

#block-views-block-theme-menu-block-1 .theme-menu-names .content { padding: 0 20%; }

#block-views-block-theme-menu-block-1 .views-field-name a, #block-views-block-theme-menu-block-1 .views-field-nothing a { font-size: 20px; color: #000; font-weight: 700; text-transform: uppercase; }

#block-views-block-theme-menu-block-1 .views-field-name a:hover, #block-views-block-theme-menu-block-1 .views-field-nothing a:hover { color: #05a1c7; }

#block-views-block-theme-menu-block-1 .icon-plus { position: relative; width: 0; height: 0; right: 61px; bottom: 350px; font-size: 200px; font-weight: 700; color: #fff; }

@media screen and (max-width: 960px) { #block-views-block-theme-menu-block-1 .icon-plus { display: none; } }

@media screen and (min-width: 768px) { #block-views-block-theme-menu-block-1 { margin: 4em 0; }
  #block-views-block-theme-menu-block-1 h2.block-title { font-size: 4em; }
  #block-views-block-theme-menu-block-1 .more-link { font-size: 22px; } }

@media screen and (min-width: 960px) { #block-views-block-theme-menu-block-1 h2.block-title { font-size: 83px; } }

.node--person { padding-bottom: 4em; }

.node--person .content::after { clear: both; content: ""; display: block; }

.node--person .group-left { float: left; width: 66%; margin-right: 2%; }

.node--person .group-right { float: left; width: 32%; }

.node--person .person__job-title { font-size: 1.2em; }

.node--person .meta-wrapper { margin-bottom: 20px; }

.node--person .person__body { font-size: 1.5em; margin-bottom: 40px; }

.node--person .person__image { margin-bottom: 20px; }

.node--person .person__email { margin-bottom: 1em; }

.node--person .person__email a { color: #05a1c7; }

.node--person .person__phone { margin-bottom: 1em; }

.node--person .person__link { margin-bottom: 1em; }

.node--person .person__link a { color: #05a1c7; text-transform: uppercase; font-weight: 700; font-size: 1.2em; }

.node--person .back-link { margin-bottom: 1.5em; }

.node--person .back-link a { color: #05a1c7; text-transform: uppercase; font-weight: 700; font-size: 1.2em; }

.node--person .person__social-links li { display: inline-block; margin-right: 1em; }

.node--person .person__social-links a { color: #05a1c7; }

.node--person .person__social-links svg.icon { width: 28px; height: 28px; }

.node--person .person__social-links .icon--medium { position: relative; top: 2px; }

.node--person .person__related-events, .node--person .person__related-gallery, .node--person .person__related-news { margin-bottom: 1em; }

.node--person .person__related-events > div:first-child, .node--person .person__related-gallery > div:first-child, .node--person .person__related-news > div:first-child { font-size: 1.4em; line-height: 1.3; font-weight: 700; }

.node--person .person__related-events a, .node--person .person__related-gallery a, .node--person .person__related-news a { color: #05a1c7; }

.person-listing { margin: 3rem 0; }

.person-listing header { margin-bottom: 3rem; font-size: 1.3rem; line-height: 1.3; }

.person-listing .text-wrapper { max-width: 325px; font-size: 1.3rem; }

.person-listing ul { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.person-listing li { -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: 33%; padding-right: 2rem; }

.person-listing .person__name { color: #05a1c7; font-weight: 700; }

.person-listing .person__name a { color: #05a1c7; }

.person-listing .person__job-title { font-size: 1.3rem; margin-bottom: 1rem; line-height: 1.2; }

.person-listing .person__email { margin-bottom: 0; }

ul.page-links { background: #000; padding: 20px 4%; }

ul.page-links::after { clear: both; content: ""; display: block; }

ul.page-links li { float: left; width: 50%; padding: 20px 10px; }

ul.page-links li a { color: #FFF; font-size: 1.2rem; font-weight: 700; text-transform: uppercase; }

ul.page-links li a:hover { color: #555; }

ul.page-links .page_link__pararaph-image { margin-bottom: 10px; }

/*# sourceMappingURL=data:application/json;base64,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QUMsOEJBQThCLENBQUMsK0JBQStCLENBQUMsZ0NBQWdDLENBQUMsZ0NBQWdDLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxvQ0FBb0MsQ0FBQyxtQ0FBbUMsRUFBRTs7QUFFdlUsMkJBQTJCLGFBQWEsRUFBRTs7QUFFMUMsOEJBQThCLGFBQWEsRUFBRTs7QUFFN0MsNkJBQTZCLGFBQWEsRUFBRTs7QUFFNUMsNkJBQTZCLGFBQWEsRUFBRTs7QUFFNUMsd0JBQXdCLGFBQWEsRUFBRTs7QUFFdkMsdUJBQXVCLGFBQWEsRUFBRTs7QUFFdEMseUJBQXlCLGFBQWEsRUFBRTs7QUFFeEMsdUJBQXVCLGFBQWEsRUFBRTs7QUFFdEMsb0JBQW9CLGFBQWEsRUFBRTs7QUFFbkMsc0JBQXNCLGFBQWEsRUFBRTs7QUFFckMsNEJBQTRCLGFBQWEsRUFBRTs7QUFFM0MsMkJBQTJCLGFBQWEsRUFBRTs7QUFFMUMsc0JBQXNCLGFBQWEsRUFBRTs7QUFFckMsMEJBQTBCLGFBQWEsRUFBRTs7QUFFekMsd0JBQXdCLGFBQWEsRUFBRTs7QUFFdkMsMEJBQTBCLGFBQWEsRUFBRTs7QUFFekMsb0JBQW9CLGFBQWEsRUFBRTs7QUFFbkMsb0JBQW9CLGFBQWEsRUFBRTs7QUFFbkMseUJBQXlCLGFBQWEsRUFBRTs7QUFFeEMsMEJBQTBCLGFBQWEsRUFBRTs7QUFFekMsd0JBQXdCLGFBQWEsRUFBRTs7QUFFdkMsdUJBQXVCLGFBQWEsRUFBRTs7QUFFdEMseUJBQXlCLGFBQWEsRUFBRTs7QUFFeEMsMEJBQTBCLGFBQWEsRUFBRTs7QUFFekMsMEJBQTBCLGFBQWEsRUFBRTs7QUFFekMsMkJBQTJCLGFBQWEsRUFBRTs7QUFFMUMsMkJBQTJCLGFBQWEsRUFBRTs7QUFFMUMsc0JBQXNCLGFBQWEsRUFBRTs7QUFFckMscUJBQXFCLGFBQWEsRUFBRTs7QUFFcEMseUJBQXlCLGFBQWEsRUFBRTs7QUFFeEMsdUJBQXVCLGFBQWEsRUFBRTs7QUFFdEMsd0JBQXdCLGFBQWEsRUFBRTs7QUFFdkMsd0JBQXdCLGFBQWEsRUFBRTs7QUFFdkMsb0JBQW9CLGFBQWEsRUFBRTs7QUFFbkMsMkJBQTJCLGFBQWEsRUFBRTs7QUFFMUMsdUJBQXVCLGFBQWEsRUFBRTs7QUFFdEMsc0JBQXNCLGFBQWEsRUFBRTs7QUFFckMscUJBQXFCLGFBQWEsRUFBRTs7QUFFcEMsb0JBQW9CLGFBQWEsRUFBRTs7QUFFbkMsMEJBQTBCLGFBQWEsRUFBRTs7QUFFekMsMEJBQTBCLGFBQWEsRUFBRTs7QUFFekMsMEVBQTBFLGFBQWEsRUFBRTs7QUFFekYsZ0ZBQWdGLGFBQWEsRUFBRTs7QUFFL0Ysc0JBQXNCLGFBQWEsRUFBRTs7QUFFckMsbUJBQW1CLGFBQWEsRUFBRTs7QUFFbEMsNEJBQTRCLGFBQWEsRUFBRTs7QUFFM0MsMkJBQTJCLGFBQWEsRUFBRTs7QUFFMUMscUJBQXFCLGFBQWEsRUFBRTs7QUFFcEMsdUJBQXVCLGFBQWEsRUFBRTs7QUFFdEMseUJBQXlCLGFBQWEsRUFBRTs7QUFFeEMsMEJBQTBCLGFBQWEsRUFBRTs7QUFFekMscUJBQXFCLGFBQWEsRUFBRTs7QUFFcEMsK0JBQStCLGFBQWEsRUFBRTs7QUFFOUMscUJBQXFCLGFBQWEsRUFBRTs7QUFFcEMsNkJBQTZCLGFBQWEsRUFBRTs7QUFFNUMsMEJBQTBCLGFBQWEsRUFBRTs7QUFFekMsb0JBQW9CLGFBQWEsRUFBRTs7QUFFbkMsMkJBQTJCLGFBQWEsRUFBRTs7QUFFMUMsNEJBQTRCLGFBQWEsRUFBRTs7QUFFM0MsMEJBQTBCLGFBQWEsRUFBRTs7QUFFekMsNEJBQTRCLGFBQWEsRUFBRTs7QUFFM0MseUJBQXlCLGFBQWEsRUFBRTs7QUFFeEMsb0JBQW9CLGFBQWEsRUFBRTs7QUFFbkMsb0JBQW9CLGFBQWEsRUFBRTs7QUFFbkMsbUJBQW1CLGFBQWEsRUFBRTs7QUFFbEMsc0JBQXNCLGFBQWEsRUFBRTs7QUFFckMseUJBQXlCLGFBQWEsRUFBRTs7QUFFeEMsK0JBQStCLGFBQWEsRUFBRTs7QUFFOUMsZ0NBQWdDLGFBQWEsRUFBRTs7QUFFL0MsOEJBQThCLGFBQWEsRUFBRTs7QUFFN0MscUJBQXFCLGFBQWEsRUFBRTs7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QWlCLENBQUMsa0JBQWtCLEVBQUU7O0FBRXRFLHFCQUFxQixxQkFBYyxDQUFkLGNBQWMsQ0FBQyxvQkFBZ0IsQ0FBaEIsZ0JBQWdCLEVBQUU7O0FBRXRELHFCQUFxQixtQkFBZSxDQUFmLGVBQWUsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLEVBQUU7O0FBRTNFLGdDQUFnQyxlQUFlLENBQUMsaUJBQWlCLEVBQUU7O0FBRW5FLGtDQUFrQyxlQUFlLEVBQUU7O0FBRW5ELHFDQUFxQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFaEcsaUNBQWlDLGlCQUFpQixFQUFFOztBQUVwRCxnQkFBZ0IsaUJBQWlCLENBQUMsaUJBQWlCLEVBQUU7O0FBRXJELHVCQUF1QixZQUFZLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRTs7QUFFbEUsbUJBQW1CLFlBQVksQ0FBQyxXQUFXLENBQUMsbUJBQW1CLEVBQUU7O0FBRWpFLHFCQUFxQixZQUFZLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsMEJBQTBCLEVBQUU7O0FBRW5HLDJCQUEyQixZQUFZLEVBQUU7O0FBRXpDLDJDQUEyQyxvQkFBb0IsRUFBRSIsImZpbGUiOiJjb21wb25lbnRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUgeyBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi50ay1saWdodCwgLmFkLWJyZWFkY3J1bWIgc3Bhbi53b3JkIHsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50ay1saWdodC1pdGFsaWMgeyBmb250LXdlaWdodDogMzAwOyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRrLWJvb2ssIC52aWV3LWxpc3QgLnR3by1jb2wsICNibG9jay11Y2JhZC1tYWluLW1lbnUgLmRyb3Bkb3duIC5tZW51IC5tZW51LWl0ZW0gYSwgI2Zvb3Rlci1ib3R0b20sIC5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLndvcmtfX2JvZHkgcCwgLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtIC5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLndvcmtfX2JvZHkgcCwgLnBhZ2UtYXJ0ZGVzdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19hcnRpY2xlLWRhdGUgdGltZSwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLXJvdyAudHdvLWNvbCAucmlnaHQgLmFydGljbGVfX2FydGljbGUtZGF0ZSB0aW1lLCAuZ2FsbGVyeS1kZXRhaWwgLndvcmtfX2JvZHkgeyBmb250LXdlaWdodDogNDAwOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRrLWJvb2staXRhbGljIHsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ay1tZWRpdW0sIC5hZC1icmVhZGNydW1iIHNwYW4ud29yZCAuYiwgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmJsb2NrLXRpdGxlIHsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50ay1tZWRpdW0taXRhbGljIHsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ay1zZW1pYm9sZCwgI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24gLmxpbmtzLWNvbnRhaW5lciA+IGEgeyBmb250LXdlaWdodDogNjAwOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRrLXNlbWlib2xkLWl0YWxpYyB7IGZvbnQtd2VpZ2h0OiA2MDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGstYm9sZCB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udGstYm9sZC1pdGFsaWMgeyBmb250LXdlaWdodDogNzAwOyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRrLWJsYWNrLCAjYmxvY2stdWNiYWQtZXZlbnRzIGZvcm0gLmZvcm0taXRlbSBsYWJlbCwgI2Jsb2NrLXVjYmFkLWV2ZW50cyBmb3JtIC5mb3JtLWFjdGlvbnMgbGFiZWwsICNibG9jay11Y2JhZC1uZXdzIGZvcm0gLmZvcm0taXRlbSBsYWJlbCwgI2Jsb2NrLXVjYmFkLW5ld3MgZm9ybSAuZm9ybS1hY3Rpb25zIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTEgZm9ybSAuZm9ybS1pdGVtIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTEgZm9ybSAuZm9ybS1hY3Rpb25zIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTIgZm9ybSAuZm9ybS1pdGVtIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTIgZm9ybSAuZm9ybS1hY3Rpb25zIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTMgZm9ybSAuZm9ybS1pdGVtIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTMgZm9ybSAuZm9ybS1hY3Rpb25zIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTQgZm9ybSAuZm9ybS1pdGVtIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTQgZm9ybSAuZm9ybS1hY3Rpb25zIGxhYmVsLCAuYWQtYmxvY2stZXZlbnRzIC50d28tY29sIC5jb2wucmlnaHQgLmV2ZW50X19ldmVudC1kYXRlLCAjZm9vdGVyLWJvdHRvbSBwOmxhc3QtY2hpbGQgYSwgLmJsb2NrLWdhbGxlcnktZmxpcC1jYXJkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIGxhYmVsLCAuYmxvY2stZ2FsbGVyeS1wYWdlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWtleXdvcmQgbGFiZWwsIC5ibG9jay12aWV3cy1ibG9jay1nYWxsZXJ5LXBhZ2UtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCBsYWJlbCwgLmZlYXR1cmVkLWdhbGxlcnkgLmhlYWRlci1saW5rLCAuZmxpcC1jb250YWluZXIgLmJhY2sgLnN0dWRlbnRfbmFtZSAud29ya19fd29yay1maXJzdG5hbWUsIC5mbGlwLWNvbnRhaW5lciAuYmFjayAuc3R1ZGVudF9uYW1lIC53b3JrX193b3JrLWxhc3RuYW1lLCAuZmxpcC1jb250YWluZXIgLmJhY2sgLnRpdGxlIC53b3JrX19ub2RlLXRpdGxlIGgyLCAuZmxpcC1jb250YWluZXIgLmJhY2sgLnRpdGxlIC53b3JrX19ub2RlLXBvc3QtZGF0ZSwgLmZsaXAtY29udGFpbmVyIC5iYWNrIC5kZXNjcmlwdGlvbiAud29ya19fbm9kZS1saW5rIGEsIC5ncmlkLW1hc29ucnkgLm1hc29ucnktaXRlbSAuZmxpcC1jb250YWluZXIgLmJhY2sgLnN0dWRlbnRfbmFtZSAud29ya19fd29yay1maXJzdG5hbWUsIC5ncmlkLW1hc29ucnkgLm1hc29ucnktaXRlbSAuZmxpcC1jb250YWluZXIgLmJhY2sgLnN0dWRlbnRfbmFtZSAud29ya19fd29yay1sYXN0bmFtZSwgLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtIC5mbGlwLWNvbnRhaW5lciAuYmFjayAudGl0bGUgLndvcmtfX25vZGUtdGl0bGUgaDIsIC5ncmlkLW1hc29ucnkgLm1hc29ucnktaXRlbSAuZmxpcC1jb250YWluZXIgLmJhY2sgLnRpdGxlIC53b3JrX19ub2RlLXBvc3QtZGF0ZSwgLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtIC5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLndvcmtfX25vZGUtbGluayBhLCAuZmVhdHVyZWQtc2xpZGVyIC5uYXYgYSwgLnBhZ2UtYXJ0ZGVzdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19ub2RlLXRpdGxlIGgyIGEsIC5wYWdlLXBsdXMtdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19ub2RlLXRpdGxlIGgyIGEsIC5nYWxsZXJ5LWRldGFpbCAuc3R1ZGVudC1uYW1lLCAuZ2FsbGVyeS1kZXRhaWwgLndvcmtfX3dlYnNpdGUgYSB7IGZvbnQtd2VpZ2h0OiA5MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udGstYmxhY2staXRhbGljIHsgZm9udC13ZWlnaHQ6IDkwMDsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiNib2R5LXNjcmVlbiB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTAwOyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4jYm9keS1zY3JlZW4uZGFyay1zY3JlZW4geyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2JvZHktc2NyZWVuIHsgdG9wOiAwOyBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7ICNib2R5LXNjcmVlbiB7IHRvcDogMDsgfSB9XG5cbiNicmVhZGNydW1iIHsgYmFja2dyb3VuZDogI0VFRUVFRTsgbWFyZ2luLXRvcDogMDsgcGFkZGluZzogMCAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7ICNicmVhZGNydW1iIHsgbWFyZ2luLXRvcDogODBweDsgcGFkZGluZzogMDsgfSB9XG5cbi53aXRoLWhlcm8ud2l0aC1oZXJvLWJlZm9yZSAjYnJlYWRjcnVtYiB7IG1hcmdpbi10b3A6IDA7IGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuI2JyZWFkY3J1bWIgLmFkLWJyZWFkY3J1bWIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2JyZWFkY3J1bWIgPiAuY29udGFpbmVyID4gLmFkLWJyZWFkY3J1bWIgeyB0b3A6IDEycHg7IH1cblxuLmFkLWJyZWFkY3J1bWIgeyBwYWRkaW5nOiAzZW0gMCAwLjJlbTsgbWFyZ2luLWJvdHRvbTogMWVtOyBmb250LXNpemU6IDIwcHg7IGN1cnNvcjogZGVmYXVsdDsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWQtYnJlYWRjcnVtYiB7IGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5hZC1icmVhZGNydW1iLmJsb2NrLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cblxuLmFkLWJyZWFkY3J1bWIgLndvcmQgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyBmb250LXNpemU6IDJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLXJpZ2h0OiAwLjJlbTsgbGluZS1oZWlnaHQ6IDAuMzU7IH1cblxuLmFkLWJyZWFkY3J1bWIgc3Ryb25nLndvcmQgeyBmb250LXdlaWdodDogNzAwOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmFkLWJyZWFkY3J1bWIgLmluZGVudCB7IHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5hZC1icmVhZGNydW1iIC5pbmRlbnQueDIgeyBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWQtYnJlYWRjcnVtYiAud29yZCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4gIC5hZC1icmVhZGNydW1iIC5pbmRlbnQgeyBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAuYWQtYnJlYWRjcnVtYiAuaW5kZW50LngyIHsgcGFkZGluZy1sZWZ0OiA4ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuYWQtYnJlYWRjcnVtYiAud29yZCB7IGZvbnQtc2l6ZTogODNweDsgfVxuICAuYWQtYnJlYWRjcnVtYiAuaW5kZW50IHsgcGFkZGluZy1sZWZ0OiAxMzBweDsgfVxuICAuYWQtYnJlYWRjcnVtYiAuaW5kZW50LngyIHsgcGFkZGluZy1sZWZ0OiAzMDBweDsgfSB9XG5cbi53aXRoLWhlcm8ud2l0aC1oZXJvLWFmdGVyICNicmVhZGNydW1iIC5hZC1icmVhZGNydW1iIHsgdG9wOiA3cHg7IH1cblxuLnZpZXctbGlzdCAudHdvLWNvbCB7IHBhZGRpbmc6IDIwcHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyBmb250LXNpemU6IDI0cHg7IH1cblxuLnZpZXctbGlzdCAudHdvLWNvbDo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aWV3LWxpc3QgLnR3by1jb2wgeyBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAudmlldy1saXN0IC50d28tY29sIHsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnZpZXctbGlzdCAudHdvLWNvbDpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLnZpZXctbGlzdCAudHdvLWNvbCBhOmhvdmVyIHsgY29sb3I6ICMwNWEyYzc7IH1cblxuLnZpZXctbGlzdCAudHdvLWNvbCBoMiB7IGZvbnQtc2l6ZTogMjRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAudmlldy1saXN0IC50d28tY29sIGgyIHsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnZpZXctbGlzdCAubW9yZWNvbnRlbnQgc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctbGlzdCAubW9yZWxpbmsgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4jaGVybyAuYmxvY2stZmllbGRibG9jaywgI2hlcm8gLmhlcm8tY29udGVudCB7IG1heC13aWR0aDogMTYwMHB4OyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogYXV0bzsgfVxuXG4uaGVyby1jb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZXJvLWNvbnRlbnQgLmdyYWRpZW50IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUzKTsgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNTMpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpIDY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMC41MykpLCBjb2xvci1zdG9wKDY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE3KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpOyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41MykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNykgNjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNTMpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpIDY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41MykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNykgNjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNTMpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpIDY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wICk7IH1cblxuLndpdGgtaGVyby1hZnRlciAuYWQtYnJlYWRjcnVtYiB7IHBhZGRpbmc6IDQ3cHggMCAwOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlX19ib2R5IHsgZm9udC1zaXplOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2VfX2JvZHkgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5ib2R5LnNlY3Rpb24tYWJvdXQgLnBhZ2VfX2JvZHkgcCB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyBib2R5LnNlY3Rpb24tYWJvdXQgLnBhZ2VfX2JvZHkgcCB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbiNoZWFkZXIgeyBoZWlnaHQ6IDYwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2hlYWRlciB7IGhlaWdodDogODBweDsgYmFja2dyb3VuZDogZ3JheTsgfSB9XG5cbiNoZWFkZXIgPiAuY29udGFpbmVyLCAjaGVhZGVyICNoZWFkZXItcmVnaW9uLCAjaGVhZGVyICNibG9jay11Y2JhZC1icmFuZGluZywgI2hlYWRlciAjYmxvY2stdWNiYWQtbWFpbi1tZW51LCAjaGVhZGVyIC50b2dnbGVzLWNvbnRhaW5lciB7IGhlaWdodDogMTAwJTsgfVxuXG4jaGVhZGVyLXJlZ2lvbjo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuI2Jsb2NrLXVjYmFkLWJyYW5kaW5nIHsgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHsgI2Jsb2NrLXVjYmFkLWJyYW5kaW5nIHsgbWF4LXdpZHRoOiAyNSU7IH0gfVxuXG4jYmxvY2stdWNiYWQtYnJhbmRpbmcgLnNpdGUtbG9nbyB7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMTAwJTsgcGFkZGluZzogMTBweDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgeyAjYmxvY2stdWNiYWQtYnJhbmRpbmcgLnNpdGUtbG9nbyB7IHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7ICNibG9jay11Y2JhZC1icmFuZGluZyAuc2l0ZS1sb2dvIHsgcGFkZGluZzogMjBweDsgfSB9XG5cbiNibG9jay11Y2JhZC1icmFuZGluZyAuc2l0ZS1sb2dvIGltZyB7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IDEwMCU7IG1heC1oZWlnaHQ6IDI2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7ICNibG9jay11Y2JhZC1icmFuZGluZyAuc2l0ZS1sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDM2cHg7IG1heC13aWR0aDogMjg1cHg7IH0gfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7ICNibG9jay11Y2JhZC1tYWluLW1lbnUgeyBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4udG9nZ2xlcy1jb250YWluZXIgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnRvZ2dsZXMtY29udGFpbmVyID4gKiwgLnRvZ2dsZXMtY29udGFpbmVyIGJ1dHRvbiB7IGhlaWdodDogMTAwJTsgfVxuXG4udG9nZ2xlcy1jb250YWluZXIgPiAqIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLnRvZ2dsZXMtY29udGFpbmVyIGJ1dHRvbltpZF49XCJ0b2dnbGVcIl0geyB3aWR0aDogNTBweDsgZm9udC1zaXplOiAyNHB4OyBjb2xvcjogI2ZmZjsgfVxuXG4jaGVhZGVyLXJlZ2lvbi5hY3RpdmUtbGluayAudG9nZ2xlcy1jb250YWluZXIgYnV0dG9uW2lkXj1cInRvZ2dsZVwiXTpub3QoLmFjdGl2ZSkgeyBjb2xvcjogI2NiY2JjYiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC50b2dnbGVzLWNvbnRhaW5lciBidXR0b25baWRePVwidG9nZ2xlXCJdIHsgd2lkdGg6IDcycHg7IGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbi50b2dnbGVzLWNvbnRhaW5lciAjdG9nZ2xlLW1lbnUgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbiNoZWFkZXIgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7ICNoZWFkZXIgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTFkZWcsICNlZTFmNjAsICMwMDMyNjIpOyBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTsgLXdlYmtpdC1hbmltYXRpb246IEFydHNEZXNpZ24gMzJzIGVhc2UgaW5maW5pdGU7IC1tb3otYW5pbWF0aW9uOiBBcnRzRGVzaWduIDMycyBlYXNlIGluZmluaXRlOyAtby1hbmltYXRpb246IEFydHNEZXNpZ24gMzJzIGVhc2UgaW5maW5pdGU7IGFuaW1hdGlvbjogQXJ0c0Rlc2lnbiAzMnMgZWFzZSBpbmZpbml0ZTsgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgQXJ0c0Rlc2lnbiB7IDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5JTsgfVxuICAgIDUwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgOTIlOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgOSU7IH0gfVxuICBALW1vei1rZXlmcmFtZXMgQXJ0c0Rlc2lnbiB7IDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5JTsgfVxuICAgIDUwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgOTIlOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgOSU7IH0gfVxuICBALW8ta2V5ZnJhbWVzIEFydHNEZXNpZ24geyAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgOSU7IH1cbiAgICA1MCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDkyJTsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDklOyB9IH1cbiAgQGtleWZyYW1lcyBBcnRzRGVzaWduIHsgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDklOyB9XG4gICAgNTAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA5MiU7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5JTsgfSB9IH1cblxuYm9keS53aXRoLWhlcm8tYmVmb3JlICNoZWFkZXIsIGJvZHkuaXMtZnJvbnQgI2hlYWRlciB7IGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IGJvZHkud2l0aC1oZXJvLWJlZm9yZSAjaGVhZGVyLCBib2R5LmlzLWZyb250ICNoZWFkZXIgeyBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuYm9keS53aXRoLWhlcm8tYmVmb3JlICNoZWFkZXIgLmdyYWRpZW50LWJnLCBib2R5LmlzLWZyb250ICNoZWFkZXIgLmdyYWRpZW50LWJnIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMTsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyBib2R5LndpdGgtaGVyby1iZWZvcmUgI2hlYWRlciAuZ3JhZGllbnQtYmcsIGJvZHkuaXMtZnJvbnQgI2hlYWRlciAuZ3JhZGllbnQtYmcgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTFkZWcsICNlZTFmNjAsICMwMDMyNjIpOyBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTsgLXdlYmtpdC1hbmltYXRpb246IEFydHNEZXNpZ24gMzJzIGVhc2UgaW5maW5pdGU7IC1tb3otYW5pbWF0aW9uOiBBcnRzRGVzaWduIDMycyBlYXNlIGluZmluaXRlOyAtby1hbmltYXRpb246IEFydHNEZXNpZ24gMzJzIGVhc2UgaW5maW5pdGU7IGFuaW1hdGlvbjogQXJ0c0Rlc2lnbiAzMnMgZWFzZSBpbmZpbml0ZTsgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgQXJ0c0Rlc2lnbiB7IDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5JTsgfVxuICAgIDUwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgOTIlOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgOSU7IH0gfVxuICBALW1vei1rZXlmcmFtZXMgQXJ0c0Rlc2lnbiB7IDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5JTsgfVxuICAgIDUwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgOTIlOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgOSU7IH0gfVxuICBALW8ta2V5ZnJhbWVzIEFydHNEZXNpZ24geyAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgOSU7IH1cbiAgICA1MCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDkyJTsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDklOyB9IH1cbiAgQGtleWZyYW1lcyBBcnRzRGVzaWduIHsgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDklOyB9XG4gICAgNTAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA5MiU7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5JTsgfSB9IH1cblxuYm9keS53aXRoLWhlcm8tYmVmb3JlICNoZWFkZXIgLmNvbnRhaW5lciwgYm9keS5pcy1mcm9udCAjaGVhZGVyIC5jb250YWluZXIgeyB6LWluZGV4OiAyOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogXCJ1Y2ItYXJ0cy1kZXNpZ25cIjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3VjYi1hcnRzLWRlc2lnbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy91Y2ItYXJ0cy1kZXNpZ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy91Y2ItYXJ0cy1kZXNpZ24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy91Y2ItYXJ0cy1kZXNpZ24uc3ZnI3VjYi1hcnRzLWRlc2lnblwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuW2RhdGEtaWNvbl06YmVmb3JlIHsgZm9udC1mYW1pbHk6IFwidWNiLWFydHMtZGVzaWduXCIgIWltcG9ydGFudDsgY29udGVudDogYXR0cihkYXRhLWljb24pOyBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyBzcGVhazogbm9uZTsgbGluZS1oZWlnaHQ6IDE7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHsgZm9udC1mYW1pbHk6IFwidWNiLWFydHMtZGVzaWduXCIgIWltcG9ydGFudDsgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgc3BlYWs6IG5vbmU7IGxpbmUtaGVpZ2h0OiAxOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi11cC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiBcImFcIjsgfVxuXG4uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiBcImJcIjsgfVxuXG4uaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiY1wiOyB9XG5cbi5pY29uLWRvd24tb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogXCJkXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJlXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcImZcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCJnXCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBcImhcIjsgfVxuXG4uaWNvbi1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiaVwiOyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcImpcIjsgfVxuXG4uaWNvbi1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogXCJrXCI7IH1cblxuLmljb24tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJsXCI7IH1cblxuLmljb24tcGx1cy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiblwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJtXCI7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJvXCI7IH1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcInBcIjsgfVxuXG4uaWNvbi1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IFwicVwiOyB9XG5cbi5pY29uLWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJyXCI7IH1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwic1wiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogXCJ0XCI7IH1cblxuLmljb24tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogXCJ1XCI7IH1cblxuLmljb24tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBcInZcIjsgfVxuXG4uaWNvbi1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogXCJ3XCI7IH1cblxuLmljb24tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiBcInhcIjsgfVxuXG4uaWNvbi1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwieVwiOyB9XG5cbi5pY29uLWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwielwiOyB9XG5cbi5pY29uLW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiQVwiOyB9XG5cbi5pY29uLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBcIkJcIjsgfVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIkNcIjsgfVxuXG4uaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJEXCI7IH1cblxuLmljb24tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIkVcIjsgfVxuXG4uaWNvbi11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBcIkZcIjsgfVxuXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBcIkdcIjsgfVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiSFwiOyB9XG5cbi5pY29uLWZvbGRlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiSVwiOyB9XG5cbi5pY29uLXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogXCJKXCI7IH1cblxuLmljb24tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiS1wiOyB9XG5cbi5pY29uLXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiTFwiOyB9XG5cbi5pY29uLXVzZXI6YmVmb3JlIHsgY29udGVudDogXCJNXCI7IH1cblxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIk5cIjsgfVxuXG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiT1wiOyB9XG5cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSwgLmFkLWJsb2NrLWV2ZW50cyA+IGRpdiA+IGRpdiBzcGFuLmxpbms6YmVmb3JlIHsgY29udGVudDogXCJQXCI7IH1cblxuLmljb24tYW5nbGUtdXA6YmVmb3JlLCAuYWQtYmxvY2stZXZlbnRzID4gZGl2ID4gZGl2LmV4cGFuZGVkIHNwYW4ubGluazpiZWZvcmUgeyBjb250ZW50OiBcIlFcIjsgfVxuXG4uaWNvbi1iZWxsLW86YmVmb3JlIHsgY29udGVudDogXCJSXCI7IH1cblxuLmljb24tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiU1wiOyB9XG5cbi5pY29uLWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiBcIlRcIjsgfVxuXG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlVcIjsgfVxuXG4uaWNvbi1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIlZcIjsgfVxuXG4uaWNvbi1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiV1wiOyB9XG5cbi5pY29uLWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBcIlhcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiWVwiOyB9XG5cbi5pY29uLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiWlwiOyB9XG5cbi5pY29uLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIjBcIjsgfVxuXG4uaWNvbi1tb25leTpiZWZvcmUgeyBjb250ZW50OiBcIjFcIjsgfVxuXG4uaWNvbi1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiMlwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogXCIzXCI7IH1cblxuLmljb24tdGludDpiZWZvcmUgeyBjb250ZW50OiBcIjRcIjsgfVxuXG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBcIjVcIjsgfVxuXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCI2XCI7IH1cblxuLmljb24tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiBcIjdcIjsgfVxuXG4uaWNvbi1pc3N1ZS1vcGVuZWQ6YmVmb3JlIHsgY29udGVudDogXCI4XCI7IH1cblxuLmljb24tbWFpbC1yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiOVwiOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogXCIhXCI7IH1cblxuLmljb24taG9tZTpiZWZvcmUgeyBjb250ZW50OiAnXCInOyB9XG5cbi5pY29uLWV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIiNcIjsgfVxuXG4uaWNvbi1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogXCIkXCI7IH1cblxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiJVwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1ub3RlczpiZWZvcmUgeyBjb250ZW50OiBcIiZcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiJ1wiOyB9XG5cbi5pY29uLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiKFwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiKVwiOyB9XG5cbi5pY29uLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBcIipcIjsgfVxuXG4uaWNvbi1wYWdlLWVkaXQ6YmVmb3JlIHsgY29udGVudDogXCIrXCI7IH1cblxuLmljb24tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiLFwiOyB9XG5cbi5pY29uLXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiLVwiOyB9XG5cbi5pY29uLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCIuXCI7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzNHB4KSB7ICNibG9jay11Y2JhZC1tYWluLW1lbnUgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNoZWFkZXItcmVnaW9uLmFjdGl2ZS1saW5rICNibG9jay11Y2JhZC1tYWluLW1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bm90KC5hY3RpdmUpIGEgeyBjb2xvcjogI2NiY2JjYiAhaW1wb3J0YW50OyB9XG5cbiNibG9jay11Y2JhZC1tYWluLW1lbnUgLnRvZ2dsZS1zdWJtZW51LWNvbnRhaW5lciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSA+IC5tZW51IHsgZGlzcGxheTogdGFibGU7IGhlaWdodDogMTAwJTsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51ID4gLm1lbnUgPiAubWVudS1pdGVtIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZy1yaWdodDogMS4yZW07IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSA+IC5tZW51ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS0tZXhwYW5kZWQpIHsgZGlzcGxheTogbm9uZTsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51ID4gLm1lbnUgPiAubWVudS1pdGVtID4gLndyYXBwZXIgYSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHsgI2Jsb2NrLXVjYmFkLW1haW4tbWVudSA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC53cmFwcGVyIGEgeyBmb250LXNpemU6IDE4cHg7IHBhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbiNibG9jay11Y2JhZC1tYWluLW1lbnUgLmRyb3Bkb3duIHsgZGlzcGxheTogdGFibGU7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluOyB0b3A6IC0xMDAwcHg7IHBvc2l0aW9uOiBmaXhlZDsgcGFkZGluZzogMmVtIDRlbSAyZW0gMi41ZW07IGJhY2tncm91bmQ6ICMwMDA7IGJvcmRlcjogNXB4IHNvbGlkICM0NjUzNWU7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51IC5kcm9wZG93bi5wbHVzLW1lbnUtZHJvcGRvd24geyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBib3JkZXI6IDA7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24ucGx1cy1tZW51LWRyb3Bkb3duIGxpLm1lbnUtaXRlbSB7IHBhZGRpbmctbGVmdDogNi44ZW07IG1hcmdpbjogMCAhaW1wb3J0YW50OyBoZWlnaHQ6IDVlbTsgbGluZS1oZWlnaHQ6IDcuNWVtOyB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24ucGx1cy1tZW51LWRyb3Bkb3duIGxpLm1lbnUtaXRlbTpob3ZlciB7IGhlaWdodDogNS41ZW07IHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51IC5kcm9wZG93bi5wbHVzLW1lbnUtZHJvcGRvd24gbGkubWVudS1pdGVtIGEgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDgwMDsgY29sb3I6ICMwMDA7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24ucGx1cy1tZW51LWRyb3Bkb3duIGxpLm1lbnUtaXRlbSBhOmhvdmVyIHsgY29sb3I6ICMwMDA7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24ucGx1cy1tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW06bnRoLWNoaWxkKDEpIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFMUY2MDsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51IC5kcm9wZG93bi5wbHVzLW1lbnUtZHJvcGRvd24gLm1lbnUtaXRlbTpudGgtY2hpbGQoMikgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTk4OyB9XG5cbiNibG9jay11Y2JhZC1tYWluLW1lbnUgLmRyb3Bkb3duLnBsdXMtbWVudS1kcm9wZG93biAubWVudS1pdGVtOm50aC1jaGlsZCgzKSB7IGJhY2tncm91bmQtY29sb3I6ICNGREI1MTU7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24ucGx1cy1tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW06bnRoLWNoaWxkKDQpIHsgYmFja2dyb3VuZC1jb2xvcjogI0VENEUzMzsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51IC5kcm9wZG93bi5wbHVzLW1lbnUtZHJvcGRvd24gLm1lbnUtaXRlbTpudGgtY2hpbGQoNSkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMERBOyB9XG5cbiNibG9jay11Y2JhZC1tYWluLW1lbnUgLmRyb3Bkb3duLnBsdXMtbWVudS1kcm9wZG93biAubWVudS1pdGVtOm50aC1jaGlsZCg2KSB7IGJhY2tncm91bmQtY29sb3I6ICNDRkRENDU7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24ucGx1cy1tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW06bnRoLWNoaWxkKDcpIHsgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51IC5kcm9wZG93biAudHJpYW5nbGVzLWNvbnRhaW5lciB7IHBvc2l0aW9uOiBmaXhlZDsgb3BhY2l0eTogaW5oZXJpdDsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51IC5kcm9wZG93biAudHJpYW5nbGUtdXAsICNibG9jay11Y2JhZC1tYWluLW1lbnUgLmRyb3Bkb3duIC50cmlhbmdsZS11cC1ib3JkZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24gLnRyaWFuZ2xlLXVwIHsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjMDAwOyBib3JkZXItbGVmdDogMTcuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDE3LjVweCBzb2xpZCB0cmFuc3BhcmVudDsgei1pbmRleDogMTsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51IC5kcm9wZG93biAudHJpYW5nbGUtdXAtYm9yZGVyIHsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjNDY1MzVlOyBib3JkZXItbGVmdDogMTcuNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDE3LjVweCBzb2xpZCB0cmFuc3BhcmVudDsgYm90dG9tOiAtNXB4OyB9XG5cbiNibG9jay11Y2JhZC1tYWluLW1lbnUgLmRyb3Bkb3duIC5pbWFnZS1jb250YWluZXIsICNibG9jay11Y2JhZC1tYWluLW1lbnUgLmRyb3Bkb3duIC5saW5rcy1jb250YWluZXIgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNibG9jay11Y2JhZC1tYWluLW1lbnUgLmRyb3Bkb3duIC5pbWFnZS1jb250YWluZXIgeyBwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24gLmltYWdlLWNvbnRhaW5lciBpbWcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDMyMHB4OyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24gLmxpbmtzLWNvbnRhaW5lciA+IGEgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMC41ZW07IGZvbnQtc2l6ZTogMjRweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgY29sb3I6ICNmZmY7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24gLmxpbmtzLWNvbnRhaW5lciA+IGE6aG92ZXIsICNibG9jay11Y2JhZC1tYWluLW1lbnUgLmRyb3Bkb3duIC5saW5rcy1jb250YWluZXIgPiBhOmFjdGl2ZSwgI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24gLmxpbmtzLWNvbnRhaW5lciA+IGE6Zm9jdXMgeyBjb2xvcjogIzA1YTFjNzsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51IC5kcm9wZG93biAubWVudSAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbi1tZW51IC5kcm9wZG93biAubWVudSAubWVudS1pdGVtIGEgeyBmb250LXNpemU6IDI0cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGNvbG9yOiAjZmZmOyB9XG5cbiNibG9jay11Y2JhZC1tYWluLW1lbnUgLmRyb3Bkb3duIC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24gLm1lbnUgLm1lbnUtaXRlbSBhOmFjdGl2ZSwgI2Jsb2NrLXVjYmFkLW1haW4tbWVudSAuZHJvcGRvd24gLm1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzIHsgY29sb3I6ICMwNWExYzc7IH1cblxuI2Jsb2NrLXVjYmFkLWV2ZW50cyBmb3JtLCAjYmxvY2stdWNiYWQtbmV3cyBmb3JtLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTEgZm9ybSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0yIGZvcm0sICNibG9jay12aWV3cy1ibG9jay1hZC1ldmVudHMtYmxvY2stMyBmb3JtLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTQgZm9ybSB7IHBhZGRpbmctYm90dG9tOiAyZW07IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2Jsb2NrLXVjYmFkLWV2ZW50cyBmb3JtLCAjYmxvY2stdWNiYWQtbmV3cyBmb3JtLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTEgZm9ybSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0yIGZvcm0sICNibG9jay12aWV3cy1ibG9jay1hZC1ldmVudHMtYmxvY2stMyBmb3JtLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTQgZm9ybSB7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgI2Jsb2NrLXVjYmFkLWV2ZW50cyBmb3JtIC5mb3JtLWl0ZW0sICNibG9jay11Y2JhZC1uZXdzIGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0xIGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0yIGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0zIGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay00IGZvcm0gLmZvcm0taXRlbSB7IHdpZHRoOiAyMCU7IH1cbiAgI2Jsb2NrLXVjYmFkLWV2ZW50cyBmb3JtIC5mb3JtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSwgI2Jsb2NrLXVjYmFkLW5ld3MgZm9ybSAuZm9ybS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksICNibG9jay12aWV3cy1ibG9jay1hZC1ldmVudHMtYmxvY2stMSBmb3JtIC5mb3JtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0yIGZvcm0gLmZvcm0taXRlbTpub3QoOmxhc3QtY2hpbGQpLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTMgZm9ybSAuZm9ybS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksICNibG9jay12aWV3cy1ibG9jay1hZC1ldmVudHMtYmxvY2stNCBmb3JtIC5mb3JtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogMWVtOyB9IH1cblxuI2Jsb2NrLXVjYmFkLWV2ZW50cyBmb3JtIC5mb3JtLWl0ZW0sICNibG9jay11Y2JhZC1ldmVudHMgZm9ybSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stdWNiYWQtbmV3cyBmb3JtIC5mb3JtLWl0ZW0sICNibG9jay11Y2JhZC1uZXdzIGZvcm0gLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0xIGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0xIGZvcm0gLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0yIGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0yIGZvcm0gLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0zIGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0zIGZvcm0gLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay00IGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay00IGZvcm0gLmZvcm0tYWN0aW9ucyB7IHBhZGRpbmc6IDAgMWVtOyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2Jsb2NrLXVjYmFkLWV2ZW50cyBmb3JtIC5mb3JtLWl0ZW0sICNibG9jay11Y2JhZC1ldmVudHMgZm9ybSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stdWNiYWQtbmV3cyBmb3JtIC5mb3JtLWl0ZW0sICNibG9jay11Y2JhZC1uZXdzIGZvcm0gLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0xIGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0xIGZvcm0gLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0yIGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0yIGZvcm0gLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0zIGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0zIGZvcm0gLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay00IGZvcm0gLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay00IGZvcm0gLmZvcm0tYWN0aW9ucyB7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmc6IDA7IH0gfVxuXG4jYmxvY2stdWNiYWQtZXZlbnRzIGZvcm0gLmZvcm0taXRlbSBsYWJlbCwgI2Jsb2NrLXVjYmFkLWV2ZW50cyBmb3JtIC5mb3JtLWFjdGlvbnMgbGFiZWwsICNibG9jay11Y2JhZC1uZXdzIGZvcm0gLmZvcm0taXRlbSBsYWJlbCwgI2Jsb2NrLXVjYmFkLW5ld3MgZm9ybSAuZm9ybS1hY3Rpb25zIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTEgZm9ybSAuZm9ybS1pdGVtIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTEgZm9ybSAuZm9ybS1hY3Rpb25zIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTIgZm9ybSAuZm9ybS1pdGVtIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTIgZm9ybSAuZm9ybS1hY3Rpb25zIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTMgZm9ybSAuZm9ybS1pdGVtIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTMgZm9ybSAuZm9ybS1hY3Rpb25zIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTQgZm9ybSAuZm9ybS1pdGVtIGxhYmVsLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTQgZm9ybSAuZm9ybS1hY3Rpb25zIGxhYmVsIHsgZm9udC1zaXplOiAxOHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsaW5lLWhlaWdodDogMWVtOyBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuI2Jsb2NrLXVjYmFkLWV2ZW50cyBmb3JtIC5mb3JtLWl0ZW0gaW5wdXQsICNibG9jay11Y2JhZC1ldmVudHMgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAjYmxvY2stdWNiYWQtbmV3cyBmb3JtIC5mb3JtLWl0ZW0gaW5wdXQsICNibG9jay11Y2JhZC1uZXdzIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0xIGZvcm0gLmZvcm0taXRlbSBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0xIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0yIGZvcm0gLmZvcm0taXRlbSBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0yIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0zIGZvcm0gLmZvcm0taXRlbSBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0zIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay00IGZvcm0gLmZvcm0taXRlbSBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay00IGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7IGhlaWdodDogNDBweDsgbWFyZ2luOiAwOyBib3JkZXItcmFkaXVzOiAwOyBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuI2Jsb2NrLXVjYmFkLWV2ZW50cyBmb3JtIC5mb3JtLWRhdGUsICNibG9jay11Y2JhZC1uZXdzIGZvcm0gLmZvcm0tZGF0ZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0xIGZvcm0gLmZvcm0tZGF0ZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0yIGZvcm0gLmZvcm0tZGF0ZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay0zIGZvcm0gLmZvcm0tZGF0ZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay00IGZvcm0gLmZvcm0tZGF0ZSB7IHBhZGRpbmc6IDdweDsgfVxuXG4jYmxvY2stdWNiYWQtZXZlbnRzIGZvcm0gLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXVjYmFkLW5ld3MgZm9ybSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTEgZm9ybSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTIgZm9ybSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTMgZm9ybSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTQgZm9ybSAuZm9ybS1hY3Rpb25zIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAjYmxvY2stdWNiYWQtZXZlbnRzIGZvcm0gLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXVjYmFkLW5ld3MgZm9ybSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTEgZm9ybSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTIgZm9ybSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTMgZm9ybSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLTQgZm9ybSAuZm9ybS1hY3Rpb25zIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuLmFkLWJsb2NrLWV2ZW50cywgLmFkLWJsb2NrLW5ld3MsIC5hZC1ibG9jay10aGVtZXMgeyBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmFkLWJsb2NrLWV2ZW50cywgLmFkLWJsb2NrLWV2ZW50cyBhLCAuYWQtYmxvY2stbmV3cywgLmFkLWJsb2NrLW5ld3MgYSwgLmFkLWJsb2NrLXRoZW1lcywgLmFkLWJsb2NrLXRoZW1lcyBhIHsgY29sb3I6ICMwMDA7IH1cblxuLmFkLWJsb2NrLWV2ZW50cyA+IGRpdiwgLmFkLWJsb2NrLWV2ZW50cyAudHdvLWNvbCwgLmFkLWJsb2NrLWV2ZW50cyAuY29sLnJpZ2h0LCAuYWQtYmxvY2stbmV3cyA+IGRpdiwgLmFkLWJsb2NrLW5ld3MgLnR3by1jb2wsIC5hZC1ibG9jay1uZXdzIC5jb2wucmlnaHQsIC5hZC1ibG9jay10aGVtZXMgPiBkaXYsIC5hZC1ibG9jay10aGVtZXMgLnR3by1jb2wsIC5hZC1ibG9jay10aGVtZXMgLmNvbC5yaWdodCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmFkLWJsb2NrLWV2ZW50cyA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSksIC5hZC1ibG9jay1uZXdzID4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSwgLmFkLWJsb2NrLXRoZW1lcyA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuXG4uYWQtYmxvY2stZXZlbnRzID4gZGl2IC50d28tY29sLCAuYWQtYmxvY2stbmV3cyA+IGRpdiAudHdvLWNvbCwgLmFkLWJsb2NrLXRoZW1lcyA+IGRpdiAudHdvLWNvbCB7IGJvcmRlcjogbm9uZTsgfVxuXG4uYWQtYmxvY2stZXZlbnRzIC50d28tY29sLCAuYWQtYmxvY2stbmV3cyAudHdvLWNvbCwgLmFkLWJsb2NrLXRoZW1lcyAudHdvLWNvbCB7IHBhZGRpbmc6IDJlbSAxZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmFkLWJsb2NrLWV2ZW50cyAudHdvLWNvbCwgLmFkLWJsb2NrLW5ld3MgLnR3by1jb2wsIC5hZC1ibG9jay10aGVtZXMgLnR3by1jb2wgeyBmbGV4LWRpcmVjdGlvbjogcm93OyBwYWRkaW5nOiAyZW07IH0gfVxuXG4uYWQtYmxvY2stZXZlbnRzIC50d28tY29sIC5jb2wucmlnaHQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSwgLmFkLWJsb2NrLW5ld3MgLnR3by1jb2wgLmNvbC5yaWdodCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLCAuYWQtYmxvY2stdGhlbWVzIC50d28tY29sIC5jb2wucmlnaHQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYWQtYmxvY2stZXZlbnRzIC50d28tY29sIC5jb2wucmlnaHQgLmV2ZW50X19ub2RlLXRpdGxlIGEsIC5hZC1ibG9jay1ldmVudHMgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fbm9kZS10aXRsZSBhLCAuYWQtYmxvY2stbmV3cyAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fbm9kZS10aXRsZSBhLCAuYWQtYmxvY2stbmV3cyAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19ub2RlLXRpdGxlIGEsIC5hZC1ibG9jay10aGVtZXMgLnR3by1jb2wgLmNvbC5yaWdodCAuZXZlbnRfX25vZGUtdGl0bGUgYSwgLmFkLWJsb2NrLXRoZW1lcyAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19ub2RlLXRpdGxlIGEgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiA4MDA7IG1hcmdpbi1ib3R0b206IDEuMmVtOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWQtYmxvY2stZXZlbnRzIC50d28tY29sIC5jb2wucmlnaHQgLmV2ZW50X19ldmVudC1zdWJ0aXRsZSwgLmFkLWJsb2NrLW5ld3MgLnR3by1jb2wgLmNvbC5yaWdodCAuZXZlbnRfX2V2ZW50LXN1YnRpdGxlLCAuYWQtYmxvY2stdGhlbWVzIC50d28tY29sIC5jb2wucmlnaHQgLmV2ZW50X19ldmVudC1zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMjJweDsgZm9udC13ZWlnaHQ6IDgwMDsgbWFyZ2luLWJvdHRvbTogMC41ZW07IGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuXG4uYWQtYmxvY2stZXZlbnRzIC50d28tY29sIC5jb2wubGVmdCwgLmFkLWJsb2NrLW5ld3MgLnR3by1jb2wgLmNvbC5sZWZ0LCAuYWQtYmxvY2stdGhlbWVzIC50d28tY29sIC5jb2wubGVmdCB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWQtYmxvY2stZXZlbnRzIC50d28tY29sIC5jb2wubGVmdCwgLmFkLWJsb2NrLW5ld3MgLnR3by1jb2wgLmNvbC5sZWZ0LCAuYWQtYmxvY2stdGhlbWVzIC50d28tY29sIC5jb2wubGVmdCB7IGZsZXg6IDAgMCAyMDBweDsgcGFkZGluZy1yaWdodDogMWVtOyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFkLWJsb2NrLWV2ZW50cyA+IGRpdiA+IGRpdiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWQtYmxvY2stZXZlbnRzID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7IH1cblxuLmFkLWJsb2NrLWV2ZW50cyA+IGRpdiA+IGRpdiBzcGFuLmxpbmsgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxZW07IGJvdHRvbTogMmVtOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDsgY29sb3I6ICMwNWExYzc7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA3MDA7IGN1cnNvcjogdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9wbmcvcGx1c19jdXJzb3IucG5nKSwgdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9zdmcvcGx1c19jdXJzb3Iuc3ZnKSwgcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWQtYmxvY2stZXZlbnRzID4gZGl2ID4gZGl2IHNwYW4ubGluayB7IHJpZ2h0OiAyZW07IH0gfVxuXG4uYWQtYmxvY2stZXZlbnRzID4gZGl2ID4gZGl2IHNwYW4ubGluazpob3ZlciB7IGNvbG9yOiAjMDVhZGQ2OyB9XG5cbi5hZC1ibG9jay1ldmVudHMgPiBkaXYgPiBkaXYgc3Bhbi5saW5rOmFjdGl2ZSB7IGNvbG9yOiAjMDU5NWI4OyB9XG5cbi5hZC1ibG9jay1ldmVudHMgPiBkaXYgPiBkaXYgc3Bhbi5saW5rOmFmdGVyIHsgY29udGVudDogXCJNb3JlXCI7IH1cblxuLmFkLWJsb2NrLWV2ZW50cyA+IGRpdiA+IGRpdiBzcGFuLmxpbms6YmVmb3JlIHsgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5hZC1ibG9jay1ldmVudHMgPiBkaXYgPiBkaXYuZXhwYW5kZWQgc3Bhbi5saW5rOmFmdGVyIHsgY29udGVudDogXCJMZXNzXCI7IH1cblxuLmFkLWJsb2NrLWV2ZW50cyA+IGRpdiA+IGRpdi5leHBhbmRlZCAudGVhc2VyLWNvbnRlbnQgeyBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5hZC1ibG9jay1ldmVudHMgLnR3by1jb2wgeyBwYWRkaW5nLWJvdHRvbTogMy40ZW07IH1cblxuLmFkLWJsb2NrLWV2ZW50cyAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtZGF0ZSwgLmFkLWJsb2NrLWV2ZW50cyAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtbG9jYXRpb24geyBmb250LXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmFkLWJsb2NrLWV2ZW50cyAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtZGF0ZSwgLmFkLWJsb2NrLWV2ZW50cyAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtbG9jYXRpb24geyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uYWQtYmxvY2stZXZlbnRzIC50d28tY29sIC5jb2wucmlnaHQgLmV2ZW50X19ldmVudC1pbWFnZSBpbWcsIC5hZC1ibG9jay1ldmVudHMgLnR3by1jb2wgLmNvbC5yaWdodCAuZXZlbnRfX2V2ZW50LWltYWdlLWxpbmsgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLmFkLWJsb2NrLWV2ZW50cyAudHdvLWNvbCAuY29sLnJpZ2h0IC50ZWFzZXItY29udGVudCB7IG1heC1oZWlnaHQ6IDA7IHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDsgb3ZlcmZsb3c6IGhpZGRlbjsgbWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMWVtOyBmb250LXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmFkLWJsb2NrLWV2ZW50cyAudHdvLWNvbCAuY29sLnJpZ2h0IC50ZWFzZXItY29udGVudCB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5hZC1ibG9jay1ldmVudHMgLnR3by1jb2wgLmNvbC5yaWdodCB7IGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmFkLWJsb2NrLWV2ZW50cyAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtaW1hZ2UsIC5hZC1ibG9jay1ldmVudHMgLnR3by1jb2wgLmNvbC5yaWdodCAuZXZlbnRfX2V2ZW50LWltYWdlLWxpbmsgeyBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAuYWQtYmxvY2stZXZlbnRzIC50d28tY29sIC5jb2wucmlnaHQgLnRlYXNlci1pbnRybyB7IGZsZXg6IDEgMSAwOyB9XG4gIC5hZC1ibG9jay1ldmVudHMgLnR3by1jb2wgLmNvbC5yaWdodCAudGVhc2VyLWNvbnRlbnQgeyBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbi5hZC1ibG9jay1uZXdzID4gZGl2OmZpcnN0LWNoaWxkLCAuYWQtYmxvY2stdGhlbWVzID4gZGl2OmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7IH1cblxuLmFkLWJsb2NrLW5ld3MgLnR3by1jb2wgLmNvbC5sZWZ0LCAuYWQtYmxvY2stdGhlbWVzIC50d28tY29sIC5jb2wubGVmdCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYWQtYmxvY2stbmV3cyAudHdvLWNvbCAuY29sLmxlZnQgLmFydGljbGVfX2FydGljbGUtaW1hZ2UsIC5hZC1ibG9jay10aGVtZXMgLnR3by1jb2wgLmNvbC5sZWZ0IC5hcnRpY2xlX19hcnRpY2xlLWltYWdlIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5hZC1ibG9jay1uZXdzIC50d28tY29sIC5jb2wubGVmdCAuYXJ0aWNsZV9fYXJ0aWNsZS1pbWFnZSBpbWcsIC5hZC1ibG9jay10aGVtZXMgLnR3by1jb2wgLmNvbC5sZWZ0IC5hcnRpY2xlX19hcnRpY2xlLWltYWdlIGltZyB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFkLWJsb2NrLW5ld3MgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1hdXRob3IsIC5hZC1ibG9jay10aGVtZXMgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1hdXRob3IgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFkLWJsb2NrLW5ld3MgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fbm9kZS1saW5rIGEsIC5hZC1ibG9jay10aGVtZXMgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fbm9kZS1saW5rIGEgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogIzA1YTFjNzsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWQtYmxvY2stbmV3cyAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19ub2RlLWxpbmsgYTpob3ZlciwgLmFkLWJsb2NrLXRoZW1lcyAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19ub2RlLWxpbmsgYTpob3ZlciB7IGNvbG9yOiAjMDVhZGQ2OyB9XG5cbi5hZC1ibG9jay1uZXdzIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX25vZGUtbGluayBhOmFjdGl2ZSwgLmFkLWJsb2NrLXRoZW1lcyAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19ub2RlLWxpbmsgYTphY3RpdmUgeyBjb2xvcjogIzA1OTViODsgfVxuXG5ib2R5LnBhZ2UtYXJ0ZGVzdGhlbWVzICNjb250ZW50LWFyZWEgeyBwYWRkaW5nOiAwOyB9XG5cbi5ldmVudF9fZXZlbnQtZGF0ZSB7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmV2ZW50X19ldmVudC1kYXRlIGRpdiB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZXZlbnRfX2V2ZW50LWRhdGUgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhLCBib2R5LnBhZ2UtZXZlbnQgI2Jsb2NrLXVjYmFkLWNvbnRlbnQsIGJvZHkucGFnZS1ldmVudCAudHdvLWNvbCwgYm9keS5wYWdlLWV2ZW50IC5jb2wucmlnaHQsIGJvZHkucGFnZS1ldmVudCAuYXJ0aWNsZV9fYXJ0aWNsZS1hdXRob3IsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEsIGJvZHkucGFnZS1hcnRpY2xlICNibG9jay11Y2JhZC1jb250ZW50LCBib2R5LnBhZ2UtYXJ0aWNsZSAudHdvLWNvbCwgYm9keS5wYWdlLWFydGljbGUgLmNvbC5yaWdodCwgYm9keS5wYWdlLWFydGljbGUgLmFydGljbGVfX2FydGljbGUtYXV0aG9yIHsgZGlzcGxheTogZmxleDsgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyBhbGlnbi1pdGVtczogc3RyZXRjaDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbmJvZHkucGFnZS1ldmVudCAjYmxvY2stbmV3cy1saW5rIHAsIGJvZHkucGFnZS1ldmVudCAjYmxvY2stZXZlbnRzLWxpbmsgcCwgYm9keS5wYWdlLWFydGljbGUgI2Jsb2NrLW5ld3MtbGluayBwLCBib2R5LnBhZ2UtYXJ0aWNsZSAjYmxvY2stZXZlbnRzLWxpbmsgcCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIHsgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG5ib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAjYmxvY2stbmV3cy1saW5rIGEsIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhICNibG9jay1ldmVudHMtbGluayBhLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhICNibG9jay1uZXdzLWxpbmsgYSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAjYmxvY2stZXZlbnRzLWxpbmsgYSB7IGZvbnQtc2l6ZTogMS4yZW07IGNvbG9yOiAjMDVhMWM3OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogNzAwOyB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhICNibG9jay1uZXdzLWxpbmsgYTpob3ZlciwgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgI2Jsb2NrLWV2ZW50cy1saW5rIGE6aG92ZXIsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgI2Jsb2NrLW5ld3MtbGluayBhOmhvdmVyLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhICNibG9jay1ldmVudHMtbGluayBhOmhvdmVyIHsgY29sb3I6ICMwNWFkZDY7IH1cblxuYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgI2Jsb2NrLW5ld3MtbGluayBhOmFjdGl2ZSwgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgI2Jsb2NrLWV2ZW50cy1saW5rIGE6YWN0aXZlLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhICNibG9jay1uZXdzLWxpbmsgYTphY3RpdmUsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgI2Jsb2NrLWV2ZW50cy1saW5rIGE6YWN0aXZlIHsgY29sb3I6ICMwNTk1Yjg7IH1cblxuYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgI2Jsb2NrLXVjYmFkLWNvbnRlbnQgYSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAjYmxvY2stdWNiYWQtY29udGVudCBhIHsgY29sb3I6ICMwNWExYzc7IH1cblxuYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgI2Jsb2NrLXVjYmFkLWNvbnRlbnQgYTpob3ZlciwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAjYmxvY2stdWNiYWQtY29udGVudCBhOmhvdmVyIHsgY29sb3I6ICMwNWFkZDY7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhICNibG9jay11Y2JhZC1jb250ZW50IGE6YWN0aXZlLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhICNibG9jay11Y2JhZC1jb250ZW50IGE6YWN0aXZlIHsgY29sb3I6ICMwNTk1Yjg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgI2Jsb2NrLXVjYmFkLWNvbnRlbnQsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgI2Jsb2NrLXVjYmFkLWNvbnRlbnQgeyBwYWRkaW5nOiAwIDRlbTsgfVxuICBib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCB7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IG1hcmdpbi10b3A6IDJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wubGVmdDpub3QoOmVtcHR5KSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLmxlZnQ6bm90KDplbXB0eSkgeyBmbGV4OiAwIDAgMzAwcHg7IH0gfVxuXG5ib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLmxlZnQgLmFydGljbGVfX2FydGljbGUtaW1hZ2UsIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wubGVmdCAuZXZlbnRfX2V2ZW50LWltYWdlLCBib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLmxlZnQgLmV2ZW50X19ldmVudC1pbWFnZS1saW5rLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wubGVmdCAuYXJ0aWNsZV9fYXJ0aWNsZS1pbWFnZSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLmxlZnQgLmV2ZW50X19ldmVudC1pbWFnZSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLmxlZnQgLmV2ZW50X19ldmVudC1pbWFnZS1saW5rIHsgbWFyZ2luLXRvcDogMWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wubGVmdCAuYXJ0aWNsZV9fYXJ0aWNsZS1pbWFnZSwgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5sZWZ0IC5ldmVudF9fZXZlbnQtaW1hZ2UsIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wubGVmdCAuZXZlbnRfX2V2ZW50LWltYWdlLWxpbmssIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5sZWZ0IC5hcnRpY2xlX19hcnRpY2xlLWltYWdlLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wubGVmdCAuZXZlbnRfX2V2ZW50LWltYWdlLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wubGVmdCAuZXZlbnRfX2V2ZW50LWltYWdlLWxpbmsgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tcmlnaHQ6IDJlbTsgfSB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wubGVmdCAuYXJ0aWNsZV9fYXJ0aWNsZS1pbWFnZSBpbWcsIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wubGVmdCAuZXZlbnRfX2V2ZW50LWltYWdlIGltZywgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5sZWZ0IC5ldmVudF9fZXZlbnQtaW1hZ2UtbGluayBpbWcsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5sZWZ0IC5hcnRpY2xlX19hcnRpY2xlLWltYWdlIGltZywgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLmxlZnQgLmV2ZW50X19ldmVudC1pbWFnZSBpbWcsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5sZWZ0IC5ldmVudF9fZXZlbnQtaW1hZ2UtbGluayBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG5ib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0LCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgeyBtYXJnaW4tdG9wOiAyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IHsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgaDEsIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgaDIsIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgdGltZSwgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1hdXRob3IsIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgcCwgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuZXZlbnRfX2JvZHksIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmV2ZW50X19ldmVudC1sb2NhdGlvbiwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IGgxLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgaDIsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCB0aW1lLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtYXV0aG9yLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgcCwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fYm9keSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtbG9jYXRpb24geyBjb2xvcjogIzAwMDsgfVxuXG5ib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IHRpbWUsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCB0aW1lIHsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgdGltZSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IHRpbWUgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5ib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IGgxLCBib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IGgyLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgaDEsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCBoMiB7IGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDEuMTsgZm9udC13ZWlnaHQ6IDgwMDsgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cblxuYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fYm9keSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19ib2R5IHsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtdGV4dC1jcmVkaXRzIC5sYWJlbCwgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1pbWFnZS1jcmVkaXRzIC5sYWJlbCwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19hcnRpY2xlLXRleHQtY3JlZGl0cyAubGFiZWwsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1pbWFnZS1jcmVkaXRzIC5sYWJlbCB7IGRpc3BsYXk6IGlubGluZTsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctcmlnaHQ6IDVweDsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtc291cmNlLCBib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19hcnRpY2xlLXRleHQtY3JlZGl0cywgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1pbWFnZS1jcmVkaXRzLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtc291cmNlLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtdGV4dC1jcmVkaXRzLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtaW1hZ2UtY3JlZGl0cyB7IG1hcmdpbi1ib3R0b206IDFlbTsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtc291cmNlLCBib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19hcnRpY2xlLXRleHQtY3JlZGl0cywgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1pbWFnZS1jcmVkaXRzLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtc291cmNlLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtdGV4dC1jcmVkaXRzLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtaW1hZ2UtY3JlZGl0cyB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtYXV0aG9yLCBib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtZGF0ZSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19hcnRpY2xlLWF1dGhvciwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtZGF0ZSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtYXV0aG9yLCBib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtZGF0ZSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19hcnRpY2xlLWF1dGhvciwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtZGF0ZSB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtZGF0ZSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5hcnRpY2xlX19hcnRpY2xlLWRhdGUgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1hdXRob3IgZGl2LCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtYXV0aG9yIGRpdiB7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5ib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IHRpbWUsIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtYXV0aG9yLCBib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtbG9jYXRpb24sIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCB0aW1lLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtYXV0aG9yLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmV2ZW50X19ldmVudC1sb2NhdGlvbiB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyBib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IHRpbWUsIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtYXV0aG9yLCBib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtbG9jYXRpb24sIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCB0aW1lLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmFydGljbGVfX2FydGljbGUtYXV0aG9yLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmV2ZW50X19ldmVudC1sb2NhdGlvbiB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmV2ZW50X19ldmVudC1sb2NhdGlvbiwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtbG9jYXRpb24geyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuZXZlbnRfX2V2ZW50LXdlYnBhZ2UsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuZXZlbnRfX2V2ZW50LXdlYnBhZ2UgeyBtYXJnaW46IDFlbSAwOyB9XG5cbmJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmV2ZW50X19ldmVudC13ZWJwYWdlIGEsIGJvZHkucGFnZS1hcnRpY2xlICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuZXZlbnRfX2V2ZW50LXdlYnBhZ2UgYSB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyBib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtd2VicGFnZSBhLCBib2R5LnBhZ2UtYXJ0aWNsZSAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgLmV2ZW50X19ldmVudC13ZWJwYWdlIGEgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5ib2R5LnBhZ2UtZXZlbnQgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtbm9kZS1kZXNjcmlwdGlvbiwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fZXZlbnQtbm9kZS1kZXNjcmlwdGlvbiB7IHBhZGRpbmctdG9wOiAxZW07IG1hcmdpbi10b3A6IDFlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuZXZlbnRfX2JvZHksIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgcCwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fYm9keSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IHAgeyBmb250LXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgYm9keS5wYWdlLWV2ZW50ICNjb250ZW50LWFyZWEgLnR3by1jb2wgLmNvbC5yaWdodCAuZXZlbnRfX2JvZHksIGJvZHkucGFnZS1ldmVudCAjY29udGVudC1hcmVhIC50d28tY29sIC5jb2wucmlnaHQgcCwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IC5ldmVudF9fYm9keSwgYm9keS5wYWdlLWFydGljbGUgI2NvbnRlbnQtYXJlYSAudHdvLWNvbCAuY29sLnJpZ2h0IHAgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uZXZlbnRfX2V2ZW50LW5vZGUtaW1hZ2UgeyBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay1vZmYtY2FtcHVzIHsgcGFkZGluZzogMmVtIDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLW9mZi1jYW1wdXMgeyBwYWRkaW5nOiA0ZW0gMDsgfSB9XG5cbiNibG9jay12aWV3cy1ibG9jay1hZC1ldmVudHMtYmxvY2stb2ZmLWNhbXB1cyBoMi5ibG9jay10aXRsZSB7IG1hcmdpbi1ib3R0b206IDBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAyZW07IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay1vZmYtY2FtcHVzIGhlYWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLW9mZi1jYW1wdXMgLm1vcmUtbGluayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtNjBweDsgcmlnaHQ6IDA7IGZvbnQtc2l6ZTogMjJweDsgY29sb3I6ICMwNWExYzc7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay1vZmYtY2FtcHVzIC50d28tY29sIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgcGFkZGluZzogM3JlbTsgZGlzcGxheTogZmxleDsgY29sb3I6ICNGRkY7IGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1hZC1ldmVudHMtYmxvY2stb2ZmLWNhbXB1cyAudHdvLWNvbCBoMiB7IGZvbnQtc2l6ZTogMjRweDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLW9mZi1jYW1wdXMgLnR3by1jb2wgaDIgYSB7IGNvbG9yOiAjRkZGOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1hZC1ldmVudHMtYmxvY2stb2ZmLWNhbXB1cyAuY29sLmxlZnQgeyBmbGV4OiAwIDEgMjEwcHg7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay1vZmYtY2FtcHVzIC5jb2wucmlnaHQgeyBmbGV4OiAwIDEgYXV0bzsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLW9mZi1jYW1wdXMgLmV2ZW50X19ldmVudC1kYXRlIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2Jsb2NrLXZpZXdzLWJsb2NrLWFkLWV2ZW50cy1ibG9jay1vZmYtY2FtcHVzIGgyLmJsb2NrLXRpdGxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDI1cHg7IGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAjYmxvY2stdmlld3MtYmxvY2stYWQtZXZlbnRzLWJsb2NrLW9mZi1jYW1wdXMgaDIuYmxvY2stdGl0bGUgeyBmb250LXNpemU6IDgzcHg7IH0gfVxuXG4jbW9iaWxlLW1lbnUtY29udGFpbmVyIHsgZGlzcGxheTogbm9uZTsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbiNtb2JpbGUtbWVudS1jb250YWluZXIgPiAud3JhcHBlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiA0MHB4IDMwcHg7IG92ZXJmbG93LXk6IHNjcm9sbDsgYmFja2dyb3VuZDogIzAwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAjbW9iaWxlLW1lbnUtY29udGFpbmVyID4gLndyYXBwZXIgeyB3aWR0aDogMzg1cHg7IHBhZGRpbmc6IDUwcHggNDBweDsgfSB9XG5cbiNtb2JpbGUtbWVudS1jb250YWluZXIgLmRvbmF0ZS1jb250YWluZXIgeyBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI21vYmlsZS1tZW51LWNvbnRhaW5lciAuZG9uYXRlLWNvbnRhaW5lciB7IG1hcmdpbi1ib3R0b206IDQuNWVtOyB9IH1cblxuI21vYmlsZS1tZW51LWNvbnRhaW5lciAuZG9uYXRlLWNvbnRhaW5lciAuYmxvY2stdGl0bGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiNtb2JpbGUtbWVudS1jb250YWluZXIgLmRvbmF0ZS1jb250YWluZXIgcCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbm5hdmlnYXRpb24tYWx0IGEsICNibG9jay11Y2JhZC1tYWlubmF2aWdhdGlvbi1hbHQgYnV0dG9uLCAjYmxvY2stdWNiYWQtc2lkZWJhci1tZW51IGEsICNibG9jay11Y2JhZC1zaWRlYmFyLW1lbnUgYnV0dG9uLCAjbW9iaWxlLW1lbnUtY29udGFpbmVyIC5zb2NpYWwtbGlua3MtY29udGFpbmVyIGEsICNtb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcy1jb250YWluZXIgYnV0dG9uIHsgY29sb3I6ICNmZmY7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW5uYXZpZ2F0aW9uLWFsdCBhOmhvdmVyLCAjYmxvY2stdWNiYWQtbWFpbm5hdmlnYXRpb24tYWx0IGE6YWN0aXZlLCAjYmxvY2stdWNiYWQtbWFpbm5hdmlnYXRpb24tYWx0IGE6Zm9jdXMsICNibG9jay11Y2JhZC1tYWlubmF2aWdhdGlvbi1hbHQgYnV0dG9uOmhvdmVyLCAjYmxvY2stdWNiYWQtbWFpbm5hdmlnYXRpb24tYWx0IGJ1dHRvbjphY3RpdmUsICNibG9jay11Y2JhZC1tYWlubmF2aWdhdGlvbi1hbHQgYnV0dG9uOmZvY3VzLCAjYmxvY2stdWNiYWQtc2lkZWJhci1tZW51IGE6aG92ZXIsICNibG9jay11Y2JhZC1zaWRlYmFyLW1lbnUgYTphY3RpdmUsICNibG9jay11Y2JhZC1zaWRlYmFyLW1lbnUgYTpmb2N1cywgI2Jsb2NrLXVjYmFkLXNpZGViYXItbWVudSBidXR0b246aG92ZXIsICNibG9jay11Y2JhZC1zaWRlYmFyLW1lbnUgYnV0dG9uOmFjdGl2ZSwgI2Jsb2NrLXVjYmFkLXNpZGViYXItbWVudSBidXR0b246Zm9jdXMsICNtb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcy1jb250YWluZXIgYTpob3ZlciwgI21vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciBhOmFjdGl2ZSwgI21vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciBhOmZvY3VzLCAjbW9iaWxlLW1lbnUtY29udGFpbmVyIC5zb2NpYWwtbGlua3MtY29udGFpbmVyIGJ1dHRvbjpob3ZlciwgI21vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciBidXR0b246YWN0aXZlLCAjbW9iaWxlLW1lbnUtY29udGFpbmVyIC5zb2NpYWwtbGlua3MtY29udGFpbmVyIGJ1dHRvbjpmb2N1cyB7IGNvbG9yOiAjMDVhMWM3OyB9XG5cbiNibG9jay11Y2JhZC1tYWlubmF2aWdhdGlvbi1hbHQgLm1lbnU6bm90KC5tZW51LXN1YikgPiAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksICNibG9jay11Y2JhZC1zaWRlYmFyLW1lbnUgLm1lbnU6bm90KC5tZW51LXN1YikgPiAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksICNtb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcy1jb250YWluZXIgLm1lbnU6bm90KC5tZW51LXN1YikgPiAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2Jsb2NrLXVjYmFkLW1haW5uYXZpZ2F0aW9uLWFsdCAubWVudTpub3QoLm1lbnUtc3ViKSA+IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSwgI2Jsb2NrLXVjYmFkLXNpZGViYXItbWVudSAubWVudTpub3QoLm1lbnUtc3ViKSA+IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSwgI21vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciAubWVudTpub3QoLm1lbnUtc3ViKSA+IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDIuNGVtOyB9IH1cblxuI2Jsb2NrLXVjYmFkLW1haW5uYXZpZ2F0aW9uLWFsdCAubWVudTpub3QoLm1lbnUtc3ViKSA+IC5tZW51LWl0ZW0gLndyYXBwZXItdG9wLWxldmVsLCAjYmxvY2stdWNiYWQtc2lkZWJhci1tZW51IC5tZW51Om5vdCgubWVudS1zdWIpID4gLm1lbnUtaXRlbSAud3JhcHBlci10b3AtbGV2ZWwsICNtb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcy1jb250YWluZXIgLm1lbnU6bm90KC5tZW51LXN1YikgPiAubWVudS1pdGVtIC53cmFwcGVyLXRvcC1sZXZlbCB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbm5hdmlnYXRpb24tYWx0IC5tZW51Om5vdCgubWVudS1zdWIpID4gLm1lbnUtaXRlbSAud3JhcHBlci10b3AtbGV2ZWwgYSwgI2Jsb2NrLXVjYmFkLXNpZGViYXItbWVudSAubWVudTpub3QoLm1lbnUtc3ViKSA+IC5tZW51LWl0ZW0gLndyYXBwZXItdG9wLWxldmVsIGEsICNtb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcy1jb250YWluZXIgLm1lbnU6bm90KC5tZW51LXN1YikgPiAubWVudS1pdGVtIC53cmFwcGVyLXRvcC1sZXZlbCBhIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctcmlnaHQ6IDAuNWVtOyBmb250LXdlaWdodDogNzAwOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMjJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbiNibG9jay11Y2JhZC1tYWlubmF2aWdhdGlvbi1hbHQgLm1lbnU6bm90KC5tZW51LXN1YikgPiAubWVudS1pdGVtIC53cmFwcGVyLXRvcC1sZXZlbCAudG9nZ2xlLXN1Ym1lbnUtY29udGFpbmVyLCAjYmxvY2stdWNiYWQtc2lkZWJhci1tZW51IC5tZW51Om5vdCgubWVudS1zdWIpID4gLm1lbnUtaXRlbSAud3JhcHBlci10b3AtbGV2ZWwgLnRvZ2dsZS1zdWJtZW51LWNvbnRhaW5lciwgI21vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciAubWVudTpub3QoLm1lbnUtc3ViKSA+IC5tZW51LWl0ZW0gLndyYXBwZXItdG9wLWxldmVsIC50b2dnbGUtc3VibWVudS1jb250YWluZXIgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogNDBweDsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbm5hdmlnYXRpb24tYWx0IC5tZW51Om5vdCgubWVudS1zdWIpID4gLm1lbnUtaXRlbSAud3JhcHBlci10b3AtbGV2ZWwgLnRvZ2dsZS1zdWJtZW51LWNvbnRhaW5lciBidXR0b24udG9nZ2xlLXN1Ym1lbnUsICNibG9jay11Y2JhZC1zaWRlYmFyLW1lbnUgLm1lbnU6bm90KC5tZW51LXN1YikgPiAubWVudS1pdGVtIC53cmFwcGVyLXRvcC1sZXZlbCAudG9nZ2xlLXN1Ym1lbnUtY29udGFpbmVyIGJ1dHRvbi50b2dnbGUtc3VibWVudSwgI21vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciAubWVudTpub3QoLm1lbnUtc3ViKSA+IC5tZW51LWl0ZW0gLndyYXBwZXItdG9wLWxldmVsIC50b2dnbGUtc3VibWVudS1jb250YWluZXIgYnV0dG9uLnRvZ2dsZS1zdWJtZW51IHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBmb250LXNpemU6IDIycHg7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW5uYXZpZ2F0aW9uLWFsdCAubWVudTpub3QoLm1lbnUtc3ViKSA+IC5tZW51LWl0ZW0gLndyYXBwZXItdG9wLWxldmVsIC50b2dnbGUtc3VibWVudS1jb250YWluZXIgYnV0dG9uLnRvZ2dsZS1zdWJtZW51IHNwYW46OmJlZm9yZSwgI2Jsb2NrLXVjYmFkLXNpZGViYXItbWVudSAubWVudTpub3QoLm1lbnUtc3ViKSA+IC5tZW51LWl0ZW0gLndyYXBwZXItdG9wLWxldmVsIC50b2dnbGUtc3VibWVudS1jb250YWluZXIgYnV0dG9uLnRvZ2dsZS1zdWJtZW51IHNwYW46OmJlZm9yZSwgI21vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciAubWVudTpub3QoLm1lbnUtc3ViKSA+IC5tZW51LWl0ZW0gLndyYXBwZXItdG9wLWxldmVsIC50b2dnbGUtc3VibWVudS1jb250YWluZXIgYnV0dG9uLnRvZ2dsZS1zdWJtZW51IHNwYW46OmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW5uYXZpZ2F0aW9uLWFsdCAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1leHBhbmRlZCkgLnRvZ2dsZS1zdWJtZW51LWNvbnRhaW5lciwgI2Jsb2NrLXVjYmFkLXNpZGViYXItbWVudSAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1leHBhbmRlZCkgLnRvZ2dsZS1zdWJtZW51LWNvbnRhaW5lciwgI21vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1leHBhbmRlZCkgLnRvZ2dsZS1zdWJtZW51LWNvbnRhaW5lciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jYmxvY2stdWNiYWQtbWFpbm5hdmlnYXRpb24tYWx0IC5tZW51LXN1YiwgI2Jsb2NrLXVjYmFkLXNpZGViYXItbWVudSAubWVudS1zdWIsICNtb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcy1jb250YWluZXIgLm1lbnUtc3ViIHsgZGlzcGxheTogbm9uZTsgbWFyZ2luLXRvcDogMC40ZW07IH1cblxuI2Jsb2NrLXVjYmFkLW1haW5uYXZpZ2F0aW9uLWFsdCAubWVudS1zdWIgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAjYmxvY2stdWNiYWQtc2lkZWJhci1tZW51IC5tZW51LXN1YiAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksICNtb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcy1jb250YWluZXIgLm1lbnUtc3ViIC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG5cbiNibG9jay11Y2JhZC1tYWlubmF2aWdhdGlvbi1hbHQgLm1lbnUtc3ViIGEsICNibG9jay11Y2JhZC1zaWRlYmFyLW1lbnUgLm1lbnUtc3ViIGEsICNtb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcy1jb250YWluZXIgLm1lbnUtc3ViIGEgeyBmb250LXNpemU6IDIycHg7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW5uYXZpZ2F0aW9uLWFsdCAubWVudS1pdGVtLmV4cGFuZGVkIC50b2dnbGUtc3VibWVudSwgI2Jsb2NrLXVjYmFkLXNpZGViYXItbWVudSAubWVudS1pdGVtLmV4cGFuZGVkIC50b2dnbGUtc3VibWVudSwgI21vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciAubWVudS1pdGVtLmV4cGFuZGVkIC50b2dnbGUtc3VibWVudSB7IHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7IH1cblxuI2Jsb2NrLXVjYmFkLW1haW5uYXZpZ2F0aW9uLWFsdCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2Jsb2NrLXVjYmFkLW1haW5uYXZpZ2F0aW9uLWFsdCB7IG1hcmdpbi1ib3R0b206IDQuNWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgI2Jsb2NrLXVjYmFkLW1haW5uYXZpZ2F0aW9uLWFsdCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jYmxvY2stdWNiYWQtbWFpbm5hdmlnYXRpb24tYWx0IC50cmlhbmdsZXMtY29udGFpbmVyLCAjYmxvY2stdWNiYWQtbWFpbm5hdmlnYXRpb24tYWx0IC5pbWFnZS1jb250YWluZXIsICNibG9jay11Y2JhZC1tYWlubmF2aWdhdGlvbi1hbHQgLmxpbmtzLWNvbnRhaW5lciA+IGEgeyBkaXNwbGF5OiBub25lOyB9XG5cbiNibG9jay11Y2JhZC1zaWRlYmFyLW1lbnUgeyBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2Jsb2NrLXVjYmFkLXNpZGViYXItbWVudSB7IG1hcmdpbi1ib3R0b206IDQuNWVtOyB9IH1cblxuI21vYmlsZS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciAuc29jaWFsLWxpbmtzIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB9XG5cbiNtb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcy1jb250YWluZXIgLnNvY2lhbC1saW5rcyBsaSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNtb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcy1jb250YWluZXIgLnNvY2lhbC1saW5rcyBsaSBhIHsgZm9udC1zaXplOiAyNnB4OyB9XG5cbiNtb2JpbGUtbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcy1jb250YWluZXIgLnNvY2lhbC1saW5rcyBsaSBhIHNwYW46OmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLyogSG9tZSBwYWdlIGhlcm8gYW5pbWF0aW9uICovXG4uaGVyby1hbmltYXRpb24geyB3aWR0aDogMTAwJTsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC1ibGFjayB7IGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtYmxhY2sgc3ZnIHBhdGggeyBmaWxsOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtd2hpdGUgeyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLXdoaXRlIHN2ZyBwYXRoIHsgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLWJlcmtlbGV5LWJsdWUgeyBiYWNrZ3JvdW5kOiAjMDAzMjYyOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLWJlcmtlbGV5LWJsdWUgc3ZnIHBhdGggeyBmaWxsOiAjMDAzMjYyICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtY2FsaWZvcm5pYS1nb2xkIHsgYmFja2dyb3VuZDogI0ZEQjUxNTsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC1jYWxpZm9ybmlhLWdvbGQgc3ZnIHBhdGggeyBmaWxsOiAjRkRCNTE1ICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtZm91bmRlcnMtcm9jayB7IGJhY2tncm91bmQ6ICMzYjdlYTE7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtZm91bmRlcnMtcm9jayBzdmcgcGF0aCB7IGZpbGw6ICMzYjdlYTEgIWltcG9ydGFudDsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC13ZWItbWVkYWxpc3QgeyBiYWNrZ3JvdW5kOiAjYzQ4MjBlOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLXdlYi1tZWRhbGlzdCBzdmcgcGF0aCB7IGZpbGw6ICNjNDgyMGUgIWltcG9ydGFudDsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC13ZWxsbWFuLXRpbGUgeyBiYWNrZ3JvdW5kOiAjZDk2NjFmOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLXdlbGxtYW4tdGlsZSBzdmcgcGF0aCB7IGZpbGw6ICNkOTY2MWYgIWltcG9ydGFudDsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC13ZWItYmF5LWZvZyB7IGJhY2tncm91bmQ6ICNkZGQ1Y2Y7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtd2ViLWJheS1mb2cgc3ZnIHBhdGggeyBmaWxsOiAjZGRkNWNmICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtc2F0aGVyLWdhdGUgeyBiYWNrZ3JvdW5kOiAjYjlkM2I2OyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLXNhdGhlci1nYXRlIHN2ZyBwYXRoIHsgZmlsbDogI2I5ZDNiNiAhaW1wb3J0YW50OyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLXdlYi1iYWNrZ3JvdW5kLWdyZXkgeyBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLXdlYi1iYWNrZ3JvdW5kLWdyZXkgc3ZnIHBhdGggeyBmaWxsOiAjZWVlZWVlICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtcm9zZS1nYXJkZW4geyBiYWNrZ3JvdW5kOiAjZWUxZjYwOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLXJvc2UtZ2FyZGVuIHN2ZyBwYXRoIHsgZmlsbDogI2VlMWY2MCAhaW1wb3J0YW50OyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLWxhd3JlbmNlIHsgYmFja2dyb3VuZDogIzA1YTJjNzsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC1sYXdyZW5jZSBzdmcgcGF0aCB7IGZpbGw6ICMwNWEyYzcgIWltcG9ydGFudDsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC1pb24geyBiYWNrZ3JvdW5kOiAjY2ZkZDQ1OyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLWlvbiBzdmcgcGF0aCB7IGZpbGw6ICNjZmRkNDUgIWltcG9ydGFudDsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC1wdXJwbGUgeyBiYWNrZ3JvdW5kOiAjNTYzNzllOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLXB1cnBsZSBzdmcgcGF0aCB7IGZpbGw6ICM1NjM3OWUgIWltcG9ydGFudDsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC1mbGlwLWNhcmQtb3JhbmdlIHsgYmFja2dyb3VuZDogI2VlNGUzNDsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC1mbGlwLWNhcmQtb3JhbmdlIHN2ZyBwYXRoIHsgZmlsbDogI2VlNGUzNCAhaW1wb3J0YW50OyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLWdvbGRlbi1nYXRlIHsgYmFja2dyb3VuZDogI0VENEUzMzsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC1nb2xkZW4tZ2F0ZSBzdmcgcGF0aCB7IGZpbGw6ICNFRDRFMzMgIWltcG9ydGFudDsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC13ZWItbGFwLWxhbmUgeyBiYWNrZ3JvdW5kOiAjMDBBNTk4OyB9XG5cbi5oZXJvLWFuaW1hdGlvbi5iYWNrZ3JvdW5kLXdlYi1sYXAtbGFuZSBzdmcgcGF0aCB7IGZpbGw6ICMwMEE1OTggIWltcG9ydGFudDsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC13ZWItc295YmVhbiB7IGJhY2tncm91bmQ6ICM4NTk0Mzg7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtd2ViLXNveWJlYW4gc3ZnIHBhdGggeyBmaWxsOiAjODU5NDM4ICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtc291dGgtaGFsbCB7IGJhY2tncm91bmQ6ICM2YzMzMDI7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtc291dGgtaGFsbCBzdmcgcGF0aCB7IGZpbGw6ICM2YzMzMDIgIWltcG9ydGFudDsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC13ZWItcGFjaWZpYyB7IGJhY2tncm91bmQ6ICM0NjUzNUU7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtd2ViLXBhY2lmaWMgc3ZnIHBhdGggeyBmaWxsOiAjNDY1MzVFICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtc3RvbmUtcGluZSB7IGJhY2tncm91bmQ6ICM1ODRmMjk7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtc3RvbmUtcGluZSBzdmcgcGF0aCB7IGZpbGw6ICM1ODRmMjkgIWltcG9ydGFudDsgfVxuXG4uaGVyby1hbmltYXRpb24uYmFja2dyb3VuZC13ZWItZ3JleSB7IGJhY2tncm91bmQ6ICM4ODg4ODg7IH1cblxuLmhlcm8tYW5pbWF0aW9uLmJhY2tncm91bmQtd2ViLWdyZXkgc3ZnIHBhdGggeyBmaWxsOiAjODg4ODg4ICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiBhdXRvOyBvdmVyZmxvdzogaGlkZGVuOyBtYXgtd2lkdGg6IDE2MDBweDsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1pbml0aWFsIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWluaXRpYWwsIC5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3ZlciwgLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby1pbWFnZS1pbml0aWFsLCAuaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLWltYWdlLWluaXRpYWwgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1pbml0aWFsLCAuaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIgeyByaWdodDogMTAlOyBib3R0b206IDEuNGVtOyBjb2xvcjogI2ZmZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDAuNzU7IGZvbnQtc2l6ZTogMmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7IC5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1pbml0aWFsLCAuaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIgeyBib3R0b206IDI2JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1pbml0aWFsLCAuaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIgeyB0b3A6IDUwJTsgYm90dG9tOiAwOyBmb250LXNpemU6IDMuNmVtOyB9IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby1pbWFnZS1pbml0aWFsLCAuaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLWltYWdlLWluaXRpYWwgaW1nLCAuaGVyby1hbmltYXRpb24tY29udGFpbmVyIHN2ZyB7IHRvcDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyByaWdodDogMDsgd2lkdGg6IDEwMCU7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWluaXRpYWwgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IHotaW5kZXg6IDM7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xZW0pOyB6LWluZGV4OiA0OyBmb250LXNpemU6IDEuMmVtOyBib3R0b206IDIwJSAhaW1wb3J0YW50OyByaWdodDogMTAlICFpbXBvcnRhbnQ7IGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDsgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmhlYWRsaW5lLWJsYWNrIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstYmxhY2sgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGEgeyBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1ibGFjayAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYTpob3ZlciB7IGNvbG9yOiBibGFjazsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIuaGVhZGxpbmUtd2hpdGUgeyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay13aGl0ZSAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYSB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5saW5rLXdoaXRlIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhOmhvdmVyIHsgY29sb3I6ICNmMmYyZjI7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmhlYWRsaW5lLWJlcmtlbGV5LWJsdWUgeyBjb2xvcjogIzAwMzI2MjsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1iZXJrZWxleS1ibHVlIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhIHsgY29sb3I6ICMwMDMyNjI7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstYmVya2VsZXktYmx1ZSAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYTpob3ZlciB7IGNvbG9yOiAjMDAyNTQ5OyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5oZWFkbGluZS1jYWxpZm9ybmlhLWdvbGQgeyBjb2xvcjogI0ZEQjUxNTsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1jYWxpZm9ybmlhLWdvbGQgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGEgeyBjb2xvcjogI0ZEQjUxNTsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1jYWxpZm9ybmlhLWdvbGQgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGE6aG92ZXIgeyBjb2xvcjogI2Y2YWIwMjsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIuaGVhZGxpbmUtZm91bmRlcnMtcm9jayB7IGNvbG9yOiAjM2I3ZWExOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5saW5rLWZvdW5kZXJzLXJvY2sgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGEgeyBjb2xvcjogIzNiN2VhMTsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1mb3VuZGVycy1yb2NrIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhOmhvdmVyIHsgY29sb3I6ICMzNDZmOGU7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmhlYWRsaW5lLXdlYi1tZWRhbGlzdCB7IGNvbG9yOiAjYzQ4MjBlOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5saW5rLXdlYi1tZWRhbGlzdCAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYSB7IGNvbG9yOiAjYzQ4MjBlOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5saW5rLXdlYi1tZWRhbGlzdCAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYTpob3ZlciB7IGNvbG9yOiAjYWM3MjBjOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5oZWFkbGluZS13ZWxsbWFuLXRpbGUgeyBjb2xvcjogI2Q5NjYxZjsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay13ZWxsbWFuLXRpbGUgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGEgeyBjb2xvcjogI2Q5NjYxZjsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay13ZWxsbWFuLXRpbGUgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGE6aG92ZXIgeyBjb2xvcjogI2MzNWMxYzsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIuaGVhZGxpbmUtd2ViLWJheS1mb2cgeyBjb2xvcjogI2RkZDVjZjsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay13ZWItYmF5LWZvZyAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYSB7IGNvbG9yOiAjZGRkNWNmOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5saW5rLXdlYi1iYXktZm9nIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhOmhvdmVyIHsgY29sb3I6ICNkMmM4YzA7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmhlYWRsaW5lLXNhdGhlci1nYXRlIHsgY29sb3I6ICNiOWQzYjY7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstc2F0aGVyLWdhdGUgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGEgeyBjb2xvcjogI2I5ZDNiNjsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1zYXRoZXItZ2F0ZSAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYTpob3ZlciB7IGNvbG9yOiAjYWFjOWE2OyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5oZWFkbGluZS13ZWItYmFja2dyb3VuZC1ncmV5IHsgY29sb3I6ICNlZWVlZWU7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstd2ViLWJhY2tncm91bmQtZ3JleSAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYSB7IGNvbG9yOiAjZWVlZWVlOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5saW5rLXdlYi1iYWNrZ3JvdW5kLWdyZXkgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGE6aG92ZXIgeyBjb2xvcjogI2UxZTFlMTsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIuaGVhZGxpbmUtcm9zZS1nYXJkZW4geyBjb2xvcjogI2VlMWY2MDsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1yb3NlLWdhcmRlbiAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYSB7IGNvbG9yOiAjZWUxZjYwOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5saW5rLXJvc2UtZ2FyZGVuIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhOmhvdmVyIHsgY29sb3I6ICNlMjExNTM7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmhlYWRsaW5lLWxhd3JlbmNlIHsgY29sb3I6ICMwNWEyYzc7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstbGF3cmVuY2UgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGEgeyBjb2xvcjogIzA1YTJjNzsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1sYXdyZW5jZSAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYTpob3ZlciB7IGNvbG9yOiAjMDQ4ZWFlOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5oZWFkbGluZS1pb24geyBjb2xvcjogI2NmZGQ0NTsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1pb24gLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGEgeyBjb2xvcjogI2NmZGQ0NTsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1pb24gLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGE6aG92ZXIgeyBjb2xvcjogI2M5ZDkyZjsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIuaGVhZGxpbmUtcHVycGxlIHsgY29sb3I6ICM1NjM3OWU7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstcHVycGxlIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhIHsgY29sb3I6ICM1NjM3OWU7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstcHVycGxlIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhOmhvdmVyIHsgY29sb3I6ICM0YzMwOGI7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmhlYWRsaW5lLWZsaXAtY2FyZC1vcmFuZ2UgeyBjb2xvcjogI2VlNGUzNDsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1mbGlwLWNhcmQtb3JhbmdlIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhIHsgY29sb3I6ICNlZTRlMzQ7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstZmxpcC1jYXJkLW9yYW5nZSAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYTpob3ZlciB7IGNvbG9yOiAjZWMzOTFjOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5oZWFkbGluZS1nb2xkZW4tZ2F0ZSB7IGNvbG9yOiAjRUQ0RTMzOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5saW5rLWdvbGRlbi1nYXRlIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhIHsgY29sb3I6ICNFRDRFMzM7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstZ29sZGVuLWdhdGUgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGE6aG92ZXIgeyBjb2xvcjogI2ViM2ExYzsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIuaGVhZGxpbmUtd2ViLWxhcC1sYW5lIHsgY29sb3I6ICMwMEE1OTg7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstd2ViLWxhcC1sYW5lIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhIHsgY29sb3I6ICMwMEE1OTg7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstd2ViLWxhcC1sYW5lIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhOmhvdmVyIHsgY29sb3I6ICMwMDhjODE7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmhlYWRsaW5lLXdlYi1zb3liZWFuIHsgY29sb3I6ICM4NTk0Mzg7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstd2ViLXNveWJlYW4gLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGEgeyBjb2xvcjogIzg1OTQzODsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay13ZWItc295YmVhbiAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYTpob3ZlciB7IGNvbG9yOiAjNzQ4MjMxOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5oZWFkbGluZS1zb3V0aC1oYWxsIHsgY29sb3I6ICM2YzMzMDI7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstc291dGgtaGFsbCAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYSB7IGNvbG9yOiAjNmMzMzAyOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5saW5rLXNvdXRoLWhhbGwgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGE6aG92ZXIgeyBjb2xvcjogIzUzMjcwMjsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIuaGVhZGxpbmUtd2ViLXBhY2lmaWMgeyBjb2xvcjogIzQ2NTM1RTsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay13ZWItcGFjaWZpYyAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYSB7IGNvbG9yOiAjNDY1MzVFOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5saW5rLXdlYi1wYWNpZmljIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhOmhvdmVyIHsgY29sb3I6ICMzYjQ2NGY7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmhlYWRsaW5lLXN0b25lLXBpbmUgeyBjb2xvcjogIzU4NGYyOTsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIubGluay1zdG9uZS1waW5lIC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhIHsgY29sb3I6ICM1ODRmMjk7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstc3RvbmUtcGluZSAuaG9tZV9mZWF0dXJlX19oZXJvLWxpbmsgYTpob3ZlciB7IGNvbG9yOiAjNDczZjIxOyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5oZWFkbGluZS13ZWItZ3JleSB7IGNvbG9yOiAjODg4ODg4OyB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8tdGV4dC1ob3Zlci5saW5rLXdlYi1ncmV5IC5ob21lX2ZlYXR1cmVfX2hlcm8tbGluayBhIHsgY29sb3I6ICM4ODg4ODg7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby10ZXh0LWhvdmVyLmxpbmstd2ViLWdyZXkgLmhvbWVfZmVhdHVyZV9faGVyby1saW5rIGE6aG92ZXIgeyBjb2xvcjogIzdiN2I3YjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLXRleHQtaG92ZXIgeyBmb250LXNpemU6IDJlbTsgfSB9XG5cbi5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8taW1hZ2UtaW5pdGlhbDo6YWZ0ZXIsIC5oZXJvLWFuaW1hdGlvbi1jb250YWluZXIgLmhlcm8taW1hZ2UtaW5pdGlhbCA+IGRpdjo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lciAuaGVyby1pbWFnZS1pbml0aWFsLCAuaGVyby1hbmltYXRpb24tY29udGFpbmVyIC5oZXJvLWltYWdlLWluaXRpYWwgaW1nIHsgei1pbmRleDogMTsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyIHN2ZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMjsgaGVpZ2h0OiBhdXRvOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyOmhvdmVyIC5oZXJvLXRleHQtaG92ZXIgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLmhlcm8tYW5pbWF0aW9uLWNvbnRhaW5lcjpob3ZlciAuaGVyby10ZXh0LWluaXRpYWwgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMWVtKTsgfVxuXG4uaGVyby1hbmltYXRpb24tY29udGFpbmVyOmhvdmVyIHN2ZyB7IHRyYW5zZm9ybTogc2NhbGUoNCk7IH1cblxuI2Zvb3RlciB7IGJhY2tncm91bmQ6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyBwYWRkaW5nOiAwIDEwcHggMWVtIDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgI2Zvb3RlciB7IHBhZGRpbmc6IDAgMjBweCAxZW0gMjVweDsgfSB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG4jZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tbGVmdCB7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7ICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDYuNjY2NjclOyB3aWR0aDogMTAwJTsgfVxuICAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tbGVmdDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHsgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWxlZnQgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMy4yMjU4MSU7IHdpZHRoOiAzNS40ODM4NyU7IH1cbiAgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWxlZnQ6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7ICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuMTI3NjYlOyB3aWR0aDogNDAuNDI1NTMlOyB9XG4gICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1sZWZ0Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4jZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tY2VudGVyIHsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHsgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiA2LjY2NjY3JTsgd2lkdGg6IDQ2LjY2NjY3JTsgfVxuICAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tY2VudGVyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgeyAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tY2VudGVyIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDMuMjI1ODElOyB3aWR0aDogMzUuNDgzODclOyB9XG4gICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1jZW50ZXI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7ICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1jZW50ZXIgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi4xMjc2NiU7IHdpZHRoOiAzMS45MTQ4OSU7IH1cbiAgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlcjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLXJpZ2h0IHsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHsgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLXJpZ2h0IHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDYuNjY2NjclOyB3aWR0aDogNDYuNjY2NjclOyB9XG4gICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1yaWdodDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHsgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLXJpZ2h0IHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDMuMjI1ODElOyB3aWR0aDogMjIuNTgwNjUlOyB9XG4gICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1yaWdodDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLXJpZ2h0IHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuMTI3NjYlOyB3aWR0aDogMjMuNDA0MjYlOyB9XG4gICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1yaWdodDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtYm90dG9tIC5mb290ZXItY29sdW1uLWxlZnQgeyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgeyAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy1ib3R0b20gLmZvb3Rlci1jb2x1bW4tbGVmdCB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiA2LjY2NjY3JTsgd2lkdGg6IDQ2LjY2NjY3JTsgfVxuICAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy1ib3R0b20gLmZvb3Rlci1jb2x1bW4tbGVmdDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHsgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtYm90dG9tIC5mb290ZXItY29sdW1uLWxlZnQgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMy4yMjU4MSU7IHdpZHRoOiAzNS40ODM4NyU7IH1cbiAgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtYm90dG9tIC5mb290ZXItY29sdW1uLWxlZnQ6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7ICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuMTI3NjYlOyB3aWR0aDogNDAuNDI1NTMlOyB9XG4gICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1sZWZ0Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4jZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy1ib3R0b20gLmZvb3Rlci1jb2x1bW4tY2VudGVyIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHsgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtYm90dG9tIC5mb290ZXItY29sdW1uLWNlbnRlciB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHsgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtYm90dG9tIC5mb290ZXItY29sdW1uLWNlbnRlciB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAzLjIyNTgxJTsgd2lkdGg6IDM1LjQ4Mzg3JTsgfVxuICAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy1ib3R0b20gLmZvb3Rlci1jb2x1bW4tY2VudGVyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy1ib3R0b20gLmZvb3Rlci1jb2x1bW4tY2VudGVyIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuMTI3NjYlOyB3aWR0aDogMzEuOTE0ODklOyB9XG4gICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1jZW50ZXI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1yaWdodCB7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7ICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1yaWdodCB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiA2LjY2NjY3JTsgd2lkdGg6IDQ2LjY2NjY3JTsgfVxuICAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy1ib3R0b20gLmZvb3Rlci1jb2x1bW4tcmlnaHQ6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7ICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1yaWdodCB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAzLjIyNTgxJTsgd2lkdGg6IDIyLjU4MDY1JTsgfVxuICAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy1ib3R0b20gLmZvb3Rlci1jb2x1bW4tcmlnaHQ6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7ICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1yaWdodCB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjEyNzY2JTsgd2lkdGg6IDIzLjQwNDI2JTsgfVxuICAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy1ib3R0b20gLmZvb3Rlci1jb2x1bW4tcmlnaHQ6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zIC5ibG9jay1ibG9jay1jb250ZW50IHsgcGFkZGluZy10b3A6IDQ1cHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zIC5ibG9jay1ibG9jay1jb250ZW50OjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG4jZm9vdGVyIC5mb290ZXItY29sdW1ucyAuYmxvY2stYmxvY2stY29udGVudCAuYmxvY2stdGl0bGUgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBjb2xvcjogIzg4ODg4ODsgbWFyZ2luLWJvdHRvbTogOHB4OyBmb250LXNpemU6IDE4cHg7IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmJsb2NrLXRpdGxlIGxhYmVsIHsgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IGZvbnQtc2l6ZTogaW5oZXJpdDsgY29sb3I6IGluaGVyaXQ7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgeyAjZm9vdGVyIC5mb290ZXItY29sdW1ucyAuZm9vdGVyLWNvbHVtbi1yaWdodCAuYmxvY2stYmxvY2stY29udGVudCwgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMgLmZvb3Rlci1jb2x1bW4tcmlnaHQgLmJsb2NrLW1lbnUgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4jZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tbGVmdCAuYmxvY2stYmxvY2stY29udGVudCB7IHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7ICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1jZW50ZXIgLmJsb2NrLWJsb2NrLWNvbnRlbnQgeyBib3JkZXItdG9wOiAwOyBib3JkZXItYm90dG9tOiAwOyBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ODg4ODg7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ODg4ODg7IHBhZGRpbmctbGVmdDogNTVweDsgcGFkZGluZy1yaWdodDogNTVweDsgfSB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1jZW50ZXIgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLm1jLWZpZWxkLWdyb3VwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDsgfVxuXG4jZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tY2VudGVyIC5ibG9jay1ibG9jay1jb250ZW50IC5tYy1maWVsZC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciAuYmxvY2stYmxvY2stY29udGVudCAubWMtZmllbGQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDA7IGJvcmRlci1jb2xvcjogIzg4ODg4ODsgbWFyZ2luOiAwOyBoZWlnaHQ6IDQ0cHg7IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciAuYmxvY2stYmxvY2stY29udGVudCAubWMtZmllbGQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1jZW50ZXIgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLm1jLWZpZWxkLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjODg4ODg4OyBmb250LXdlaWdodDogOTAwOyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1jZW50ZXIgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLm1jLWZpZWxkLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1jZW50ZXIgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLm1jLWZpZWxkLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM4ODg4ODg7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciAuYmxvY2stYmxvY2stY29udGVudCAubWMtZmllbGQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1jZW50ZXIgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLm1jLWZpZWxkLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjODg4ODg4OyBmb250LXdlaWdodDogOTAwOyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1jZW50ZXIgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLm1jLWZpZWxkLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciAuYmxvY2stYmxvY2stY29udGVudCAubWMtZmllbGQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjODg4ODg4OyBmb250LXdlaWdodDogOTAwOyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1jZW50ZXIgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLm1jLWZpZWxkLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tY2VudGVyIC5ibG9jay1ibG9jay1jb250ZW50IC5tYy1maWVsZC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMgeyBiYWNrZ3JvdW5kOiAjODg4ODg4OyBjb2xvcjogIzAwMDAwMDsgfVxuXG4jZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tY2VudGVyIC5ibG9jay1ibG9jay1jb250ZW50IC5tYy1maWVsZC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciAuYmxvY2stYmxvY2stY29udGVudCAubWMtZmllbGQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciAuYmxvY2stYmxvY2stY29udGVudCAubWMtZmllbGQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6LW1vei1wbGFjZWhvbGRlciwgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciAuYmxvY2stYmxvY2stY29udGVudCAubWMtZmllbGQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzAwMDAwMDsgfVxuXG4jZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tY2VudGVyIC5ibG9jay1ibG9jay1jb250ZW50IC5tYy1maWVsZC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciAuYmxvY2stYmxvY2stY29udGVudCAubWMtZmllbGQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciAuYmxvY2stYmxvY2stY29udGVudCAubWMtZmllbGQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tY2VudGVyIC5ibG9jay1ibG9jay1jb250ZW50IC5tYy1maWVsZC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciAuYmxvY2stYmxvY2stY29udGVudCAubWMtZmllbGQtZ3JvdXAgYnV0dG9uIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IGF1dG87IHotaW5kZXg6IDEyOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6IDFlbTsgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1jZW50ZXIgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLm1jLWZpZWxkLWdyb3VwIGJ1dHRvbjpob3ZlciwgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLWNlbnRlciAuYmxvY2stYmxvY2stY29udGVudCAubWMtZmllbGQtZ3JvdXAgYnV0dG9uOmZvY3VzLCAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tY2VudGVyIC5ibG9jay1ibG9jay1jb250ZW50IC5tYy1maWVsZC1ncm91cCBidXR0b246YWN0aXZlIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4jZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tY2VudGVyIC5ibG9jay1ibG9jay1jb250ZW50IC5tYy1maWVsZC1ncm91cCBidXR0b24gLmFycm93LXJpZ2h0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogIzA1YTJjNzsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzA1YTJjNzsgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4jZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy10b3AgLmZvb3Rlci1jb2x1bW4tcmlnaHQgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmJsb2NrLXRpdGxlIHsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1pbmRlbnQ6IDEwMSU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHsgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLXJpZ2h0IC5ibG9jay1ibG9jay1jb250ZW50IC5ibG9jay10aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtdG9wIC5mb290ZXItY29sdW1uLXJpZ2h0IC5ibG9jay1ibG9jay1jb250ZW50IC5idXR0b24geyBmb250LXdlaWdodDogOTAwOyBmb250LXNpemU6IDIycHg7IGhlaWdodDogNDRweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7ICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLXRvcCAuZm9vdGVyLWNvbHVtbi1yaWdodCAuYmxvY2stYmxvY2stY29udGVudCAuYnV0dG9uIHsgbWluLXdpZHRoOiA5ZW07IH0gfVxuXG4jZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy1ib3R0b20gLmZvb3Rlci1jb2x1bW4tbGVmdCAuYmxvY2stYmxvY2stY29udGVudCB7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1sZWZ0IC5ibG9jay1ibG9jay1jb250ZW50IHVsLnNvY2lhbC1saW5rczo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtYm90dG9tIC5mb290ZXItY29sdW1uLWxlZnQgLmJsb2NrLWJsb2NrLWNvbnRlbnQgdWwuc29jaWFsLWxpbmtzIGxpIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1sZWZ0IC5ibG9jay1ibG9jay1jb250ZW50IHVsLnNvY2lhbC1saW5rcyBsaSBhIHsgY29sb3I6ICMwNWEyYzc7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAyNHB4OyBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7ICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1sZWZ0IC5ibG9jay1ibG9jay1jb250ZW50IHVsLnNvY2lhbC1saW5rcyBsaSBhIHsgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtYm90dG9tIC5mb290ZXItY29sdW1uLWxlZnQgLmJsb2NrLWJsb2NrLWNvbnRlbnQgdWwuc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIgeyBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgeyAjZm9vdGVyIC5mb290ZXItY29sdW1ucy5mb290ZXItY29sdW1ucy1ib3R0b20gLmZvb3Rlci1jb2x1bW4tcmlnaHQgLmJsb2NrLW1lbnUgeyBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1yaWdodCAuYmxvY2stbWVudSB1bC5tZW51IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1yaWdodCAuYmxvY2stbWVudSB1bC5tZW51IGxpIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1yaWdodCAuYmxvY2stbWVudSB1bC5tZW51IGxpIGEgeyBwYWRkaW5nOiAwLjVlbSAxLjhlbTsgYXBwZWFyYW5jZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogIzA1YTFjNzsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiAwOyBjb2xvcjogIzAwMDsgY3Vyc29yOiB1cmwoL3RoZW1lcy91Y2JhZC9pbWFnZXMvb3B0aW1pemVkL3BuZy9wbHVzX2N1cnNvci5wbmcpLCB1cmwoL3RoZW1lcy91Y2JhZC9pbWFnZXMvb3B0aW1pemVkL3N2Zy9wbHVzX2N1cnNvci5zdmcpLCBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOiAxOHB4OyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgbGluZS1oZWlnaHQ6IDE7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7IHVzZXItc2VsZWN0OiBub25lOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdXRsaW5lOiBub25lOyBmb250LXdlaWdodDogOTAwOyBmb250LXNpemU6IDIycHg7IGJhY2tncm91bmQ6ICMwMDAwMDAgIWltcG9ydGFudDsgY29sb3I6ICMwNWEyYzcgIWltcG9ydGFudDsgaGVpZ2h0OiA0NHB4OyBtaW4td2lkdGg6IDllbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1yaWdodCAuYmxvY2stbWVudSB1bC5tZW51IGxpIGE6aG92ZXIsICNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1yaWdodCAuYmxvY2stbWVudSB1bC5tZW51IGxpIGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1yaWdodCAuYmxvY2stbWVudSB1bC5tZW51IGxpIGE6ZGlzYWJsZWQgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyBvcGFjaXR5OiAwLjU7IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtYm90dG9tIC5mb290ZXItY29sdW1uLXJpZ2h0IC5ibG9jay1tZW51IHVsLm1lbnUgbGkgYTpkaXNhYmxlZDpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMwNWExYzc7IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtYm90dG9tIC5mb290ZXItY29sdW1uLXJpZ2h0IC5ibG9jay1tZW51IHVsLm1lbnUgbGkgYS51bnN0eWxlZCB7IHBhZGRpbmc6IDA7IGJvcmRlci1yYWRpdXM6IDA7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMzMzOyBmb250LXNpemU6IDE2cHg7IH1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtYm90dG9tIC5mb290ZXItY29sdW1uLXJpZ2h0IC5ibG9jay1tZW51IHVsLm1lbnUgbGkgYS51bnN0eWxlZDpob3ZlciwgI2Zvb3RlciAuZm9vdGVyLWNvbHVtbnMuZm9vdGVyLWNvbHVtbnMtYm90dG9tIC5mb290ZXItY29sdW1uLXJpZ2h0IC5ibG9jay1tZW51IHVsLm1lbnUgbGkgYS51bnN0eWxlZDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNmb290ZXIgLmZvb3Rlci1jb2x1bW5zLmZvb3Rlci1jb2x1bW5zLWJvdHRvbSAuZm9vdGVyLWNvbHVtbi1yaWdodCAuYmxvY2stbWVudSB1bC5tZW51IGxpIGE6aG92ZXIgeyBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNmb290ZXItYm90dG9tIHsgYmFja2dyb3VuZDogI2ZmZmZmZjsgY29sb3I6ICM4ODg4ODg7IGZvbnQtc2l6ZTogMThweDsgcGFkZGluZzogMTVweDsgfVxuXG4jZm9vdGVyLWJvdHRvbSBwIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiNmb290ZXItYm90dG9tIHAgYSB7IGNvbG9yOiAjODg4ODg4OyB9XG5cbiNmb290ZXItYm90dG9tIHAgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNmb290ZXItYm90dG9tIHA6bGFzdC1jaGlsZCBhIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7ICNmb290ZXItYm90dG9tIHA6bGFzdC1jaGlsZCBhIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLm1vZGFsIHsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMzAwOyB9XG5cbi5tb2RhbCAjbW9kYWwtdG9nZ2xlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLW1vZGFsIHsgbWF4LXdpZHRoOiA0ODBweDsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDE1JTsgei1pbmRleDogMzAyOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBsZWZ0OiAwOyByaWdodDogMDsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLW1vZGFsIC5tb2RhbC1pbm5lciB7IG1heC13aWR0aDogNDgwcHg7IG1hcmdpbjogMCAxNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnNlYXJjaC1tb2RhbCAubW9kYWwtaW5uZXIgeyBtYXJnaW46IGF1dG87IH0gfVxuXG4uc2VhcmNoLW1vZGFsIC5mb3JtLXNlYXJjaCB7IG1hcmdpbjogMDsgaGVpZ2h0OiA2MHB4OyBsaW5lLWhlaWdodDogNjBweDsgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDsgYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyOiAwOyB9XG5cbi5zZWFyY2gtbW9kYWwgLmljb24tc2VhcmNoIHsgZm9udC1zaXplOiAyOHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxNXB4OyB0b3A6IDEycHg7IGN1cnNvcjogdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9wbmcvcGx1c19jdXJzb3IucG5nKSwgdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9zdmcvcGx1c19jdXJzb3Iuc3ZnKSwgcG9pbnRlcjsgY29sb3I6ICM0NjUzNUU7IH1cblxuLnNlYXJjaC1tb2RhbCAuZm9ybS1zdWJtaXQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiNjb250ZW50LWFyZWEgeyBwYWRkaW5nOiAwIDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2NvbnRlbnQtYXJlYSB7IHBhZGRpbmc6IDA7IH0gfVxuXG4uYmxvY2stZ2FsbGVyeS1mbGlwLWNhcmQgLnZpZXdzLWV4cG9zZWQtZm9ybSwgLmJsb2NrLWdhbGxlcnktcGFnZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0sIC5ibG9jay12aWV3cy1ibG9jay1nYWxsZXJ5LXBhZ2UtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgcGFkZGluZzogMCAyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2NrLWdhbGxlcnktZmxpcC1jYXJkIC52aWV3cy1leHBvc2VkLWZvcm0sIC5ibG9jay1nYWxsZXJ5LXBhZ2UtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtLCAuYmxvY2stdmlld3MtYmxvY2stZ2FsbGVyeS1wYWdlLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA1MDBweDsgfSB9XG5cbi5ibG9jay1nYWxsZXJ5LWZsaXAtY2FyZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCBsYWJlbCwgLmJsb2NrLWdhbGxlcnktcGFnZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIGxhYmVsLCAuYmxvY2stdmlld3MtYmxvY2stZ2FsbGVyeS1wYWdlLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWtleXdvcmQgbGFiZWwgeyBjb2xvcjogIzAwMDAwMDsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDE7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLmJsb2NrLWdhbGxlcnktZmxpcC1jYXJkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC5maWVsZC1jb250YWluZXIsIC5ibG9jay1nYWxsZXJ5LXBhZ2UtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCAuZmllbGQtY29udGFpbmVyLCAuYmxvY2stdmlld3MtYmxvY2stZ2FsbGVyeS1wYWdlLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWtleXdvcmQgLmZpZWxkLWNvbnRhaW5lciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2NrLWdhbGxlcnktZmxpcC1jYXJkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC5maWVsZC1jb250YWluZXIsIC5ibG9jay1nYWxsZXJ5LXBhZ2UtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCAuZmllbGQtY29udGFpbmVyLCAuYmxvY2stdmlld3MtYmxvY2stZ2FsbGVyeS1wYWdlLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWtleXdvcmQgLmZpZWxkLWNvbnRhaW5lciB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG4uYmxvY2stZ2FsbGVyeS1mbGlwLWNhcmQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWtleXdvcmQgLmZpZWxkLWNvbnRhaW5lciBpbnB1dCwgLmJsb2NrLWdhbGxlcnktcGFnZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC5maWVsZC1jb250YWluZXIgaW5wdXQsIC5ibG9jay12aWV3cy1ibG9jay1nYWxsZXJ5LXBhZ2UtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCAuZmllbGQtY29udGFpbmVyIGlucHV0IHsgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICMwMDAwMDAgIzdmN2Y3ZiAjN2Y3ZjdmOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDFweCAxcHggMnB4IDJweDsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogMzAwcHg7IH1cblxuLmJsb2NrLWdhbGxlcnktZmxpcC1jYXJkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC5maWVsZC1jb250YWluZXIgLmljb24tc2VhcmNoLCAuYmxvY2stZ2FsbGVyeS1wYWdlLWxpc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWtleXdvcmQgLmZpZWxkLWNvbnRhaW5lciAuaWNvbi1zZWFyY2gsIC5ibG9jay12aWV3cy1ibG9jay1nYWxsZXJ5LXBhZ2UtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCAuZmllbGQtY29udGFpbmVyIC5pY29uLXNlYXJjaCB7IGN1cnNvcjogdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9wbmcvcGx1c19jdXJzb3IucG5nKSwgdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9zdmcvcGx1c19jdXJzb3Iuc3ZnKSwgcG9pbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTdweDsgdG9wOiAxNXB4OyB9XG5cbi5ibG9jay1nYWxsZXJ5LWZsaXAtY2FyZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCAudmlldy1zd2l0Y2gsIC5ibG9jay1nYWxsZXJ5LXBhZ2UtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCAudmlldy1zd2l0Y2gsIC5ibG9jay12aWV3cy1ibG9jay1nYWxsZXJ5LXBhZ2UtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCAudmlldy1zd2l0Y2ggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2NrLWdhbGxlcnktZmxpcC1jYXJkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC52aWV3LXN3aXRjaCwgLmJsb2NrLWdhbGxlcnktcGFnZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC52aWV3LXN3aXRjaCwgLmJsb2NrLXZpZXdzLWJsb2NrLWdhbGxlcnktcGFnZS1ibG9jay0yIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC52aWV3LXN3aXRjaCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cblxuLmJsb2NrLWdhbGxlcnktZmxpcC1jYXJkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC52aWV3LXN3aXRjaCAuaWNvbiwgLmJsb2NrLWdhbGxlcnktcGFnZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC52aWV3LXN3aXRjaCAuaWNvbiwgLmJsb2NrLXZpZXdzLWJsb2NrLWdhbGxlcnktcGFnZS1ibG9jay0yIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC52aWV3LXN3aXRjaCAuaWNvbiB7IGN1cnNvcjogdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9wbmcvcGx1c19jdXJzb3IucG5nKSwgdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9zdmcvcGx1c19jdXJzb3Iuc3ZnKSwgcG9pbnRlcjsgZm9udC1zaXplOiAyNXB4OyBtYXJnaW4tcmlnaHQ6IDZweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2NrLWdhbGxlcnktZmxpcC1jYXJkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC52aWV3LXN3aXRjaCAuaWNvbiwgLmJsb2NrLWdhbGxlcnktcGFnZS1saXN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC52aWV3LXN3aXRjaCAuaWNvbiwgLmJsb2NrLXZpZXdzLWJsb2NrLWdhbGxlcnktcGFnZS1ibG9jay0yIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC52aWV3LXN3aXRjaCAuaWNvbiB7IG1hcmdpbi1yaWdodDogMTRweDsgdG9wOiAwOyB9IH1cblxuLmJsb2NrLWdhbGxlcnktZmxpcC1jYXJkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIC52aWV3LXN3aXRjaCAuaWNvbi5hY3RpdmUsIC5ibG9jay1nYWxsZXJ5LXBhZ2UtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCAudmlldy1zd2l0Y2ggLmljb24uYWN0aXZlLCAuYmxvY2stdmlld3MtYmxvY2stZ2FsbGVyeS1wYWdlLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWtleXdvcmQgLnZpZXctc3dpdGNoIC5pY29uLmFjdGl2ZSB7IGNvbG9yOiAjMDVhMmM3OyB9XG5cbi5ibG9jay1nYWxsZXJ5LWZsaXAtY2FyZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsIC5ibG9jay1nYWxsZXJ5LXBhZ2UtbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsIC5ibG9jay12aWV3cy1ibG9jay1nYWxsZXJ5LXBhZ2UtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5hZC1ibG9jay1nYWxsZXJ5LnZpZXctbGlzdCwgLmFkLWJsb2NrLWdhbGxlcnkudmlldy1saXN0IGEgeyBjb2xvcjogIzAwMDsgfVxuXG4uYWQtYmxvY2stZ2FsbGVyeS52aWV3LWxpc3QgLndvcmtfX25vZGUtdGl0bGUgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uYWQtYmxvY2stZ2FsbGVyeS52aWV3LWxpc3QgLndvcmtfX25vZGUtdGl0bGUgaDIgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiA4MDA7IG1hcmdpbi1ib3R0b206IDEuMmVtcHg7IH1cblxuLmFkLWJsb2NrLWdhbGxlcnkudmlldy1saXN0IC5zdHVkZW50LW5hbWUgeyBmb250LXNpemU6IDIwcHg7IG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmFkLWJsb2NrLWdhbGxlcnkudmlldy1saXN0IC5zdHVkZW50LW5hbWUgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uYWQtYmxvY2stZ2FsbGVyeS52aWV3LWxpc3QgLnJlbGF0ZWQtZXZlbnRzLXRpdGxlLCAuYWQtYmxvY2stZ2FsbGVyeS52aWV3LWxpc3QgLnJlbGF0ZWQtZ2FsbGVyeS10aXRsZSwgLmFkLWJsb2NrLWdhbGxlcnkudmlldy1saXN0IC5yZWxhdGVkLW5ld3MtdGl0bGUgeyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmFkLWJsb2NrLWdhbGxlcnkudmlldy1saXN0IC53b3JrX19ib2R5IHsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5hZC1ibG9jay1nYWxsZXJ5LnZpZXctbGlzdCAud29ya19fYm9keSB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5hZC1ibG9jay1nYWxsZXJ5LnZpZXctbGlzdCAud29ya19fYm9keSAuYmxvY2txdW90ZSB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWQtYmxvY2stZ2FsbGVyeS52aWV3LWxpc3QgLnR3by1jb2wgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGNsZWFyOiBib3RoOyBtYXJnaW4tYm90dG9tOiAyZW07IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5hZC1ibG9jay1nYWxsZXJ5LnZpZXctbGlzdCAudHdvLWNvbCAuY29sIHsgZmxleDogMCAxIGF1dG87IH1cbiAgLmFkLWJsb2NrLWdhbGxlcnkudmlldy1saXN0IC50d28tY29sIC5jb2wubGVmdCB7IHZpc2liaWxpdHk6IGluaGVyaXQ7IG1pbi13aWR0aDogMzUwcHg7IH1cbiAgLmFkLWJsb2NrLWdhbGxlcnkudmlldy1saXN0IC50d28tY29sIC5jb2wucmlnaHQgeyB2aXNpYmlsaXR5OiBpbmhlcml0OyB9IH1cblxuLmFkLWJsb2NrLWdhbGxlcnkudmlldy1saXN0ID4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjOyB9XG5cbi5hZC1ibG9jay1nYWxsZXJ5LnZpZXctbGlzdCA+IGRpdiAudHdvLWNvbCB7IGJvcmRlcjogbm9uZTsgfVxuXG4uYWQtYmxvY2stZ2FsbGVyeS52aWV3LWxpc3QgLnR3by1jb2wgeyBwYWRkaW5nOiAyZW0gMWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5hZC1ibG9jay1nYWxsZXJ5LnZpZXctbGlzdCAudHdvLWNvbCB7IHBhZGRpbmc6IDJlbTsgfSB9XG5cbi5hZC1ibG9jay1nYWxsZXJ5LnZpZXctbGlzdCAudHdvLWNvbCAuY29sLnJpZ2h0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFkLWJsb2NrLWdhbGxlcnkudmlldy1saXN0IC50d28tY29sIC5jb2wubGVmdCB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWQtYmxvY2stZ2FsbGVyeS52aWV3LWxpc3QgLnR3by1jb2wgLmNvbC5sZWZ0IHsgcGFkZGluZy1yaWdodDogMjBweDsgbWFyZ2luLXRvcDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZlYXR1cmVkLWdhbGxlcnkgLmhlYWRlci1saW5rIHsgZm9udC1zaXplOiAyMnB4OyBsaW5lLWhlaWdodDogNjBweDsgcGFkZGluZy1yaWdodDogMTVweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICMwNWEyYzc7IGZsb2F0OiByaWdodDsgcGFkZGluZy10b3A6IDM1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuZmVhdHVyZWQtZ2FsbGVyeSAuaGVhZGVyLWxpbmsgeyB0b3A6IDYwcHg7IH0gfVxuXG4uZmVhdHVyZWQtZ2FsbGVyeSAudmlld3MtZWxlbWVudC1jb250YWluZXI6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mZWF0dXJlZC1nYWxsZXJ5IC5ibG9jay10aXRsZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmVhdHVyZWQtcGx1cyAuYmFjayAuc3R1ZGVudF9uYW1lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWFsdW1uaSAuYWQtc2hhcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWFsdW1uaSAuYWx1bW5pX193b3JrLW1ham9yLCAucGFnZS1hbHVtbmkgLmFsdW1uaV9fZ3JhZHVhdGlvbi15ZWFyLCAucGFnZS1hbHVtbmkgLmFsdW1uaV9fYWx1bW5pLWRlZ3JlZSwgLnBhZ2UtYWx1bW5pIC5hbHVtbmlfX2FsdW1uaS10eXBlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGJvcmRlci1yaWdodDogc29saWQgMXB4IGJsYWNrOyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLWFsdW1uaSAuYWx1bW5pX19hbHVtbmktZ2VucmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFsdW1uaV9fYm9keSB7IG1hcmdpbi1ib3R0b206IDQwcHg7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWx1bW5pX19ib2R5IHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnJlbGF0ZWQtbGlua3MgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5yZWxhdGVkLWxpbmtzIGgzIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5yZWxhdGVkLWxpbmtzIGEgeyBjb2xvcjogIzA1YTFjNzsgfVxuXG4uYWx1bW5pX19ub2RlLXRpdGxlIGgyIHsgZm9udC1zaXplOiAyLjJlbTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2stZ2FsbGVyeS1wYWdlLWJsb2NrLTIgLmFsdW1uaV9fbm9kZS10aXRsZSBoMiB7IGZvbnQtc2l6ZTogMS44ZW07IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrLWdhbGxlcnktcGFnZS1ibG9jay0yIC5hbHVtbmlfX2FsdW1uaS1oZWFkc2hvdCB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFsdW1uaV9fYWx1bW5pLWNvbm5lY3QtbGluayB7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5hbHVtbmlfX2FsdW1uaS1jb25uZWN0LWxpbmsgYSB7IHZpc2liaWxpdHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMS4yZW07IGNvbG9yOiAjMDVhMWM3OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogNzAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDkwOyB9XG5cbi5iYWNrIC50aXRsZSB7IGZvbnQtc2l6ZTogMzZweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiA5MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5iYWNrIC5hbHVtbmlfX2JvZHkgeyBjb2xvcjogI2ZmZjsgfVxuXG4uZmxpcC1jb250YWluZXIgLmJhY2sgLmRlc2NyaXB0aW9uIC5hbHVtbmlfX25vZGUtbGluayB7IGJvdHRvbTogYXV0bzsgcmlnaHQ6IDQwcHg7IHRvcDogMzBweDsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLmFsdW1uaV9fbm9kZS1saW5rIGEgeyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAyMnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogOTAwOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IDEuMzsgbWFyZ2luOiAwIDAgMC43NWVtOyB9XG5cbi5mbGlwLWNvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGVyc3BlY3RpdmU6IDEwMDBweDsgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uZmxpcC1jb250YWluZXIgLmZsaXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb246IDNzOyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5mbGlwLWNvbnRhaW5lciAuZmxpcHBlciAuZnJvbnQsIC5mbGlwLWNvbnRhaW5lciAuZmxpcHBlciAuYmFjayB7IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgdHJhbnNpdGlvbjogM3M7IHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5mbGlwLWNvbnRhaW5lciAuZmxpcHBlciAuZnJvbnQgeyB6LWluZGV4OiAyOyB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IH1cblxuLmZsaXAtY29udGFpbmVyIC5mbGlwcGVyIC5iYWNrIHsgYmFja2dyb3VuZDogI2VlNGUzNDsgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpOyB9XG5cbi5mbGlwLWNvbnRhaW5lcjpob3ZlciwgLmZsaXAtY29udGFpbmVyLmhvdmVyIHsgdmlzaWJpbGl0eTogaW5oZXJpdDsgfVxuXG4uZmxpcC1jb250YWluZXI6aG92ZXIgLmZsaXBwZXIsIC5mbGlwLWNvbnRhaW5lci5ob3ZlciAuZmxpcHBlciB7IHRyYW5zaXRpb246IDAuNnM7IH1cblxuLmZsaXAtY29udGFpbmVyOmhvdmVyIC5mbGlwcGVyIC5mcm9udCwgLmZsaXAtY29udGFpbmVyLmhvdmVyIC5mbGlwcGVyIC5mcm9udCB7IHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB0cmFuc2l0aW9uOiAwLjZzOyB9XG5cbi5mbGlwLWNvbnRhaW5lcjpob3ZlciAuZmxpcHBlciAuYmFjaywgLmZsaXAtY29udGFpbmVyLmhvdmVyIC5mbGlwcGVyIC5iYWNrIHsgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB0cmFuc2l0aW9uOiAwLjZzOyB9XG5cbi5mbGlwLWNvbnRhaW5lciAuYmFjayB7IHBhZGRpbmc6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmZsaXAtY29udGFpbmVyIC5iYWNrIHsgcGFkZGluZzogOTBweCA3MHB4OyB9IH1cblxuLmZsaXAtY29udGFpbmVyIC5iYWNrIC5zdHVkZW50X25hbWUgLndvcmtfX3dvcmstZmlyc3RuYW1lLCAuZmxpcC1jb250YWluZXIgLmJhY2sgLnN0dWRlbnRfbmFtZSAud29ya19fd29yay1sYXN0bmFtZSB7IGNvbG9yOiAjZmZmZmZmOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mbGlwLWNvbnRhaW5lciAuYmFjayAuc3R1ZGVudF9uYW1lIC53b3JrX193b3JrLWZpcnN0bmFtZSwgLmZsaXAtY29udGFpbmVyIC5iYWNrIC5zdHVkZW50X25hbWUgLndvcmtfX3dvcmstbGFzdG5hbWUgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uZmxpcC1jb250YWluZXIgLmJhY2sgLnRpdGxlIC53b3JrX19ub2RlLXRpdGxlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mbGlwLWNvbnRhaW5lciAuYmFjayAudGl0bGUgLndvcmtfX25vZGUtdGl0bGUgaDIgeyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAyNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mbGlwLWNvbnRhaW5lciAuYmFjayAudGl0bGUgLndvcmtfX25vZGUtdGl0bGUgaDIgeyBmb250LXNpemU6IDM2cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uZmxpcC1jb250YWluZXIgLmJhY2sgLnRpdGxlIC53b3JrX19ub2RlLXBvc3QtZGF0ZSB7IGNvbG9yOiAjZmZmZmZmOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuZmxpcC1jb250YWluZXIgLmJhY2sgLnRpdGxlIC53b3JrX19ub2RlLXBvc3QtZGF0ZSB7IGZvbnQtc2l6ZTogMjRweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLndvcmtfX2JvZHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLndvcmtfX2JvZHkgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLndvcmtfX2JvZHkgcCB7IGNvbG9yOiAjMDAwMDAwOyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZsaXAtY29udGFpbmVyIC5iYWNrIC5kZXNjcmlwdGlvbiAud29ya19fYm9keSBwIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmZsaXAtY29udGFpbmVyIC5iYWNrIC5kZXNjcmlwdGlvbiAud29ya19fbm9kZS1saW5rIHsgYm90dG9tOiAzMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLndvcmtfX25vZGUtbGluayB7IGJvdHRvbTogYXV0bzsgcmlnaHQ6IDQwcHg7IHRvcDogMzBweDsgfSB9XG5cbi5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLndvcmtfX25vZGUtbGluayBhIHsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMjJweDsgbGluZS1oZWlnaHQ6IDE7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmZsaXAtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7IHdpZHRoOiAxMDAlOyBjbGVhcjogYm90aDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmxpcC1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ncmlkLW1hc29ucnkgeyB3aWR0aDogY2FsYygxMDAlICsgMTNweCk7IH1cblxuLmdyaWQtbWFzb25yeSB7IGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtIHsgYm9yZGVyOiBub25lOyBtYXJnaW46IDAgMCAwLjkxJTsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ncmlkLW1hc29ucnkgLm1hc29ucnktaXRlbSAuZmxpcC1jb250YWluZXIgLmJhY2sgeyBwYWRkaW5nOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5ncmlkLW1hc29ucnkgLm1hc29ucnktaXRlbSAuZmxpcC1jb250YWluZXIgLmJhY2sgeyBwYWRkaW5nOiA5MHB4IDcwcHg7IH0gfVxuXG4uZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0gLmZsaXAtY29udGFpbmVyIC5iYWNrIC5zdHVkZW50X25hbWUgLndvcmtfX3dvcmstZmlyc3RuYW1lLCAuZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0gLmZsaXAtY29udGFpbmVyIC5iYWNrIC5zdHVkZW50X25hbWUgLndvcmtfX3dvcmstbGFzdG5hbWUgeyBjb2xvcjogI2ZmZmZmZjsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0gLmZsaXAtY29udGFpbmVyIC5iYWNrIC5zdHVkZW50X25hbWUgLndvcmtfX3dvcmstZmlyc3RuYW1lLCAuZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0gLmZsaXAtY29udGFpbmVyIC5iYWNrIC5zdHVkZW50X25hbWUgLndvcmtfX3dvcmstbGFzdG5hbWUgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0gLmZsaXAtY29udGFpbmVyIC5iYWNrIC50aXRsZSAud29ya19fbm9kZS10aXRsZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0gLmZsaXAtY29udGFpbmVyIC5iYWNrIC50aXRsZSAud29ya19fbm9kZS10aXRsZSBoMiB7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtIC5mbGlwLWNvbnRhaW5lciAuYmFjayAudGl0bGUgLndvcmtfX25vZGUtdGl0bGUgaDIgeyBmb250LXNpemU6IDM2cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0gLmZsaXAtY29udGFpbmVyIC5iYWNrIC50aXRsZSAud29ya19fbm9kZS1wb3N0LWRhdGUgeyBjb2xvcjogI2ZmZmZmZjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtIC5mbGlwLWNvbnRhaW5lciAuYmFjayAudGl0bGUgLndvcmtfX25vZGUtcG9zdC1kYXRlIHsgZm9udC1zaXplOiAyNHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtIC5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLndvcmtfX2JvZHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5ncmlkLW1hc29ucnkgLm1hc29ucnktaXRlbSAuZmxpcC1jb250YWluZXIgLmJhY2sgLmRlc2NyaXB0aW9uIC53b3JrX19ib2R5IHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0gLmZsaXAtY29udGFpbmVyIC5iYWNrIC5kZXNjcmlwdGlvbiAud29ya19fYm9keSBwIHsgY29sb3I6ICMwMDAwMDA7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0gLmZsaXAtY29udGFpbmVyIC5iYWNrIC5kZXNjcmlwdGlvbiAud29ya19fYm9keSBwIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtIC5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLndvcmtfX25vZGUtbGluayB7IGJvdHRvbTogMzBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0gLmZsaXAtY29udGFpbmVyIC5iYWNrIC5kZXNjcmlwdGlvbiAud29ya19fbm9kZS1saW5rIHsgYm90dG9tOiBhdXRvOyByaWdodDogNDBweDsgdG9wOiAzMHB4OyB9IH1cblxuLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtIC5mbGlwLWNvbnRhaW5lciAuYmFjayAuZGVzY3JpcHRpb24gLndvcmtfX25vZGUtbGluayBhIHsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMjJweDsgbGluZS1oZWlnaHQ6IDE7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtLnZpZXdzLXJvdy1vZGQgeyB3aWR0aDogNDkuNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0udmlld3Mtcm93LW9kZCB7IHdpZHRoOiA1OS41OCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0udmlld3Mtcm93LWV2ZW4geyBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IHJpZ2h0OiAwOyB3aWR0aDogNDkuNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWl0ZW0udmlld3Mtcm93LWV2ZW4geyB3aWR0aDogMzkuMzMlOyB9IH1cblxuLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtLnZpZXdzLXJvdy1ldmVuIC5mbGlwLWNvbnRhaW5lciAuYmFjayB7IHBhZGRpbmc6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmdyaWQtbWFzb25yeSAubWFzb25yeS1pdGVtLnZpZXdzLXJvdy1ldmVuIC5mbGlwLWNvbnRhaW5lciAuYmFjayB7IHBhZGRpbmc6IDUwcHg7IH0gfVxuXG4vKiBDYW1wdXMgY29tbXVuaXR5IGJsb2NrIChhcyBzZWVuIG9uIHRoZSBob21lIHBhZ2UpICovXG4vKiBDYW1wdXMgY29tbXVuaXR5IHBhZ2UgKi9cbi5wYWdlLXByb2dyYW1zIC5hZC1ibG9jay1jYW1wdXMtY29tbXVuaXR5IHsgbWFyZ2luLXRvcDogMWVtOyBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAucGFnZS1wcm9ncmFtcyAuYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSB7IGZsZXgtZmxvdzogcm93IHdyYXA7IHBhZGRpbmctcmlnaHQ6IDA7IG1hcmdpbi1ib3R0b206IDVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLXByb2dyYW1zIC5hZC1ibG9jay1jYW1wdXMtY29tbXVuaXR5ID4gZGl2IHsgZmxleDogMCAwIDUwJTsgcGFkZGluZy1yaWdodDogMmVtOyB9IH1cblxuLyogQ2FtcHVzIGNvbW11bml0eSBibG9jayBTaG93cyBpbWFnZXMgYW5kIGxpbmtzIHRvIHRoZSBjYW1wdXMgY29tbXVuaXR5IGdlbnJlcyAqL1xuLmFkLWJsb2NrLWNhbXB1cy1jb21tdW5pdHkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogMWVtOyBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5hZC1ibG9jay1jYW1wdXMtY29tbXVuaXR5IHsgZmxleC1mbG93OiByb3cgbm93cmFwOyBwYWRkaW5nOiAyZW07IHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSA+IGhlYWRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMWVtOyByaWdodDogMWVtOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSA+IGhlYWRlciB7IHJpZ2h0OiAyZW07IH0gfVxuXG4uYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSA+IGhlYWRlciBhIHsgY29sb3I6ICMwNWExYzc7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSA+IGhlYWRlciBhOmhvdmVyIHsgY29sb3I6ICMwNWFkZDY7IGN1cnNvcjogdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9wbmcvcGx1c19jdXJzb3IucG5nKSwgdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9zdmcvcGx1c19jdXJzb3Iuc3ZnKSwgcG9pbnRlcjsgfVxuXG4uYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSA+IGhlYWRlciBhOmFjdGl2ZSB7IGNvbG9yOiAjMDU5NWI4OyB9XG5cbi5hZC1ibG9jay1jYW1wdXMtY29tbXVuaXR5ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4uYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSA+IGRpdltjbGFzcyo9XCJjb250ZXh0dWFsXCJdOmZpcnN0LWNoaWxkIHsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5hZC1ibG9jay1jYW1wdXMtY29tbXVuaXR5ID4gZGl2IHsgZmxleDogMSAxIDI1JTsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZy1yaWdodDogMmVtOyB9IH1cblxuLmFkLWJsb2NrLWNhbXB1cy1jb21tdW5pdHkgPiBkaXYgLmdyb3VwX19ncm91cC1pbWFnZSBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSA+IGRpdiAuZ3JvdXBfX2dyb3VwLWltYWdlIGltZyB7IHdpZHRoOiBhdXRvOyB9IH1cblxuLmFkLWJsb2NrLWNhbXB1cy1jb21tdW5pdHkgPiBkaXYgLmdyb3VwX19ncm91cC10aXRsZSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMjJweDsgbWFyZ2luOiAxZW0gMCAwLjVlbTsgfVxuXG4uYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSA+IGRpdiAuZ3JvdXBfX2dyb3VwIGEgeyBjb2xvcjogI2ZmZmZmZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSA+IGRpdiAuZ3JvdXBfX2dyb3VwIGE6aG92ZXIgeyBjb2xvcjogIzA1YTFjNzsgfVxuXG4uYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSA+IGRpdiAuZ3JvdXBfX2JvZHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5pcy1mcm9udCAuYWQtYmxvY2stY2FtcHVzLWNvbW11bml0eSA+IGRpdiB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogQ2FtcHVzIGNvbW11bml0eSBjb250ZW50IGxpc3RzICovXG4uYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSAudGFnLXZpZXdzIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiwgLnNlY3Rpb24tYWQtcGx1cyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiwgLmJsb2NrLXZpZXdzLWJsb2NrLWNhbXB1cy1jb21tdW5pdHktY29udGVudCAuY2FtcHVzLWNvbW11bml0eS1jb250ZW50ID4gZGl2LCAuYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSA+IGRpdiB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IHBhZGRpbmc6IDFlbTsgfVxuXG4uc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiBoMi5ibG9ncy1vbmx5LCAuc2VjdGlvbi1hZC1wbHVzIC5ibG9jay11Y2JhZC1jb250ZW50ID4gZGl2ID4gZGl2IGgyLmJsb2dzLW9ubHksIC5ibG9jay12aWV3cy1ibG9jay1jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgLmNhbXB1cy1jb21tdW5pdHktY29udGVudCA+IGRpdiBoMi5ibG9ncy1vbmx5LCAuYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSA+IGRpdiBoMi5ibG9ncy1vbmx5IHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiwgLnNlY3Rpb24tYWQtcGx1cyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiwgLmJsb2NrLXZpZXdzLWJsb2NrLWNhbXB1cy1jb21tdW5pdHktY29udGVudCAuY2FtcHVzLWNvbW11bml0eS1jb250ZW50ID4gZGl2LCAuYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSA+IGRpdiB7IHBhZGRpbmc6IDJlbTsgfSB9XG5cbi5zZWN0aW9uLXByb2dyYW1zIC5ibG9jay11Y2JhZC1jb250ZW50ID4gZGl2ID4gZGl2LCAuc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCwgLnNlY3Rpb24tYWQtcGx1cyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiwgLnNlY3Rpb24tYWQtcGx1cyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCwgLmJsb2NrLXZpZXdzLWJsb2NrLWNhbXB1cy1jb21tdW5pdHktY29udGVudCAuY2FtcHVzLWNvbW11bml0eS1jb250ZW50ID4gZGl2LCAuYmxvY2stdmlld3MtYmxvY2stY2FtcHVzLWNvbW11bml0eS1jb250ZW50IC5jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgPiBkaXYgLnR3by1jb2wsIC5ibG9jay12aWV3cy1ibG9jay1ncm91cHMtdGF4b25vbXktcGFnZS1ibG9jay0xID4gZGl2LCAuYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSA+IGRpdiAudHdvLWNvbCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuXG4uc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCksIC5zZWN0aW9uLWFkLXBsdXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpLCAuYmxvY2stdmlld3MtYmxvY2stY2FtcHVzLWNvbW11bml0eS1jb250ZW50IC5jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgPiBkaXYgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpLCAuYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSA+IGRpdiAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnNlY3Rpb24tcHJvZ3JhbXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpLCAuc2VjdGlvbi1hZC1wbHVzIC5ibG9jay11Y2JhZC1jb250ZW50ID4gZGl2ID4gZGl2IC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSwgLmJsb2NrLXZpZXdzLWJsb2NrLWNhbXB1cy1jb21tdW5pdHktY29udGVudCAuY2FtcHVzLWNvbW11bml0eS1jb250ZW50ID4gZGl2IC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSwgLmJsb2NrLXZpZXdzLWJsb2NrLWdyb3Vwcy10YXhvbm9teS1wYWdlLWJsb2NrLTEgPiBkaXYgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cblxuLnNlY3Rpb24tcHJvZ3JhbXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnR3by1jb2wsIC5zZWN0aW9uLWFkLXBsdXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnR3by1jb2wsIC5ibG9jay12aWV3cy1ibG9jay1jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgLmNhbXB1cy1jb21tdW5pdHktY29udGVudCA+IGRpdiAudHdvLWNvbCwgLmJsb2NrLXZpZXdzLWJsb2NrLWdyb3Vwcy10YXhvbm9teS1wYWdlLWJsb2NrLTEgPiBkaXYgLnR3by1jb2wgeyBmbGV4OiAwIDAgYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCwgLnNlY3Rpb24tYWQtcGx1cyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCwgLmJsb2NrLXZpZXdzLWJsb2NrLWNhbXB1cy1jb21tdW5pdHktY29udGVudCAuY2FtcHVzLWNvbW11bml0eS1jb250ZW50ID4gZGl2IC50d28tY29sLCAuYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSA+IGRpdiAudHdvLWNvbCB7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG5cbi5zZWN0aW9uLXByb2dyYW1zIC5ibG9jay11Y2JhZC1jb250ZW50ID4gZGl2ID4gZGl2IC50d28tY29sIC5jb2wubGVmdCwgLnNlY3Rpb24tYWQtcGx1cyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCAuY29sLmxlZnQsIC5ibG9jay12aWV3cy1ibG9jay1jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgLmNhbXB1cy1jb21tdW5pdHktY29udGVudCA+IGRpdiAudHdvLWNvbCAuY29sLmxlZnQsIC5ibG9jay12aWV3cy1ibG9jay1ncm91cHMtdGF4b25vbXktcGFnZS1ibG9jay0xID4gZGl2IC50d28tY29sIC5jb2wubGVmdCB7IGZsZXg6IDAgMCBhdXRvOyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnNlY3Rpb24tcHJvZ3JhbXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnR3by1jb2wgLmNvbC5sZWZ0LCAuc2VjdGlvbi1hZC1wbHVzIC5ibG9jay11Y2JhZC1jb250ZW50ID4gZGl2ID4gZGl2IC50d28tY29sIC5jb2wubGVmdCwgLmJsb2NrLXZpZXdzLWJsb2NrLWNhbXB1cy1jb21tdW5pdHktY29udGVudCAuY2FtcHVzLWNvbW11bml0eS1jb250ZW50ID4gZGl2IC50d28tY29sIC5jb2wubGVmdCwgLmJsb2NrLXZpZXdzLWJsb2NrLWdyb3Vwcy10YXhvbm9teS1wYWdlLWJsb2NrLTEgPiBkaXYgLnR3by1jb2wgLmNvbC5sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAyZW07IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCAuY29sLmxlZnQgaW1nLCAuc2VjdGlvbi1hZC1wbHVzIC5ibG9jay11Y2JhZC1jb250ZW50ID4gZGl2ID4gZGl2IC50d28tY29sIC5jb2wubGVmdCBpbWcsIC5ibG9jay12aWV3cy1ibG9jay1jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgLmNhbXB1cy1jb21tdW5pdHktY29udGVudCA+IGRpdiAudHdvLWNvbCAuY29sLmxlZnQgaW1nLCAuYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSA+IGRpdiAudHdvLWNvbCAuY29sLmxlZnQgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCAuY29sLmxlZnQgaW1nLCAuc2VjdGlvbi1hZC1wbHVzIC5ibG9jay11Y2JhZC1jb250ZW50ID4gZGl2ID4gZGl2IC50d28tY29sIC5jb2wubGVmdCBpbWcsIC5ibG9jay12aWV3cy1ibG9jay1jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgLmNhbXB1cy1jb21tdW5pdHktY29udGVudCA+IGRpdiAudHdvLWNvbCAuY29sLmxlZnQgaW1nLCAuYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSA+IGRpdiAudHdvLWNvbCAuY29sLmxlZnQgaW1nIHsgd2lkdGg6IDMyMHB4OyB9IH1cblxuLnNlY3Rpb24tcHJvZ3JhbXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCwgLnNlY3Rpb24tYWQtcGx1cyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCAuY29sLnJpZ2h0LCAuYmxvY2stdmlld3MtYmxvY2stY2FtcHVzLWNvbW11bml0eS1jb250ZW50IC5jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCwgLmJsb2NrLXZpZXdzLWJsb2NrLWdyb3Vwcy10YXhvbm9teS1wYWdlLWJsb2NrLTEgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCB7IHBhZGRpbmc6IDFlbTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgZGlzcGxheTogZmxleDsgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnNlY3Rpb24tcHJvZ3JhbXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCwgLnNlY3Rpb24tYWQtcGx1cyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCAuY29sLnJpZ2h0LCAuYmxvY2stdmlld3MtYmxvY2stY2FtcHVzLWNvbW11bml0eS1jb250ZW50IC5jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCwgLmJsb2NrLXZpZXdzLWJsb2NrLWdyb3Vwcy10YXhvbm9teS1wYWdlLWJsb2NrLTEgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCB7IGZsZXg6IDEgMCAwOyB9IH1cblxuLnNlY3Rpb24tcHJvZ3JhbXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCBoNCwgLnNlY3Rpb24tcHJvZ3JhbXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCBhLCAuc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCAuY29sLnJpZ2h0IHAsIC5zZWN0aW9uLWFkLXBsdXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCBoNCwgLnNlY3Rpb24tYWQtcGx1cyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCAuY29sLnJpZ2h0IGEsIC5zZWN0aW9uLWFkLXBsdXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCBwLCAuYmxvY2stdmlld3MtYmxvY2stY2FtcHVzLWNvbW11bml0eS1jb250ZW50IC5jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCBoNCwgLmJsb2NrLXZpZXdzLWJsb2NrLWNhbXB1cy1jb21tdW5pdHktY29udGVudCAuY2FtcHVzLWNvbW11bml0eS1jb250ZW50ID4gZGl2IC50d28tY29sIC5jb2wucmlnaHQgYSwgLmJsb2NrLXZpZXdzLWJsb2NrLWNhbXB1cy1jb21tdW5pdHktY29udGVudCAuY2FtcHVzLWNvbW11bml0eS1jb250ZW50ID4gZGl2IC50d28tY29sIC5jb2wucmlnaHQgcCwgLmJsb2NrLXZpZXdzLWJsb2NrLWdyb3Vwcy10YXhvbm9teS1wYWdlLWJsb2NrLTEgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCBoNCwgLmJsb2NrLXZpZXdzLWJsb2NrLWdyb3Vwcy10YXhvbm9teS1wYWdlLWJsb2NrLTEgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCBhLCAuYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSA+IGRpdiAudHdvLWNvbCAuY29sLnJpZ2h0IHAgeyBjb2xvcjogIzAwMDsgfVxuXG4uc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCAuY29sLnJpZ2h0IGg0LCAuc2VjdGlvbi1hZC1wbHVzIC5ibG9jay11Y2JhZC1jb250ZW50ID4gZGl2ID4gZGl2IC50d28tY29sIC5jb2wucmlnaHQgaDQsIC5ibG9jay12aWV3cy1ibG9jay1jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgLmNhbXB1cy1jb21tdW5pdHktY29udGVudCA+IGRpdiAudHdvLWNvbCAuY29sLnJpZ2h0IGg0LCAuYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSA+IGRpdiAudHdvLWNvbCAuY29sLnJpZ2h0IGg0IHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAxLjRlbTsgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnNlY3Rpb24tcHJvZ3JhbXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCBwLCAuc2VjdGlvbi1hZC1wbHVzIC5ibG9jay11Y2JhZC1jb250ZW50ID4gZGl2ID4gZGl2IC50d28tY29sIC5jb2wucmlnaHQgcCwgLmJsb2NrLXZpZXdzLWJsb2NrLWNhbXB1cy1jb21tdW5pdHktY29udGVudCAuY2FtcHVzLWNvbW11bml0eS1jb250ZW50ID4gZGl2IC50d28tY29sIC5jb2wucmlnaHQgcCwgLmJsb2NrLXZpZXdzLWJsb2NrLWdyb3Vwcy10YXhvbm9teS1wYWdlLWJsb2NrLTEgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCBwIHsgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCA+IGRpdiA+IGRpdiAudHdvLWNvbCAuY29sLnJpZ2h0IGE6aG92ZXIsIC5zZWN0aW9uLWFkLXBsdXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgPiBkaXYgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2stY2FtcHVzLWNvbW11bml0eS1jb250ZW50IC5jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgPiBkaXYgLnR3by1jb2wgLmNvbC5yaWdodCBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2stZ3JvdXBzLXRheG9ub215LXBhZ2UtYmxvY2stMSA+IGRpdiAudHdvLWNvbCAuY29sLnJpZ2h0IGE6aG92ZXIgeyBjb2xvcjogIzA1YTFjNzsgfVxuXG4uc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCBhLmZlZWQtaWNvbiB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB0ZXh0LWFsaWduOiByaWdodDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICMwNWExYzc7IH1cblxuLnNlY3Rpb24tcHJvZ3JhbXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgYS5mZWVkLWljb246aG92ZXIgeyBjb2xvcjogIzA1YWRkNjsgfVxuXG4uc2VjdGlvbi1wcm9ncmFtcyAuYmxvY2stdWNiYWQtY29udGVudCBhLmZlZWQtaWNvbjphY3RpdmUgeyBjb2xvcjogIzA1OTViODsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2stY2FtcHVzLWNvbW11bml0eS1jb250ZW50IC5jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQsIC5ibG9jay12aWV3cy1ibG9jay1jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQtLTIgLmNhbXB1cy1jb21tdW5pdHktY29udGVudCB7IG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYmxvY2stdmlld3MtYmxvY2stY2FtcHVzLWNvbW11bml0eS1jb250ZW50IC5jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQsIC5ibG9jay12aWV3cy1ibG9jay1jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQtLTIgLmNhbXB1cy1jb21tdW5pdHktY29udGVudCB7IG1hcmdpbi1ib3R0b206IDRlbTsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9jay1jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgLmNhbXB1cy1jb21tdW5pdHktY29udGVudCBoMywgLmJsb2NrLXZpZXdzLWJsb2NrLWNhbXB1cy1jb21tdW5pdHktY29udGVudC0tMiAuY2FtcHVzLWNvbW11bml0eS1jb250ZW50IGgzIHsgbWFyZ2luLXRvcDogMWVtOyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXdlaWdodDogMzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsaW5lLWhlaWdodDogMTsgZm9udC1zaXplOiAyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2NrLXZpZXdzLWJsb2NrLWNhbXB1cy1jb21tdW5pdHktY29udGVudCAuY2FtcHVzLWNvbW11bml0eS1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2stY2FtcHVzLWNvbW11bml0eS1jb250ZW50LS0yIC5jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgaDMgeyBmb250LXNpemU6IDNlbTsgdG9wOiA3cHg7IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2stY2FtcHVzLWNvbW11bml0eS1jb250ZW50IC5jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQgPiBkaXYgKyBkaXYsIC5ibG9jay12aWV3cy1ibG9jay1jYW1wdXMtY29tbXVuaXR5LWNvbnRlbnQtLTIgLmNhbXB1cy1jb21tdW5pdHktY29udGVudCA+IGRpdiArIGRpdiB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qIENhbXB1cyBDb21tdW5pdHkgTWVudSBGb3IgbWVudXMgZm91bmQgb24gcGFnZXMgbGlrZSBwZXJmb3JtaW5nLWFydHMvY2FtcHVzLWNvbW11bml0eSAqL1xuLmNhbXB1cy1jb21tdW5pdHktbWVudSB7IGJhY2tncm91bmQtY29sb3I6ICNlZTRlMzQ7IHBhZGRpbmc6IDJlbSAxZW07IG1hcmdpbi10b3A6IDEuNmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jYW1wdXMtY29tbXVuaXR5LW1lbnUgeyBwYWRkaW5nOiAyZW07IGZsZXgtZmxvdzogcm93IHdyYXAgIWltcG9ydGFudDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmNhbXB1cy1jb21tdW5pdHktbWVudSwgLmNhbXB1cy1jb21tdW5pdHktbWVudSAuaXRlbS1saXN0IHsgZGlzcGxheTogZmxleDsgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyBhbGlnbi1pdGVtczogc3RyZXRjaDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jYW1wdXMtY29tbXVuaXR5LW1lbnUgLml0ZW0tbGlzdCB7IGZsZXg6IDAgMCAyNCU7IH1cbiAgLmNhbXB1cy1jb21tdW5pdHktbWVudSAuaXRlbS1saXN0Om5vdCg6bGFzdC1jaGlsZCkgeyBwYWRkaW5nLXJpZ2h0OiAyZW07IH0gfVxuXG4uY2FtcHVzLWNvbW11bml0eS1tZW51IC5pdGVtLWxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuY2FtcHVzLWNvbW11bml0eS1tZW51IC5pdGVtLWxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY2FtcHVzLWNvbW11bml0eS1tZW51IC5pdGVtLWxpc3QgaDMsIC5jYW1wdXMtY29tbXVuaXR5LW1lbnUgLml0ZW0tbGlzdCBhIHsgY29sb3I6ICNmZmY7IH1cblxuLmNhbXB1cy1jb21tdW5pdHktbWVudSAuaXRlbS1saXN0IGgzIHsgbGluZS1oZWlnaHQ6IDEuMTsgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cblxuLmNhbXB1cy1jb21tdW5pdHktbWVudSAuaXRlbS1saXN0IGxpIHsgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uY2FtcHVzLWNvbW11bml0eS1tZW51IC5pdGVtLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG5cbi5jYW1wdXMtY29tbXVuaXR5LW1lbnUgLml0ZW0tbGlzdCBhIHsgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4uY2FtcHVzLWNvbW11bml0eS1tZW51IC5pdGVtLWxpc3QgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYWdlX19pbnRybywgLmdyb3Vwc19faW50cm8geyBmb250LXNpemU6IDIwcHg7IG1hcmdpbjogYXV0bzsgY29sb3I6ICM0NjUzNUU7IHBhZGRpbmc6IDM1cHggMCA4MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2VfX2ludHJvLCAuZ3JvdXBzX19pbnRybyB7IGZvbnQtc2l6ZTogMzBweDsgcGFkZGluZzogNTBweCA0ZW0gODBweDsgfSB9XG5cbi5wYWdlX19pbnRybyBhLCAuZ3JvdXBzX19pbnRybyBhIHsgY29sb3I6ICMwNWExYzc7IH1cblxuLnBhZ2VfX2ludHJvIGE6aG92ZXIsIC5ncm91cHNfX2ludHJvIGE6aG92ZXIgeyBjb2xvcjogIzA1YWRkNjsgfVxuXG4ucGFnZV9faW50cm8gYTphY3RpdmUsIC5ncm91cHNfX2ludHJvIGE6YWN0aXZlIHsgY29sb3I6ICMwNTk1Yjg7IH1cblxuLmlzLWZyb250IC5wYWdlX19pbnRybywgLmlzLWZyb250IC5ncm91cHNfX2ludHJvIHsgcGFkZGluZzogMzVweCAwIDgwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmlzLWZyb250IC5wYWdlX19pbnRybywgLmlzLWZyb250IC5ncm91cHNfX2ludHJvIHsgcGFkZGluZzogMi4yZW0gNGVtOyB9IH1cblxuLnNwaW5uZXIgeyB3aWR0aDogM2VtOyBoZWlnaHQ6IDNlbTsgfVxuXG4uc3Bpbm5lciBwYXRoIHsgYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItd2VkZ2U7IGFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IG9wYWNpdHk6IDAuMjsgfVxuXG4uc3Bpbm5lciBwYXRoOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbi1kZWxheTogMG1zOyB9XG5cbi5zcGlubmVyIHBhdGg6bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAxMDBtczsgfVxuXG4uc3Bpbm5lciBwYXRoOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbi1kZWxheTogMjAwbXM7IH1cblxuLnNwaW5uZXIgcGF0aDpudGgtY2hpbGQoNCkgeyBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyB9XG5cbi5zcGlubmVyIHBhdGg6bnRoLWNoaWxkKDUpIHsgYW5pbWF0aW9uLWRlbGF5OiA0MDBtczsgfVxuXG4uc3Bpbm5lciBwYXRoOm50aC1jaGlsZCg2KSB7IGFuaW1hdGlvbi1kZWxheTogNTAwbXM7IH1cblxuLnNwaW5uZXIgcGF0aDpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDYwMG1zOyB9XG5cbi5zcGlubmVyIHBhdGg6bnRoLWNoaWxkKDgpIHsgYW5pbWF0aW9uLWRlbGF5OiA3MDBtczsgfVxuXG4uc3Bpbm5lciBwYXRoOm50aC1jaGlsZCg5KSB7IGFuaW1hdGlvbi1kZWxheTogODAwbXM7IH1cblxuLnNwaW5uZXIgcGF0aDpudGgtY2hpbGQoMTApIHsgYW5pbWF0aW9uLWRlbGF5OiA5MDBtczsgfVxuXG4uc3Bpbm5lciBwYXRoOm50aC1jaGlsZCgxMSkgeyBhbmltYXRpb24tZGVsYXk6IDEwMDBtczsgfVxuXG4uc3Bpbm5lciBwYXRoOm50aC1jaGlsZCgxMikgeyBhbmltYXRpb24tZGVsYXk6IDExMDBtczsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItd2VkZ2UgeyAwJSB7IG9wYWNpdHk6IDAuMjsgfVxuICA4JSB7IG9wYWNpdHk6IDE7IH1cbiAgOTAlLCAxMDAlIHsgb3BhY2l0eTogMC4yOyB9IH1cblxuLmZlYXR1cmVkLXNsaWRlciB7IGNvbG9yOiAjZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuZmVhdHVyZWQtc2xpZGVyIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmZlYXR1cmVkLXNsaWRlciAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmVhdHVyZWQtc2xpZGVyIC5uYXYgeyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTYwcHg7IHJpZ2h0OiAwOyB6LWluZGV4OiAxOyBjb2xvcjogIzA1YTJjNzsgfVxuXG4uZmVhdHVyZWQtc2xpZGVyIC5uYXY6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mZWF0dXJlZC1zbGlkZXIgLm5hdiB7IG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG5cbi5mZWF0dXJlZC1zbGlkZXIgLm5hdiBhIHsgZm9udC1zaXplOiAyMnB4OyBsaW5lLWhlaWdodDogNjBweDsgcGFkZGluZy1yaWdodDogMjVweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICMwNWEyYzc7IH1cblxuLmZlYXR1cmVkLXNsaWRlciAubmF2IGxpIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmZlYXR1cmVkLXNsaWRlciAuc2xpY2stYXJyb3cgeyBib3JkZXI6IDFweCBzb2xpZCAjMDVhMmM3OyB3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyBib3JkZXItYm90dG9tOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogNDBweDsgcGFkZGluZy10b3A6IDVweDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mZWF0dXJlZC1zbGlkZXIgLnNsaWNrLWFycm93LnByZXYgeyBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmZlYXR1cmVkLXNsaWRlciBoMiB7IGZvbnQtc2l6ZTogMjBweDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5mZWF0dXJlZC1zbGlkZXIgaDIgeyBmb250LXNpemU6IDI0cHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uZmVhdHVyZWQtc2xpZGVyIC5ldmVudF9fZXZlbnQtZGF0ZSB7IG1hcmdpbi1ib3R0b206IDFlbTsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mZWF0dXJlZC1zbGlkZXIgLmV2ZW50X19ldmVudC1kYXRlIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmZlYXR1cmVkLXNsaWRlciAuZXZlbnRfX2V2ZW50LWRhdGUgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmZlYXR1cmVkLXNsaWRlciAudmlldy1jb250ZW50IHsgcGFkZGluZzogMS41ZW0gMWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mZWF0dXJlZC1zbGlkZXIgLnZpZXctY29udGVudCB7IHBhZGRpbmc6IDIuNWVtIDJlbTsgfSB9XG5cbi5mZWF0dXJlZC1zbGlkZXIgLnZpZXctY29udGVudCBhIHsgY29sb3I6ICNmZmY7IH1cblxuLmZlYXR1cmVkLXNsaWRlciAudmlldy1jb250ZW50IGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmVhdHVyZWQtc2xpZGVyIC50d28tY29sIHsgcGFkZGluZzogMCAwLjVlbTsgfVxuXG4uZmVhdHVyZWQtc2xpZGVyIC50d28tY29sOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuZmVhdHVyZWQtc2xpZGVyIC50d28tY29sIHsgcGFkZGluZzogMCAxZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuZmVhdHVyZWQtc2xpZGVyIC5jb2wgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDUwJTsgfVxuICAuZmVhdHVyZWQtc2xpZGVyIC5jb2wucmlnaHQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZmVhdHVyZWQtc2xpZGVyIC5jb2wgaW1nIHsgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvOyBwYWRkaW5nOiAwIDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZlYXR1cmVkLXNsaWRlciAuY29sIGltZyB7IG1heC13aWR0aDogMTcwcHg7IG1hcmdpbjogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5mZWF0dXJlZC1zbGlkZXIgLmNvbCBpbWcgeyBwYWRkaW5nOiAwOyB9IH1cblxuI2ZlYXR1cmVkLWV2ZW50cyAuYWQtYnJlYWRjcnVtYiB7IHBhZGRpbmc6IDAgMCAwLjJlbTsgfVxuXG4jZmVhdHVyZWQtbmV3cyAuYXJ0aWNsZV9fYm9keSB7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAjZmVhdHVyZWQtbmV3cyAuYXJ0aWNsZV9fYm9keSB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbiNmZWF0dXJlZC1uZXdzIC5mZWF0dXJlZC1zbGlkZXIsICNmZWF0dXJlZC1ldmVudHMgLmZlYXR1cmVkLXNsaWRlciB7IGJhY2tncm91bmQ6ICMwNWEyYzc7IH1cblxuLndpdGgtaGVybyAjZmVhdHVyZWQtbmV3cyAuZmVhdHVyZWQtc2xpZGVyLCAud2l0aC1oZXJvICNmZWF0dXJlZC1ldmVudHMgLmZlYXR1cmVkLXNsaWRlciB7IGJhY2tncm91bmQ6ICNFRDRFMzM7IH1cblxuLnBhZ2UtbmV3cyAjZmVhdHVyZWQtbmV3cyB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhZ2UtbmV3cyAjZmVhdHVyZWQtbmV3cyAuZmVhdHVyZWQtc2xpZGVyIHsgYmFja2dyb3VuZDogI0VENEUzMzsgfVxuXG4ucGFnZS1uZXdzICNmZWF0dXJlZC1uZXdzIC5mZWF0dXJlZC1zbGlkZXIgLnR3by1jb2wgeyBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucGFnZS1uZXdzICNmZWF0dXJlZC1uZXdzIC5hZC1icmVhZGNydW1iIHsgcGFkZGluZy10b3A6IDA7IH1cblxuLnBhZ2UtbmV3cyAjZmVhdHVyZWQtbmV3cyAuYWQtYnJlYWRjcnVtYiAud29yZCB7IGxpbmUtaGVpZ2h0OiAwLjZlbTsgfVxuXG4ucGFnZS1ldmVudHMgI2ZlYXR1cmVkLWV2ZW50cyB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhZ2UtZXZlbnRzICNmZWF0dXJlZC1ldmVudHMgLmZlYXR1cmVkLXNsaWRlciB7IGJhY2tncm91bmQ6ICNjZmRkNDU7IH1cblxuLnBhZ2UtZXZlbnRzICNmZWF0dXJlZC1ldmVudHMgLmZlYXR1cmVkLXNsaWRlciAudHdvLWNvbCB7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5wYWdlLWV2ZW50cyAjZmVhdHVyZWQtZXZlbnRzIC5hZC1icmVhZGNydW1iIHsgcGFkZGluZy10b3A6IDA7IH1cblxuLnBhZ2UtZXZlbnRzICNmZWF0dXJlZC1ldmVudHMgLmFkLWJyZWFkY3J1bWIgLndvcmQgeyBsaW5lLWhlaWdodDogMC42ZW07IH1cblxuLnBhZ2UtZXZlbnRzICNmZWF0dXJlZC1ldmVudHMgLnZpZXctY29udGVudCBhIHsgY29sb3I6ICMwMDA7IH1cblxuLnNsaWNrLWRvdHMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMjVweDsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAwIDEwJSAwIDA7IG1hcmdpbjogMDsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDEwOyB9XG5cbi5zbGljay1kb3RzIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMjBweDsgd2lkdGg6IDIwcHg7IG1hcmdpbjogMCAxMHB4OyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHsgYm9yZGVyOiAwOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IGJvcmRlci1yYWRpdXM6IDFweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjBweDsgd2lkdGg6IDIwcHg7IG91dGxpbmU6IG5vbmU7IGxpbmUtaGVpZ2h0OiAwOyBmb250LXNpemU6IDA7IGNvbG9yOiB0cmFuc3BhcmVudDsgcGFkZGluZzogNXB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLm5vZGUtLXBhZ2UgLnBhZ2VfX2JvZHkgYSB7IGNvbG9yOiAjMDVhMWM3OyB9XG5cbi5wYWdlLWFydGRlc3RoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCBoZWFkZXIsIC5wYWdlLXBsdXMtdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IGhlYWRlciB7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmc6IDAgMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAucGFnZS1hcnRkZXN0aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgaGVhZGVyLCAucGFnZS1wbHVzLXRoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCBoZWFkZXIgeyBtYXJnaW4tYm90dG9tOiA4MHB4OyBwYWRkaW5nOiAwIDgwcHg7IH0gfVxuXG4ucGFnZS1hcnRkZXN0aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgaGVhZGVyIGgzLCAucGFnZS1wbHVzLXRoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCBoZWFkZXIgaDMgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgbWFyZ2luLWJvdHRvbTogMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAucGFnZS1hcnRkZXN0aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgaGVhZGVyIGgzLCAucGFnZS1wbHVzLXRoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCBoZWFkZXIgaDMgeyBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4ucGFnZS1hcnRkZXN0aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgaGVhZGVyIHAsIC5wYWdlLXBsdXMtdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IGhlYWRlciBwIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMS4xOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWFydGRlc3RoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCBoZWFkZXIgcCwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgaGVhZGVyIHAgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ucGFnZS1hcnRkZXN0aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSB7IG1hcmdpbjogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAucGFnZS1hcnRkZXN0aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSB7IG1hcmdpbjogODBweDsgfSB9XG5cbi5wYWdlLWFydGRlc3RoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0sIC5wYWdlLXBsdXMtdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDEwcHggMTBweCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2UtYXJ0ZGVzdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHsgbWFyZ2luOiAwIDIwcHggMTVweCAwOyB9IH1cblxuLnBhZ2UtYXJ0ZGVzdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBpbnB1dCwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0IHsgY3Vyc29yOiB1cmwoL3RoZW1lcy91Y2JhZC9pbWFnZXMvb3B0aW1pemVkL3BuZy9wbHVzX2N1cnNvci5wbmcpLCB1cmwoL3RoZW1lcy91Y2JhZC9pbWFnZXMvb3B0aW1pemVkL3N2Zy9wbHVzX2N1cnNvci5zdmcpLCBwb2ludGVyOyBoZWlnaHQ6IDEwMCU7IG9wYWNpdHk6IDA7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWFydGRlc3RoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQgKyBsYWJlbCwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0ICsgbGFiZWwgeyBmb250LXdlaWdodDogNzAwOyBmb250LXN0eWxlOiBub3JtYWw7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IGN1cnNvcjogdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9wbmcvcGx1c19jdXJzb3IucG5nKSwgdXJsKC90aGVtZXMvdWNiYWQvaW1hZ2VzL29wdGltaXplZC9zdmcvcGx1c19jdXJzb3Iuc3ZnKSwgcG9pbnRlcjsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDAuOTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxMnB4IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAucGFnZS1hcnRkZXN0aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0ICsgbGFiZWwsIC5wYWdlLXBsdXMtdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBpbnB1dCArIGxhYmVsIHsgZm9udC1zaXplOiAxOHB4OyBwYWRkaW5nOiAxMnB4IDMzcHg7IH0gfVxuXG4ucGFnZS1hcnRkZXN0aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0ICsgbGFiZWw6aG92ZXIsIC5wYWdlLXBsdXMtdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBpbnB1dCArIGxhYmVsOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzA1YTJjNzsgYm9yZGVyLWNvbG9yOiAjMDVhMmM3OyBjb2xvcjogI2ZmZmZmZjsgcGFkZGluZzogMTJweCAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWFydGRlc3RoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQgKyBsYWJlbDpob3ZlciwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0ICsgbGFiZWw6aG92ZXIgeyBwYWRkaW5nOiAxMnB4IDMzcHg7IH0gfVxuXG4ucGFnZS1hcnRkZXN0aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6ICMwMDAwMDA7IGNvbG9yOiAjMDAwMDAwOyBwYWRkaW5nOiAxMnB4IDMzcHg7IH1cblxuLnBhZ2UtYXJ0ZGVzdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19ub2RlLXRpdGxlLCAucGFnZS1wbHVzLXRoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCAudmlld3Mtcm93IC50d28tY29sIC5yaWdodCAuYXJ0aWNsZV9fbm9kZS10aXRsZSB7IG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLnBhZ2UtYXJ0ZGVzdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19ub2RlLXRpdGxlIGgyLCAucGFnZS1wbHVzLXRoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCAudmlld3Mtcm93IC50d28tY29sIC5yaWdodCAuYXJ0aWNsZV9fbm9kZS10aXRsZSBoMiB7IG1hcmdpbjogMDsgfVxuXG4ucGFnZS1hcnRkZXN0aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLXJvdyAudHdvLWNvbCAucmlnaHQgLmFydGljbGVfX25vZGUtdGl0bGUgaDIgYSwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLXJvdyAudHdvLWNvbCAucmlnaHQgLmFydGljbGVfX25vZGUtdGl0bGUgaDIgYSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWFydGRlc3RoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCAudmlld3Mtcm93IC50d28tY29sIC5yaWdodCAuYXJ0aWNsZV9fbm9kZS10aXRsZSBoMiBhLCAucGFnZS1wbHVzLXRoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCAudmlld3Mtcm93IC50d28tY29sIC5yaWdodCAuYXJ0aWNsZV9fbm9kZS10aXRsZSBoMiBhIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnBhZ2UtYXJ0ZGVzdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19hcnRpY2xlLWF1dGhvciwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLXJvdyAudHdvLWNvbCAucmlnaHQgLmFydGljbGVfX2FydGljbGUtYXV0aG9yIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNzAwOyBmb250LXN0eWxlOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWFydGRlc3RoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCAudmlld3Mtcm93IC50d28tY29sIC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1hdXRob3IsIC5wYWdlLXBsdXMtdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19hcnRpY2xlLWF1dGhvciB7IGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wYWdlLWFydGRlc3RoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCAudmlld3Mtcm93IC50d28tY29sIC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1kYXRlLCAucGFnZS1wbHVzLXRoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCAudmlld3Mtcm93IC50d28tY29sIC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1kYXRlIHsgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWFydGRlc3RoZW1lcyAuYmxvY2stdWNiYWQtY29udGVudCAudmlld3Mtcm93IC50d28tY29sIC5yaWdodCAuYXJ0aWNsZV9fYXJ0aWNsZS1kYXRlIHRpbWUsIC5wYWdlLXBsdXMtdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19hcnRpY2xlLWRhdGUgdGltZSB7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2UtYXJ0ZGVzdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19hcnRpY2xlLWRhdGUgdGltZSwgLnBhZ2UtcGx1cy10aGVtZXMgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnZpZXdzLXJvdyAudHdvLWNvbCAucmlnaHQgLmFydGljbGVfX2FydGljbGUtZGF0ZSB0aW1lIHsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhZ2UtYXJ0ZGVzdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19ib2R5IHAsIC5wYWdlLXBsdXMtdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19ib2R5IHAgeyBmb250LXNpemU6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2UtYXJ0ZGVzdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19ib2R5IHAsIC5wYWdlLXBsdXMtdGhlbWVzIC5ibG9jay11Y2JhZC1jb250ZW50IC52aWV3cy1yb3cgLnR3by1jb2wgLnJpZ2h0IC5hcnRpY2xlX19ib2R5IHAgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ucGFnZS1wbHVzICNicmVhZGNydW1iIHsgYmFja2dyb3VuZDogI0YyRjJGMiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wYWdlLXBsdXMgI2JyZWFkY3J1bWIgeyBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBhZ2UtcGx1cyAjYnJlYWRjcnVtYiB7IGhlaWdodDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgeyAucGFnZS1wbHVzICNicmVhZGNydW1iIHsgaGVpZ2h0OiAzODBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wYWdlLXBsdXMgI2JyZWFkY3J1bWIgLnBhZ2UtdGl0bGUgeyBwYWRkaW5nOiAwOyB9IH1cblxuLnBhZ2UtcGx1cyAjYnJlYWRjcnVtYiAucGFnZS10aXRsZSA+IC5hZC1icmVhZGNydW1iIHsgdG9wOiA2NXB4OyB6LWluZGV4OiAxOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgLnBhZ2UtcGx1cyAjYnJlYWRjcnVtYiAucGFnZS10aXRsZSA+IC5hZC1icmVhZGNydW1iIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wYWdlLXBsdXMgI2JyZWFkY3J1bWIgLnBhZ2UtdGl0bGUgPiAuYWQtYnJlYWRjcnVtYiB7IGJvdHRvbTogMzAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgeyAucGFnZS1wbHVzICNicmVhZGNydW1iIC5wYWdlLXRpdGxlID4gLmFkLWJyZWFkY3J1bWIgeyBib3R0b206IDM4MHB4OyB9IH1cblxuLnBhZ2UtcGx1cyAjY29udGVudC1ib3R0b20geyBtYXJnaW4tdG9wOiAzZW07IH1cblxuLnBhZ2UtcGx1cyAucGFnZV9faW50cm8geyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctbGVmdDogMWVtOyBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBhZ2UtcGx1cyAucGFnZV9faW50cm8geyBoZWlnaHQ6IDMwMHB4OyBsaW5lLWhlaWdodDogMjgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyAucGFnZS1wbHVzIC5wYWdlX19pbnRybyB7IGhlaWdodDogMzAwcHg7IGxpbmUtaGVpZ2h0OiAyMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7IC5wYWdlLXBsdXMgLnBhZ2VfX2ludHJvIHsgaGVpZ2h0OiAzODBweDsgbGluZS1oZWlnaHQ6IDM2MHB4OyB9IH1cblxuLnBhZ2UtcGx1cyAucGFnZV9faW50cm8gc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5wYWdlLXBsdXMgLnBhZ2VfX2ludHJvOmJlZm9yZSwgLnBhZ2UtcGx1cyAucGFnZV9faW50cm86YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LWZhbWlseTogXCJ1Y2ItYXJ0cy1kZXNpZ25cIiAhaW1wb3J0YW50OyBjb250ZW50OiBcIm5cIjsgbGluZS1oZWlnaHQ6IDA7IGNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucGFnZS1wbHVzIC5wYWdlX19pbnRybzpiZWZvcmUsIC5wYWdlLXBsdXMgLnBhZ2VfX2ludHJvOmFmdGVyIHsgZm9udC1zaXplOiAzNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7IC5wYWdlLXBsdXMgLnBhZ2VfX2ludHJvOmJlZm9yZSwgLnBhZ2UtcGx1cyAucGFnZV9faW50cm86YWZ0ZXIgeyBmb250LXNpemU6IDU1MHB4OyB9IH1cblxuLnBhZ2UtcGx1cyAucGFnZV9faW50cm86YmVmb3JlIHsgdG9wOiAwOyByaWdodDogMjUlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wYWdlLXBsdXMgLnBhZ2VfX2ludHJvOmFmdGVyIHsgYm90dG9tOiAyM3g7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgeyAucGFnZS1wbHVzIC5wYWdlX19pbnRybzphZnRlciB7IGJvdHRvbTogMTBweDsgbGVmdDogMjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBhZ2UtcGx1cyAjYmxvY2stY2FtcHVzY29sbGFib3JhdG9ycy0yIGgyLmJsb2NrLXRpdGxlIHsgZm9udC1zaXplOiA3M3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ3JpZC1tYXNvbnJ5IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgd2lkdGg6IDEwMCU7IH1cblxuLmdyaWQtbWFzb25yeSAqIHsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmdyaWQtbWFzb25yeSAuZ3JpZC1zaXplciwgLmdyaWQtbWFzb25yeSAudmlld3Mtcm93IHsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzE1cHgpIHsgLmdyaWQtbWFzb25yeSAuZ3JpZC1zaXplciwgLmdyaWQtbWFzb25yeSAudmlld3Mtcm93IHsgd2lkdGg6IGNhbGMoNTAlIC0gMTNweCk7IGZsb2F0OiBsZWZ0OyB9IH1cblxuLmdyaWQtbWFzb25yeSAuZ3V0dGVyLXNpemVyIHsgd2lkdGg6IDEzcHg7IH1cblxuLmJsb2NrLXNvY2lhbC1mZWVkcy1ibG9jayAuYmxvY2stY29udGVudCB7IGJhY2tncm91bmQ6ICNjZmRkNDU7IHBhZGRpbmc6IDJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYmxvY2stc29jaWFsLWZlZWRzLWJsb2NrIC5ibG9jay1jb250ZW50IHsgcGFkZGluZzogM2VtIDUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmJsb2NrLXNvY2lhbC1mZWVkcy1ibG9jayAuYmxvY2stY29udGVudCB7IHBhZGRpbmc6IDYwcHggMTAlOyB9IH1cblxuLmJsb2NrLXNvY2lhbC1mZWVkcy1ibG9jayAuYmxvY2stY29udGVudCB1bCB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJsb2NrLXNvY2lhbC1mZWVkcy1ibG9jayAuYmxvY2stY29udGVudCB1bDo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHsgLmJsb2NrLXNvY2lhbC1mZWVkcy1ibG9jayAuYmxvY2stY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCBhIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWRzLWJsb2NrIC5ibG9jay1jb250ZW50IHVsIGxpIGEgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7IC5ibG9jay1zb2NpYWwtZmVlZHMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgdWwgbGkgeyB3aWR0aDogNTAlOyBmbG9hdDogbGVmdDsgfSB9XG5cbi5ibG9jay1zb2NpYWwtZmVlZHMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgdWwgbGkgLm1lZGlhIGltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uYmxvY2stc29jaWFsLWZlZWRzLWJsb2NrIC5ibG9jay1jb250ZW50IGEgeyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5ibG9jay1zb2NpYWwtZmVlZHMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgYTo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrLXNvY2lhbC1mZWVkcy1ibG9jayAuYmxvY2stY29udGVudCAubWVkaWEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2NrLXNvY2lhbC1mZWVkcy1ibG9jayAuYmxvY2stY29udGVudCAubWVkaWEgeyBtYXJnaW4tYm90dG9tOiAwOyBmbG9hdDogbGVmdDsgd2lkdGg6IDQ1JTsgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5ibG9jay1zb2NpYWwtZmVlZHMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLm1lZGlhIHsgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5ibG9jay1zb2NpYWwtZmVlZHMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmNvbnRlbnQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2NrLXNvY2lhbC1mZWVkcy1ibG9jayAuYmxvY2stY29udGVudCAuY29udGVudCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogNTQlOyB9IH1cblxuLmJsb2NrLXNvY2lhbC1mZWVkcy1ibG9jayAuYmxvY2stY29udGVudCBwIHsgcGFkZGluZy1yaWdodDogMjBweDsgbGluZS1oZWlnaHQ6IDEuM2VtOyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5ibG9jay1zb2NpYWwtZmVlZHMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgcCB7IG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uYmxvY2stc29jaWFsLWZlZWRzLWJsb2NrIC5ibG9jay1jb250ZW50IC51c2VyLWltZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogIzA1YTJjNzsgd2lkdGg6IDQ1cHg7IGhlaWdodDogNDVweDsgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5zdWItbWVudSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTsgcGFkZGluZzogMWVtOyBtYXJnaW4tYm90dG9tOiAyLjVlbTsgY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnN1Yi1tZW51IHsgbWFyZ2luLWJvdHRvbTogNWVtOyBwYWRkaW5nOiAyZW07IH1cbiAgLnN1Yi1tZW51IHVsIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnN1Yi1tZW51X19jaGlsZCB7IGZsZXg6IDEgMSA0MCU7IH0gfVxuXG4uc3ViLW1lbnVfX2NoaWxkOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuc3ViLW1lbnVfX2NoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZzogMCAxZW07IH0gfVxuXG4uc3ViLW1lbnVfX2NoaWxkIHAgeyBtYXJnaW46IDA7IH1cblxuLnN1Yi1tZW51X19jaGlsZCBoMyB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMjJweDsgbWFyZ2luOiAxZW0gMCAwLjVlbTsgfVxuXG4uc3ViLW1lbnVfX2NoaWxkIGEgeyBmb250LXNpemU6IDIwcHg7IH1cblxuLnN1Yi1tZW51X19jaGlsZDpob3ZlciBoMywgLnN1Yi1tZW51X19jaGlsZDpob3ZlciBwIHsgY29sb3I6ICNmZmZmZmY7IH1cblxuLmdhbGxlcnktZGV0YWlsIHsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2FsbGVyeS1kZXRhaWw6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nYWxsZXJ5LWRldGFpbCAuc2xpY2stZG90cyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmdhbGxlcnktZGV0YWlsIC5uYXYgeyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTYwcHg7IHJpZ2h0OiAwOyB6LWluZGV4OiAxOyBjb2xvcjogIzA1YTJjNzsgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5nYWxsZXJ5LWRldGFpbCAubmF2OjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ2FsbGVyeS1kZXRhaWwgLm5hdiBhIHsgZm9udC1zaXplOiAxLjJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDYwcHg7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjMDVhMmM3OyB9XG5cbi5nYWxsZXJ5LWRldGFpbCAubmF2IGxpIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmdhbGxlcnktZGV0YWlsIC5uYXYgLnNsaWNrLWFycm93IHsgYm9yZGVyOiAxcHggc29saWQgIzA1YTJjNzsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgYm9yZGVyLWJvdHRvbTogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDQwcHg7IHBhZGRpbmctdG9wOiA1cHg7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZ2FsbGVyeS1kZXRhaWwgLm5hdiAuc2xpY2stYXJyb3cucHJldiB7IGJvcmRlci1yaWdodDogMDsgfVxuXG4uZ2FsbGVyeS1kZXRhaWwgLndvcmtfX3dvcmstdmlkZW8geyBkaXNwbGF5OiBub25lOyB9XG5cbi5nYWxsZXJ5LWRldGFpbCAuaGVhZGVyIHsgYmFja2dyb3VuZDogIzAwMDAwMDsgbWFyZ2luLWJvdHRvbTogNzBweDsgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLmdhbGxlcnktZGV0YWlsIC5tZWRpYS1zbGlkZXIgcGljdHVyZSwgLmdhbGxlcnktZGV0YWlsIC5tZWRpYS1zbGlkZXIgaW1nLCAuZ2FsbGVyeS1kZXRhaWwgLm1lZGlhLXNsaWRlciAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7IG1heC13aWR0aDogNzE1cHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IGF1dG87IH1cblxuLmdhbGxlcnktZGV0YWlsIC53b3JrX19ib2R5IHsgZm9udC1zaXplOiAyNHB4OyBwYWRkaW5nLWJvdHRvbTogNjBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5nYWxsZXJ5LWRldGFpbCAud29ya19fbm9kZS10aXRsZSBoMSB7IGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uZ2FsbGVyeS1kZXRhaWwgLnN0dWRlbnQtbmFtZSB7IGZvbnQtc2l6ZTogMjRweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5nYWxsZXJ5LWRldGFpbCAud29ya19fd29yay1iaW8geyBmb250LXNpemU6IDE4cHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmdhbGxlcnktZGV0YWlsIC5jYXRlZ29yeSB7IGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZ2FsbGVyeS1kZXRhaWwgLmF0dGFjaG1lbnRzIGgzIHsgZm9udC1zaXplOiAyMnB4OyBjb2xvcjogIzA1YTJjNzsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDFlbTsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZ2FsbGVyeS1kZXRhaWwgLmF0dGFjaG1lbnRzIC5maWxlIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZ2FsbGVyeS1kZXRhaWwgLndvcmtfX3dlYnNpdGUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5nYWxsZXJ5LWRldGFpbCAud29ya19fd2Vic2l0ZSBhIHsgZm9udC1zaXplOiAyMnB4OyBjb2xvcjogIzA1YTJjNzsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDFlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXI6IDJweCBzb2xpZCAjMDVhMmM3OyBib3JkZXItcmFkaXVzOiAycHg7IHBhZGRpbmc6IDEycHggMjJweDsgfVxuXG4uZ2FsbGVyeS1kZXRhaWwgLmNvbnRlbnQgeyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuZ2FsbGVyeS1kZXRhaWwgLmNvbnRlbnQgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMy4yMjU4MSU7IHdpZHRoOiA3NC4xOTM1NSU7IH1cbiAgLmdhbGxlcnktZGV0YWlsIC5jb250ZW50Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuZ2FsbGVyeS1kZXRhaWwgLmNvbnRlbnQgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi4xMjc2NiU7IHdpZHRoOiA2NS45NTc0NSU7IH1cbiAgLmdhbGxlcnktZGV0YWlsIC5jb250ZW50Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZ2FsbGVyeS1kZXRhaWwgLnNpZGViYXIgeyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuZ2FsbGVyeS1kZXRhaWwgLnNpZGViYXIgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMy4yMjU4MSU7IHdpZHRoOiAyMi41ODA2NSU7IH1cbiAgLmdhbGxlcnktZGV0YWlsIC5zaWRlYmFyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuZ2FsbGVyeS1kZXRhaWwgLnNpZGViYXIgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi4xMjc2NiU7IHdpZHRoOiAzMS45MTQ4OSU7IH1cbiAgLmdhbGxlcnktZGV0YWlsIC5zaWRlYmFyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZ2FsbGVyeS1kZXRhaWwgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdhbGxlcnktZGV0YWlsIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmdhbGxlcnktZGV0YWlsIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLndvcmtfX2FsdW1uaS1oZWFkc2hvdCB7IGZsb2F0OiByaWdodDsgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4ucmVsYXRlZC1nYWxsZXJ5LXdyYXAsIC5yZWxhdGVkLWV2ZW50cy13cmFwLCAucmVsYXRlZC1uZXdzLXdyYXAgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnJlbGF0ZWQtZ2FsbGVyeS13cmFwIGEsIC5yZWxhdGVkLWV2ZW50cy13cmFwIGEsIC5yZWxhdGVkLW5ld3Mtd3JhcCBhIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgY29sb3I6ICMxQ0ExQzUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2s7IH1cblxuLndvcmtfX3JlbGF0ZWQtZ2FsbGVyeSB7IGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuXG4ud29ya19fYWx1bW5pIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYWxsLWFsdW1uaSwgLndvcmtfX2FsdW1uaS1jb25uZWN0LWxpbmsgeyB2aXNpYmlsaXR5OiBpbmhlcml0OyBmb250LXNpemU6IDEuMWVtOyBjb2xvcjogIzA1YTFjNzsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDcwMDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA5MDsgbWFyZ2luLXRvcDogMTVweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4uYWxsLWFsdW1uaSBhLCAud29ya19fYWx1bW5pLWNvbm5lY3QtbGluayBhIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxNXB4OyBjb2xvcjogIzA1YTFjNzsgfVxuXG4uYWxsLWFsdW1uaSBhOmhvdmVyLCAud29ya19fYWx1bW5pLWNvbm5lY3QtbGluayBhOmhvdmVyIHsgY29sb3I6IGJsYWNrOyB9XG5cbi5nYWxsZXJ5LWRldGFpbC5hbHVtbmkgLndvcmtfX2JvZHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5hYm91dC1tZW51IHsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCNTE1OyBwYWRkaW5nOiAxZW07IG1hcmdpbi1ib3R0b206IDIuNWVtOyBjb2xvcjogIzAwMDAwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWJvdXQtbWVudSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZmxleC1mbG93OiByb3cgd3JhcDsgbWFyZ2luLWJvdHRvbTogNWVtOyBwYWRkaW5nOiAyZW07IHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWJvdXQtbWVudSA+IC52aWV3cy1yb3cgeyBmbGV4OiAxIDEgNDAlOyB9IH1cblxuLmFib3V0LW1lbnUgPiAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYWJvdXQtbWVudSA+IC52aWV3cy1yb3cgeyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nLXJpZ2h0OiAyZW07IH0gfVxuXG4uYWJvdXQtbWVudSA+IC52aWV3cy1yb3cgcCB7IG1hcmdpbjogMDsgfVxuXG4uYWJvdXQtbWVudSA+IC52aWV3cy1yb3cgaDMgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDIycHg7IG1hcmdpbjogMWVtIDAgMC41ZW07IH1cblxuLmFib3V0LW1lbnUgPiAudmlld3Mtcm93IGEgeyBmb250LXNpemU6IDIwcHg7IH1cblxuLmFib3V0LW1lbnUgPiAudmlld3Mtcm93OmhvdmVyIGgzLCAuYWJvdXQtbWVudSA+IC52aWV3cy1yb3c6aG92ZXIgcCB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLWFib3V0LWNvbnRhY3QgLmJsb2NrLXVjYmFkLWNvbnRlbnQgeyB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1hYm91dC1jb250YWN0IC5ibG9jay11Y2JhZC1jb250ZW50IC5mb3JtLWFjdGlvbnMgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucGFnZS1hYm91dC1jb250YWN0IC5ibG9jay11Y2JhZC1jb250ZW50IC5wYWdlX19ib2R5IHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWFib3V0LWNvbnRhY3QgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnBhZ2VfX2JvZHkgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ucGFnZS1hYm91dC1jb250YWN0IC5ibG9jay11Y2JhZC1jb250ZW50IC5wYWdlX19ib2R5IGgyIHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWFib3V0LWNvbnRhY3QgLmJsb2NrLXVjYmFkLWNvbnRlbnQgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMy4yMjU4MSU7IHdpZHRoOiA0OC4zODcxJTsgfVxuICAucGFnZS1hYm91dC1jb250YWN0IC5ibG9jay11Y2JhZC1jb250ZW50Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBhZ2UtYWJvdXQtY29udGFjdCAuYmxvY2stdWNiYWQtY29udGVudCAucGFnZV9fYm9keSB7IG1hcmdpbjogMCA1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5wYWdlLWFib3V0LWNvbnRhY3QgLmJsb2NrLXVjYmFkLWNvbnRlbnQgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi4xMjc2NiU7IHdpZHRoOiA0MC40MjU1MyU7IH1cbiAgLnBhZ2UtYWJvdXQtY29udGFjdCAuYmxvY2stdWNiYWQtY29udGVudDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYWdlLWFib3V0LWNvbnRhY3QgLmJsb2NrLXVjYmFkLWNvbnRlbnQgLnBhZ2VfX2JvZHkgeyBtYXJnaW46IDAgMTAlOyB9IH1cblxuLnBhZ2UtYWJvdXQtY29udGFjdCAuY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0geyBtYXJnaW4tYm90dG9tOiA0ZW07IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWFib3V0LWNvbnRhY3QgLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDMuMjI1ODElOyB3aWR0aDogNDguMzg3MSU7IHBhZGRpbmc6IDAgMiU7IH1cbiAgLnBhZ2UtYWJvdXQtY29udGFjdCAuY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm06bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7IC5wYWdlLWFib3V0LWNvbnRhY3QgLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuMTI3NjYlOyB3aWR0aDogNTcuNDQ2ODElOyBwYWRkaW5nOiAwIDUlOyB9XG4gIC5wYWdlLWFib3V0LWNvbnRhY3QgLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucGFnZS1hYm91dC1jb250YWN0IC5mb3JtLWVtYWlsLCAucGFnZS1hYm91dC1jb250YWN0IC5mb3JtLXRleHQsIC5wYWdlLWFib3V0LWNvbnRhY3QgdGV4dGFyZWEgeyBib3JkZXI6IDA7IGJhY2tncm91bmQ6ICNlYmViZWI7IGJvcmRlci1yYWRpdXM6IDA7IHBhZGRpbmc6IDIwcHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGFnZS1hYm91dC1jb250YWN0IC5mb3JtLWVtYWlsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAucGFnZS1hYm91dC1jb250YWN0IC5mb3JtLXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5wYWdlLWFib3V0LWNvbnRhY3QgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzAwMDAwMDsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zdHlsZTogbm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYWdlLWFib3V0LWNvbnRhY3QgdGV4dGFyZWEgeyBtYXgtaGVpZ2h0OiAzMzVweDsgcmVzaXplOiBub25lOyB9XG5cbi5wYWdlLWFib3V0LWNvbnRhY3QgLmZvcm0tYWN0aW9ucyB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5wYWdlLWFib3V0LWNvbnRhY3QgLmZvcm0tc3VibWl0IHsgcGFkZGluZzogMThweCA0MHB4OyB9XG5cbi5zZWFyY2gtcGFnZS1mb3JtIHsgcGFkZGluZzogMmVtIDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHsgLnNlYXJjaC1wYWdlLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUgLmZvcm0taXRlbS1rZXlzIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA2MCU7IH0gfVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSAuY29udGFpbmVyLWlubGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgbWFyZ2luLWJvdHRvbTogMDsgaGVpZ2h0OiAzNnB4OyB9XG5cbi5zZWFyY2gtcGFnZS1mb3JtIC5zZWFyY2gtaGVscC1saW5rIHsgcGFkZGluZzogMC41ZW0gMC43NWVtOyBmb250LXNpemU6IHNtYWxsZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnNlYXJjaC1yZXN1bHRzIGxpIHsgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyBsaSBoMyB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlYXJjaC1yZXN1bHRzIGxpIHAgeyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5wYWdlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMjBweDsgbWFyZ2luLWJvdHRvbTogMmVtOyBsaW5lLWhlaWdodDogMjsgfVxuXG4ucGFnZXIgLnBhZ2VyX19pdGVtcyB7IHZpc2liaWxpdHk6IGluaGVyaXQ7IH1cblxuLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAuNWVtIDAuMTVlbTsgfVxuXG4ucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwOyB3aWR0aDogMmVtOyBib3JkZXI6IDFweCBzb2xpZCAjMDVhMmM3OyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBjb2xvcjogIzA1YTJjNzsgfVxuXG4ucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7IGJhY2tncm91bmQ6ICMwNWEyYzc7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QgYSwgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhLCAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYSwgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0IGEgeyB3aWR0aDogYXV0bzsgcGFkZGluZy1sZWZ0OiAwLjVlbTsgcGFkZGluZy1yaWdodDogMC41ZW07IGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWFjdGl2ZSBhIHsgYmFja2dyb3VuZDogIzA1YTJjNzsgY29sb3I6ICNmZmZmZmY7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZDVjZjsgd2lkdGg6IDJlbTsgY3Vyc29yOiBkZWZhdWx0OyBjb2xvcjogIzA1YTJjNzsgfVxuXG4uYWQtc2hhcmUgeyB0ZXh0LWFsaWduOiByaWdodDsgZm9udC1zaXplOiAxZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogODA7IG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLmFkLXNoYXJlOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWQtc2hhcmUgLmFkLXNoYXJlLWxhYmVsLCAuYWQtc2hhcmUgLmFkLXNoYXJlLXdpZGdldCB7IGJhY2tncm91bmQ6ICNGRkZGRkY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uYWQtc2hhcmUgLmFkLXNoYXJlLWxhYmVsOjphZnRlciwgLmFkLXNoYXJlIC5hZC1zaGFyZS13aWRnZXQ6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hZC1zaGFyZSAuYWQtc2hhcmUtbGFiZWwgeyB2aXNpYmlsaXR5OiBpbmhlcml0OyBmb250LXNpemU6IDEuMmVtOyBjb2xvcjogIzA1YTFjNzsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDcwMDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA5MDsgfVxuXG4uYWQtc2hhcmUgLmFkLXNoYXJlLXdpZGdldCB7IGRpc3BsYXk6IG5vbmU7IHotaW5kZXg6IDEwMDsgfVxuXG4uYWQtc2hhcmUgLmFkLXNoYXJlLXdpZGdldCAuYXQtc2hhcmUtYnRuIHsgdmlzaWJpbGl0eTogaW5oZXJpdDsgfVxuXG4uYWQtc2hhcmUgLmFkLXNoYXJlLXdpZGdldCAuYXQtc2hhcmUtYnRuOmhvdmVyIC5hdC1pY29uIHsgZmlsbDogIzA1YTFjNyAhaW1wb3J0YW50OyB9XG5cbi5hZC1zaGFyZTpob3ZlciAuYWQtc2hhcmUtbGFiZWwgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5hZC1zaGFyZTpob3ZlciAuYWQtc2hhcmUtd2lkZ2V0IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmdhbGxlcnktZGV0YWlsIC5hZC1zaGFyZSB7IG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIC5jb2xzLTIucmVzcG9uc2l2ZS1lbmFibGVkIHsgd2lkdGg6IGluaGVyaXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAuY29scy0yLnJlc3BvbnNpdmUtZW5hYmxlZCAudmlld3MtZmllbGQtY3JlYXRlZCB7IG1pbi13aWR0aDogMTUwcHg7IH0gfVxuXG4jYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIC5iZWYtZXhwb3NlZC1mb3JtLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC5iZWYtZXhwb3NlZC1mb3JtLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgLmJlZi1leHBvc2VkLWZvcm0geyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgLmJlZi1leHBvc2VkLWZvcm0gbGFiZWwsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTIgLmJlZi1leHBvc2VkLWZvcm0gbGFiZWwsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiAuYmVmLWV4cG9zZWQtZm9ybSBsYWJlbCB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDogNjAwOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aXRsZSBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAuYmVmLWV4cG9zZWQtZm9ybSAjZWRpdC10aXRsZSBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRpdGxlIGlucHV0LCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC5iZWYtZXhwb3NlZC1mb3JtICNlZGl0LXRpdGxlIGlucHV0LCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aXRsZSBpbnB1dCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIC5iZWYtZXhwb3NlZC1mb3JtICNlZGl0LXRpdGxlIGlucHV0IHsgd2lkdGg6IDI0MHB4OyBib3JkZXI6IDFweCBzb2xpZCAjQUFBOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgcGFkZGluZzogNXB4OyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1nZW5yZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWdyYW50LWVsaWdpYmlsaXR5LXRhcmdldC1pZCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWpvYi1jYXRlZ29yeSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWdlbnJlLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZ3JhbnQtZWxpZ2liaWxpdHktdGFyZ2V0LWlkLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tam9iLWNhdGVnb3J5LCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1nZW5yZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZ3JhbnQtZWxpZ2liaWxpdHktdGFyZ2V0LWlkLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1qb2ItY2F0ZWdvcnkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWdlbnJlIHNlbGVjdCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWdyYW50LWVsaWdpYmlsaXR5LXRhcmdldC1pZCBzZWxlY3QsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1qb2ItY2F0ZWdvcnkgc2VsZWN0LCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZ2VucmUgc2VsZWN0LCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZ3JhbnQtZWxpZ2liaWxpdHktdGFyZ2V0LWlkIHNlbGVjdCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWpvYi1jYXRlZ29yeSBzZWxlY3QsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWdlbnJlIHNlbGVjdCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZ3JhbnQtZWxpZ2liaWxpdHktdGFyZ2V0LWlkIHNlbGVjdCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tam9iLWNhdGVnb3J5IHNlbGVjdCB7IHdpZHRoOiAyNDBweDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC1tb3otYXBwZWFyYW5jZTogYnV0dG9uOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtd2Via2l0LXBhZGRpbmctZW5kOiAyMHB4OyAtbW96LXBhZGRpbmctZW5kOiAyMHB4OyAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDJweDsgLW1vei1wYWRkaW5nLXN0YXJ0OiAycHg7IGJhY2tncm91bmQtY29sb3I6ICNGRkY7IC8qIGZhbGxiYWNrIGNvbG9yIGlmIGdyYWRpZW50cyBhcmUgbm90IHN1cHBvcnRlZCAqLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaWNvbnMvYXJyb3cucG5nKTsgLyogRm9yIENocm9tZSBhbmQgU2FmYXJpICovIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pY29ucy9hcnJvdy5wbmcpOyAvKiBGb3Igb2xkIEZ4ICgzLjYgdG8gMTUpICovIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pY29ucy9hcnJvdy5wbmcpOyAvKiBGb3IgcHJlLXJlbGVhc2VzIG9mIElFIDEwKi8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ljb25zL2Fycm93LnBuZyk7IC8qIEZvciBvbGQgT3BlcmEgKDExLjEgdG8gMTIuMCkgKi8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ljb25zL2Fycm93LnBuZyk7IC8qIFN0YW5kYXJkIHN5bnRheDsgbXVzdCBiZSBsYXN0ICovIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYm9yZGVyOiAxcHggc29saWQgI0FBQTsgYm9yZGVyLXJhZGl1czogMnB4OyBib3gtc2hhZG93OiBub25lOyBjb2xvcjogIzU1NTsgZm9udC1zaXplOiBpbmhlcml0OyBtYXJnaW46IDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctdG9wOiA1cHg7IHBhZGRpbmctYm90dG9tOiA1cHg7IHBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSB0YWJsZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiB0YWJsZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIHRhYmxlIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIHRhYmxlLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIHRhYmxlLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgdGFibGUgeyBtYXgtd2lkdGg6IDEyMDBweDsgbWFyZ2luOiBhdXRvOyB9IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSB0aGVhZCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiB0aGVhZCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIHRoZWFkIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIHRkLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIHRkLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgdGQgeyBwYWRkaW5nOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7ICNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgdGQsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTIgdGQsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiB0ZCB7IHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4jYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIHRkIGgyLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIHRkIGgyLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgdGQgaDIgeyBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMjRweDsgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgdGQgaDIgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiB0ZCBoMiBhLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgdGQgaDIgYSB7IGNvbG9yOiAjNDY5ZmMxICFpbXBvcnRhbnQ7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAuZ2VucmUtd3JhcCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAudHlwZS13cmFwLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC5nZW5yZS13cmFwLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC50eXBlLXdyYXAsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiAuZ2VucmUtd3JhcCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIC50eXBlLXdyYXAgeyBmb250LXNpemU6IDE4cHg7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAuZ2VucmUtd3JhcCBiLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIC50eXBlLXdyYXAgYiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAuZ2VucmUtd3JhcCBiLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC50eXBlLXdyYXAgYiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIC5nZW5yZS13cmFwIGIsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiAudHlwZS13cmFwIGIgeyBmb250LXNpemU6IDE0cHg7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAudmlld3MtZmllbGQtY3JlYXRlZCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAjdmlldy1ub3RoaW5nLXRhYmxlLWNvbHVtbiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAudmlld3MtZmllbGQtY3JlYXRlZCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAjdmlldy1ub3RoaW5nLXRhYmxlLWNvbHVtbiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIC52aWV3cy1maWVsZC1jcmVhdGVkLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgI3ZpZXctbm90aGluZy10YWJsZS1jb2x1bW4geyBmb250LXNpemU6IDE4cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyBwLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC52aWV3cy1maWVsZC1ub3RoaW5nIHAsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiAudmlld3MtZmllbGQtbm90aGluZyBwIHsgZm9udC1zaXplOiAyNHB4OyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcudmlld3MtZmllbGQtYm9keSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAudmlld3MtZmllbGQtbm90aGluZy52aWV3cy1maWVsZC1ib2R5LCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLW5vdGhpbmcudmlld3MtZmllbGQtYm9keSB7IGZvbnQtc2l6ZTogMjRweDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1ncmFudC1kYXRlLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIC52aWV3cy1maWVsZC1jcmVhdGVkLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1ncmFudC1kYXRlLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC52aWV3cy1maWVsZC1jcmVhdGVkLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLWdyYW50LWRhdGUsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiAudmlld3MtZmllbGQtY3JlYXRlZCB7IGZvbnQtc2l6ZTogMThweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1ncmFudC1kYXRlLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIC52aWV3cy1maWVsZC1jcmVhdGVkLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1ncmFudC1kYXRlLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC52aWV3cy1maWVsZC1jcmVhdGVkLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLWdyYW50LWRhdGUsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiAudmlld3MtZmllbGQtY3JlYXRlZCB7IHdpZHRoOiAyMDBweDsgfSB9XG5cbiNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLWJsb2NrLTEsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLWpvYnMtYmxvY2stMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAjdmlld3MtZXhwb3NlZC1mb3JtLWpvYnMtYmxvY2stMSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAjdmlld3MtZXhwb3NlZC1mb3JtLWpvYnMtam9icy1ibG9jay0yLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLWJsb2NrLTEsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiAjdmlld3MtZXhwb3NlZC1mb3JtLWpvYnMtam9icy1ibG9jay0yIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzsgbWF4LXdpZHRoOiA5NTBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIC5mb3JtLWl0ZW0tam9iLWNhdGVnb3J5LCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIC5mb3JtLWl0ZW0tdGl0bGUsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMSAuZm9ybS1pdGVtLWdlbnJlLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIC5mb3JtLWl0ZW0tZmllbGQtZ3JhbnQtZWxpZ2liaWxpdHktdGFyZ2V0LWlkLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC5mb3JtLWl0ZW0tam9iLWNhdGVnb3J5LCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC5mb3JtLWl0ZW0tdGl0bGUsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTIgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAuZm9ybS1pdGVtLWdlbnJlLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC5mb3JtLWl0ZW0tZmllbGQtZ3JhbnQtZWxpZ2liaWxpdHktdGFyZ2V0LWlkLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgLmZvcm0taXRlbS1qb2ItY2F0ZWdvcnksICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiAuZm9ybS1pdGVtLXRpdGxlLCAjYmxvY2stdmlld3MtYmxvY2stam9icy1qb2JzLWJsb2NrLTIgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIC5mb3JtLWl0ZW0tZ2VucmUsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiAuZm9ybS1pdGVtLWZpZWxkLWdyYW50LWVsaWdpYmlsaXR5LXRhcmdldC1pZCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgLmZvcm0tc3VibWl0LCAjYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0yIC5mb3JtLXN1Ym1pdCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIC5mb3JtLXN1Ym1pdCB7IGJhY2tncm91bmQtY29sb3I6ICMwNWExYzc7IGNvbG9yOiBibGFjazsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stam9icy1ibG9jay0xIC5mb3JtLXN1Ym1pdDpob3ZlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAuZm9ybS1zdWJtaXQ6aG92ZXIsICNibG9jay12aWV3cy1ibG9jay1qb2JzLWpvYnMtYmxvY2stMiAuZm9ybS1zdWJtaXQ6aG92ZXIgeyBjb2xvcjogd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICMwNWExYzc7IH1cblxuLnN0YWNrdGFibGUgeyB3aWR0aDogMTAwJTsgfVxuXG4uc3QtaGVhZC1yb3cgeyBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbi5zdC1oZWFkLXJvdy5zdC1oZWFkLXJvdy1tYWluIHsgZm9udC1zaXplOiAxLjVlbTsgcGFkZGluZy10b3A6IDA7IH1cblxuLnN0LWtleSB7IHdpZHRoOiA1MHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLXJpZ2h0OiAxJTsgZGlzcGxheTogYmxvY2s7IH1cblxuLnN0LXZhbCB7IHdpZHRoOiA5MCU7IHBhZGRpbmctbGVmdDogMSU7IH1cblxuLyogUkVTUE9OU0lWRSBFWEFNUExFICovXG4uc3RhY2t0YWJsZS5sYXJnZS1vbmx5IHsgZGlzcGxheTogdGFibGU7IH1cblxuLnN0YWNrdGFibGUuc21hbGwtb25seSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7IC5zdGFja3RhYmxlLmxhcmdlLW9ubHkgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5zdGFja3RhYmxlLnNtYWxsLW9ubHkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN0YWNrdGFibGUuc21hbGwtb25seSB0ciB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN0YWNrdGFibGUuc21hbGwtb25seSAuc3Qta2V5IHsgd2lkdGg6IDgwcHg7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctcmlnaHQ6IDElOyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7ICNibG9jay12aWV3cy1ibG9jay1qb2JzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgeyB3aWR0aDogODUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtYmxvY2stMiAudmlld3MtZmllbGQtbm90aGluZywgI2Jsb2NrLXZpZXdzLWJsb2NrLWpvYnMtam9icy1ibG9jay0yIC52aWV3cy1maWVsZC1ub3RoaW5nIHsgd2lkdGg6IDcwJTsgfSB9XG5cbi5wYWdlX19mZWF0dXJlZC1pdGVtcyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgd2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDVlbTsgcGFkZGluZzogMjVweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAucGFnZV9fZmVhdHVyZWQtaXRlbXMgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnBhZ2VfX2ZlYXR1cmVkLWl0ZW1zIGRpdiB7IHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlX19mZWF0dXJlZC1pdGVtcyBkaXYgZGl2IHsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2VfX2ZlYXR1cmVkLWl0ZW1zIGRpdiBkaXYgeyB3aWR0aDogNDglOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5wYWdlX19mZWF0dXJlZC1pdGVtcyBkaXYgZGl2IGRpdiB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDA7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wYWdlX19mZWF0dXJlZC1pdGVtcyAubGFuZGluZ19mZWF0dXJlX2Jsb2NrX19wYXJhZ3JhcGgtbGluayB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMjJweDsgbWFyZ2luOiAxZW0gMCAwLjVlbTsgbWFyZ2luLWJvdHRvbTogMjBweDsgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2VfX2ZlYXR1cmVkLWl0ZW1zIC5sYW5kaW5nX2ZlYXR1cmVfYmxvY2tfX3BhcmFncmFwaC1saW5rIGEgeyBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2UtcGx1cyAuYmxvY2stYmxvY2stY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuI2Jsb2NrLXN0dWRlbnRyZXNvdXJjZXMgLnBhZ2VfbGlua19fYm9keSBhIHsgY29sb3I6IHdoaXRlOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYmxvY2stc3R1ZGVudHJlc291cmNlcyAucGFnZV9saW5rX19ib2R5IGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jYmxvY2stcHJvZ3JhbXNldmVudHMgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNibG9jay1zdHVkZW50cmVzb3VyY2VzIC5wYWdlX2xpbmtfX3BhZ2UtbGluaywgI2Jsb2NrLXByb2dyYW1zZXZlbnRzIC5wYWdlX2xpbmtfX3BhZ2UtbGluayB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgI2Jsb2NrLXN0dWRlbnRyZXNvdXJjZXMgLnBhZ2VfbGlua19fcGFnZS1saW5rLCAjYmxvY2stcHJvZ3JhbXNldmVudHMgLnBhZ2VfbGlua19fcGFnZS1saW5rIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiNibG9jay1wcm9ncmFtc2V2ZW50cyB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4jYmxvY2stcHJvZ3JhbXNldmVudHMgdWwgeyBjb2x1bW4tY291bnQ6IDI7IH1cblxuI2Jsb2NrLXByb2dyYW1zZXZlbnRzIGxpIGEgeyBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2UtYmxvZ19wb3N0ICNjb250ZW50LWFyZWEgeyBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5wYWdlLWJsb2dfcG9zdCAudHdvLWNvbCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ucGFnZS1ibG9nX3Bvc3QgLnR3by1jb2wgLmNvbC5yaWdodCB7IG1hcmdpbi10b3A6IDJlbTsgfVxuXG4ucGFnZS1ibG9nX3Bvc3QgaDEgeyBmb250LXNpemU6IDMycHg7IGxpbmUtaGVpZ2h0OiAxLjI7IGZvbnQtd2VpZ2h0OiA4MDA7IG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5wYWdlLWJsb2dfcG9zdCAuYmxvZ19wb3N0X19ibG9nLWF1dGhvciB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucGFnZS1ibG9nX3Bvc3QgLmJsb2dfcG9zdF9fYmxvZy1hdXRob3IgZGl2IHsgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wYWdlLWJsb2dfcG9zdCAuYmxvZ19wb3N0X19ibG9nLWRhdGUgeyBtYXJnaW4tYm90dG9tOiAxZW07IGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucGFnZS1ibG9nX3Bvc3QgLmJsb2dfcG9zdF9fYm9keSB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAucGFnZS1ibG9nX3Bvc3QgLmJsb2NrLXVjYmFkLWNvbnRlbnQgeyBwYWRkaW5nOiAwIDRlbTsgfVxuICAucGFnZS1ibG9nX3Bvc3QgLnR3by1jb2wgeyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLnBhZ2UtYmxvZ19wb3N0IC50d28tY29sIC5jb2wubGVmdCB7IHBhZGRpbmctcmlnaHQ6IDJlbTsgZmxleDogMCAwIDMwMHB4OyB9XG4gIC5wYWdlLWJsb2dfcG9zdCAudHdvLWNvbCAuY29sLnJpZ2h0IHsgbWFyZ2luLXRvcDogMDsgd2lkdGg6IDgwJTsgfVxuICAucGFnZS1ibG9nX3Bvc3QgLmJsb2dfcG9zdF9fYmxvZy1hdXRob3IsIC5wYWdlLWJsb2dfcG9zdCAuYmxvZ19wb3N0X19ibG9nLWRhdGUsIC5wYWdlLWJsb2dfcG9zdCAuYmxvZ19wb3N0X19ib2R5IHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuI2Jsb2NrLWFsbGJsb2dsaW5rLCAjYmxvY2stYWxsYmxvZ3NsaW5rLCAjYmxvY2stYWxsYWx1bW5pbGluayB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNibG9jay1hbGxibG9nbGluayBhLCAjYmxvY2stYWxsYmxvZ3NsaW5rIGEsICNibG9jay1hbGxhbHVtbmlsaW5rIGEgeyBmb250LXNpemU6IDEuMmVtOyBjb2xvcjogIzA1YTFjNzsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jYmxvY2stYWxsYmxvZ2xpbmsgYTpob3ZlciwgI2Jsb2NrLWFsbGJsb2dzbGluayBhOmhvdmVyLCAjYmxvY2stYWxsYWx1bW5pbGluayBhOmhvdmVyIHsgY29sb3I6ICMwNWFkZDY7IH1cblxuLmJsb2dfcG9zdF9fYmxvZy1wb3N0LWxpbmsgeyBtYXJnaW4tdG9wOiAyMHB4OyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5ibG9nLXRhZ3MgeyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ibG9nLXRhZ3MgYSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDcwMDsgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBwYWRkaW5nOiA1cHg7IH1cblxuLnNlY3Rpb24tdGF4b25vbXkgLm5vZGUtLWJsb2ctcG9zdCB7IG1heC13aWR0aDogMTEwMHB4OyBwYWRkaW5nLWxlZnQ6IDIwJTsgfVxuXG4uYWRfdGhlbWVfX2Rlc2NyaXB0aW9uIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1hbGwsIC5zZWN0aW9uLXRheG9ub215IC50YWctdmlld3MgeyBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stYWxsIC50d28tY29sLCAuc2VjdGlvbi10YXhvbm9teSAudGFnLXZpZXdzIC50d28tY29sIHsgcGFkZGluZzogMmVtIDFlbTsgZGlzcGxheTogZmxleDsgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1hbGwgLnZpZXdzLXJvdywgLnNlY3Rpb24tdGF4b25vbXkgLnRhZy12aWV3cyAudmlld3Mtcm93IHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stYWxsIC52aWV3cy1yb3c6aG92ZXIsIC5zZWN0aW9uLXRheG9ub215IC50YWctdmlld3MgLnZpZXdzLXJvdzpob3ZlciB7IGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stYWxsIC5ibG9nX3Bvc3RfX25vZGUtdGl0bGUsIC5zZWN0aW9uLXRheG9ub215IC50YWctdmlld3MgLmJsb2dfcG9zdF9fbm9kZS10aXRsZSB7IGZvbnQtd2VpZ2h0OiA4MDA7IG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9jay1ibG9nLXBvc3RzLWJsb2NrLWFsbCAuYmxvZ19wb3N0X19ub2RlLXRpdGxlIGEsIC5zZWN0aW9uLXRheG9ub215IC50YWctdmlld3MgLmJsb2dfcG9zdF9fbm9kZS10aXRsZSBhIHsgY29sb3I6IGJsYWNrOyB9XG5cbi5ibG9jay12aWV3cy1ibG9jay1ibG9nLXBvc3RzLWJsb2NrLWFsbCAuYmxvZ19wb3N0X19ub2RlLXRpdGxlIGE6aG92ZXIsIC5zZWN0aW9uLXRheG9ub215IC50YWctdmlld3MgLmJsb2dfcG9zdF9fbm9kZS10aXRsZSBhOmhvdmVyIHsgY29sb3I6ICMwNWExYzc7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stYWxsIC5ibG9nX3Bvc3RfX2Jsb2ctYXV0aG9yLCAuc2VjdGlvbi10YXhvbm9teSAudGFnLXZpZXdzIC5ibG9nX3Bvc3RfX2Jsb2ctYXV0aG9yIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5ibG9jay12aWV3cy1ibG9jay1ibG9nLXBvc3RzLWJsb2NrLWFsbCAuYmxvZ19wb3N0X19ibG9nLWF1dGhvciBkaXYsIC5zZWN0aW9uLXRheG9ub215IC50YWctdmlld3MgLmJsb2dfcG9zdF9fYmxvZy1hdXRob3IgZGl2IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ibG9jay12aWV3cy1ibG9jay1ibG9nLXBvc3RzLWJsb2NrLWFsbCAuYmxvZ19wb3N0X19ibG9nLWRhdGUsIC5zZWN0aW9uLXRheG9ub215IC50YWctdmlld3MgLmJsb2dfcG9zdF9fYmxvZy1kYXRlIHsgZm9udC1zaXplOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stYWxsIC50ZWFzZXItaW50cm8sIC5zZWN0aW9uLXRheG9ub215IC50YWctdmlld3MgLnRlYXNlci1pbnRybyB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1hbGwgLnR3by1jb2wsIC5zZWN0aW9uLXRheG9ub215IC50YWctdmlld3MgLnR3by1jb2wgeyBmbGV4LWRpcmVjdGlvbjogcm93OyBwYWRkaW5nOiAyZW07IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stYWxsIC50d28tY29sIC5jb2wubGVmdCwgLnNlY3Rpb24tdGF4b25vbXkgLnRhZy12aWV3cyAudHdvLWNvbCAuY29sLmxlZnQgeyBmbGV4OiAwIDAgMzAwcHg7IHBhZGRpbmctcmlnaHQ6IDJlbTsgfSB9XG5cbi50YWdzLWlubGluZSBhIHsgY29sb3I6ICM1MkM1RUU7IG1hcmdpbi10b3A6IDVweDsgbWFyZ2luLXJpZ2h0OiA1cHg7IGZvbnQtc2l6ZTogMTZweDsgZmxvYXQ6IGxlZnQ7IH1cblxuLnRhZ3MtaW5saW5lIGE6YWZ0ZXIgeyBjb250ZW50OiBcIixcIjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50YWdzLWlubGluZSBhOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbi50YWdzLWlubGluZSBhOmZpcnN0LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IG5vbmU7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stbGF0ZXN0IHsgcGFkZGluZzogNGVtIDAgMC4yZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1sYXRlc3QgeyBwYWRkaW5nOiAyZW0gMCAwLjJlbTsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9jay1ibG9nLXBvc3RzLWJsb2NrLWxhdGVzdCBoMi5ibG9jay10aXRsZSB7IG1hcmdpbi1ib3R0b206IDBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stbGF0ZXN0IGgyLmJsb2NrLXRpdGxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDI1cHg7IGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1sYXRlc3QgaGVhZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9jay12aWV3cy1ibG9jay1ibG9nLXBvc3RzLWJsb2NrLWxhdGVzdCAubW9yZS1saW5rIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC02MHB4OyByaWdodDogMDsgZm9udC1zaXplOiAyMnB4OyBjb2xvcjogIzA1YTFjNzsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1sYXRlc3QgdWwuYmxvZy1saXN0IHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgcGFkZGluZzogMWVtIDAuNWVtOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogc3RyZXRjaDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1sYXRlc3QgdWwuYmxvZy1saXN0IGxpIHsgZmxleDogMTsgcGFkZGluZzogMCAwLjVlbTsgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9jay1ibG9nLXBvc3RzLWJsb2NrLWxhdGVzdCAuYmxvZ19wb3N0X19ub2RlLXRpdGxlIHsgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9jay1ibG9nLXBvc3RzLWJsb2NrLWxhdGVzdCAuYmxvZ19wb3N0X19ub2RlLXRpdGxlIGgyIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDI4cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stbGF0ZXN0IC5ibG9nX3Bvc3RfX25vZGUtdGl0bGUgYSB7IGNvbG9yOiAjZmZmOyB9XG5cbi5ibG9jay12aWV3cy1ibG9jay1ibG9nLXBvc3RzLWJsb2NrLWxhdGVzdCAuYmxvZ19wb3N0X19ibG9nLWF1dGhvciwgLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stbGF0ZXN0IC5ibG9nX3Bvc3RfX2Jsb2ctZGF0ZSB7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1sYXRlc3QgLmJsb2dfcG9zdF9fYmxvZy1hdXRob3IgZGl2LCAuYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1sYXRlc3QgLmJsb2dfcG9zdF9fYmxvZy1kYXRlIGRpdiB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1sYXRlc3QgLnRlYXNlci1pbnRybyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stbGF0ZXN0IGgyLmJsb2NrLXRpdGxlIHsgZm9udC1zaXplOiA0ZW07IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stbGF0ZXN0IC5tb3JlLWxpbmsgeyBmb250LXNpemU6IDIycHg7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrLWJsb2ctcG9zdHMtYmxvY2stbGF0ZXN0IHVsLmJsb2ctbGlzdCB7IHBhZGRpbmc6IDNlbSAxZW0gMmVtIDFlbTsgY29sb3I6ICNmZmY7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1sYXRlc3QgdWwuYmxvZy1saXN0IGxpIHsgcGFkZGluZzogMCAxZW07IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAuYmxvY2stdmlld3MtYmxvY2stYmxvZy1wb3N0cy1ibG9jay1sYXRlc3QgaDIuYmxvY2stdGl0bGUgeyBmb250LXNpemU6IDgzcHg7IH0gfVxuXG4uYmxvZ19wb3N0X19ibG9nLWF1dGhvciBkaXYgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLm5vZGUtLW5ld3NsZXR0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBwYWRkaW5nOiAxZW07IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuXG4ubm9kZS0tbmV3c2xldHRlciAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLm5vZGUtLW5ld3NsZXR0ZXIgLmNvbC5sZWZ0IHsgZmxleDogMCAwIGF1dG87IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubm9kZS0tbmV3c2xldHRlciAuY29sLmxlZnQgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4ubm9kZS0tbmV3c2xldHRlciAuY29sLnJpZ2h0IHsgcGFkZGluZzogMWVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5ub2RlLS1uZXdzbGV0dGVyIC5jb2wucmlnaHQgaDIgeyBmb250LXNpemU6IDIycHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA4MDA7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5ub2RlLS1uZXdzbGV0dGVyIC5jb2wucmlnaHQgYSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5ub2RlLS1uZXdzbGV0dGVyIC5jb2wucmlnaHQgYTpob3ZlciB7IGNvbG9yOiAjMDVhMWM3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ub2RlLS1uZXdzbGV0dGVyIHsgcGFkZGluZzogMmVtOyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLm5vZGUtLW5ld3NsZXR0ZXIgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5ub2RlLS1uZXdzbGV0dGVyIC5jb2wubGVmdCB7IG1hcmdpbi1yaWdodDogMmVtOyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ub2RlLS1uZXdzbGV0dGVyIC5jb2wubGVmdCBpbWcgeyB3aWR0aDogMzIwcHg7IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMiB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTIgaDIuYmxvY2stdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAwLjY7IGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0yIGhlYWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMiAubW9yZS1saW5rIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0yZW07IHJpZ2h0OiAwOyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiAjMDVhMWM3OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0yIHsgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTIgaDIuYmxvY2stdGl0bGUgeyBmb250LXNpemU6IDRlbTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMiAubW9yZS1saW5rIHsgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmJsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTIgaDIuYmxvY2stdGl0bGUgeyBmb250LXNpemU6IDgzcHg7IH0gfVxuXG4uYmxvY2stLXBhZ2UtbGluayB7IG1hcmdpbjogMmVtIDA7IH1cblxuLmJsb2NrLS1wYWdlLWxpbmsgaDIuYmxvY2stdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAwLjY7IGZvbnQtc2l6ZTogMmVtOyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmJsb2NrLS1wYWdlLWxpbmsgaDIuYmxvY2stdGl0bGUgLmluZGVudCB7IHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5ibG9jay0tcGFnZS1saW5rIC5ibG9ja19fY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogMzAwOyBjb2xvcjogI2ZmZjsgfVxuXG4uYmxvY2stLXBhZ2UtbGluayAucGFnZV9saW5rX19wYWdlLWxpbmsgYSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjVlbTsgcmlnaHQ6IDA7IGZvbnQtc2l6ZTogMjJweDsgY29sb3I6ICMwNWExYzc7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrLS1wYWdlLWxpbmsuaW1hZ2Utc21hbGwgLmJsb2NrX19jb250ZW50IHsgYmFja2dyb3VuZDogI0VENEUzMzsgcGFkZGluZzogMS41ZW0gNSU7IH1cblxuLmJsb2NrLS1wYWdlLWxpbmsuaW1hZ2UtbGFyZ2UgLmJsb2NrX19vdmVybGF5IHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7IC5ibG9jay0tcGFnZS1saW5rLmltYWdlLWxhcmdlIC5ibG9ja19fb3ZlcmxheSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHsgLmJsb2NrLS1wYWdlLWxpbmsuaW1hZ2UtbGFyZ2UgLnBhZ2VfbGlua19fYm9keSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAzZW07IGxlZnQ6IDUlOyBtYXgtd2lkdGg6IDc1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmJsb2NrLS1wYWdlLWxpbmsuaW1hZ2UtbGFyZ2UgLnBhZ2VfbGlua19fYm9keSB7IGJhY2tncm91bmQ6IGJsYWNrOyB9IH1cblxuLmJsb2NrLS1wYWdlLWxpbmsuaW1hZ2UtbGFyZ2UgLnBhZ2VfbGlua19fYm9keSBwIHsgcGFkZGluZzogMWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ibG9jay0tcGFnZS1saW5rIHsgbWFyZ2luOiA0ZW0gMDsgfVxuICAuYmxvY2stLXBhZ2UtbGluayBoMi5ibG9jay10aXRsZSB7IGZvbnQtc2l6ZTogNGVtOyB9XG4gIC5ibG9jay0tcGFnZS1saW5rIGgyLmJsb2NrLXRpdGxlIC5pbmRlbnQgeyBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAuYmxvY2stLXBhZ2UtbGluayAuYmxvY2tfX2NvbnRlbnQgeyBmb250LXNpemU6IDI0cHg7IH1cbiAgLmJsb2NrLS1wYWdlLWxpbmsgLnBhZ2VfbGlua19fcGFnZS1saW5rIGEgeyBmb250LXNpemU6IDIycHg7IH1cbiAgLmJsb2NrLS1wYWdlLWxpbmsuaW1hZ2Utc21hbGwgLmJsb2NrX19jb250ZW50IHsgcGFkZGluZzogMi41ZW0gMmVtOyB9XG4gIC5ibG9jay0tcGFnZS1saW5rLmltYWdlLXNtYWxsIC5ibG9ja19fY29udGVudDo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2NrLS1wYWdlLWxpbmsuaW1hZ2Utc21hbGwgLmJsb2NrX19jb250ZW50IC5pbm5lciB7IG1heC13aWR0aDogOTAwcHg7IG1hcmdpbjogMCBhdXRvOyBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ibG9jay0tcGFnZS1saW5rLmltYWdlLXNtYWxsIC5ibG9ja19fY29udGVudCAuYmxvY2tfX2xlZnQgeyBmbGV4OiAwIDAgMzAwcHg7IH1cbiAgLmJsb2NrLS1wYWdlLWxpbmsuaW1hZ2Utc21hbGwgLnBhZ2VfbGlua19fYm9keSB7IHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5ibG9jay0tcGFnZS1saW5rLmltYWdlLWxhcmdlIC5wYWdlX2xpbmtfX2JvZHkgeyBib3R0b206IDRlbTsgbGVmdDogMTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHsgLmJsb2NrLS1wYWdlLWxpbmsgaDIuYmxvY2stdGl0bGUgeyBmb250LXNpemU6IDgzcHg7IH1cbiAgLmJsb2NrLS1wYWdlLWxpbmsgaDIuYmxvY2stdGl0bGUgLmluZGVudCB7IHBhZGRpbmctbGVmdDogMTMwcHg7IH0gfVxuXG4uYmxvY2stYmxvY2stY29udGVudCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmltYWdlX2Jsb2NrX19ibG9jay1pbWFnZSB7IHBhZGRpbmc6IDIwcHg7IH1cblxuLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmltYWdlX2Jsb2NrX19ibG9jay1pbWFnZSBpbWcgeyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5ibG9jay1ibG9jay1jb250ZW50IC5pbWFnZV9ibG9ja19fYm9keSB7IGZvbnQtc2l6ZTogMjBweDsgcGFkZGluZzogMjBweDsgfVxuXG4uYmxvY2stYmxvY2stY29udGVudCAuaW1hZ2VfYmxvY2tfX2JvZHkgYSB7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICMwNWExYzc7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmJsb2NrX19jb250ZW50IHsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ibG9jay1ibG9jay1jb250ZW50IC5pbWFnZV9ibG9ja19fYmxvY2staW1hZ2UsIC5ibG9jay1ibG9jay1jb250ZW50IC5pbWFnZV9ibG9ja19fbGluayB7IGZsZXg6IDAgMCAyNzVweDsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jYmxvY2stdmlld3MtYmxvY2stdGhlbWUtbWVudS1ibG9jay0xIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDJlbSAwOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgaDIuYmxvY2stdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA1cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAwLjY7IGZvbnQtc2l6ZTogMmVtOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgaGVhZGVyIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAtNjBweDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stdGhlbWUtbWVudS1ibG9jay0xIGhlYWRlciBhIHsgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IGNvbG9yOiAjMDVhMWM3OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDE4cHg7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAubW9yZS1saW5rIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0yLjVlbTsgcmlnaHQ6IDA7IGZvbnQtc2l6ZTogMThweDsgY29sb3I6ICMwNWExYzc7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAudGhlbWUtbWVudSB7IGRpc3BsYXk6IGZsZXg7IGJhY2tncm91bmQ6ICNGREI1MTU7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAudGhlbWUtbWVudSBmb290ZXIsICNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgLnRoZW1lLW1lbnUgPiBkaXYuY29udGVudCB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stdGhlbWUtbWVudS1ibG9jay0xIC50aGVtZS1tZW51ID4gZGl2LmNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAudGhlbWUtbWVudSA+IGRpdi5jb250ZW50IC52aWV3cy1yb3cgeyB0b3A6IDA7IGxlZnQ6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMTIwbXMgbGluZWFyOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgLnRoZW1lLW1lbnUgPiBkaXYuY29udGVudCAudmlld3Mtcm93Om5vdCgudmlld3Mtcm93LTEpIHsgcG9zaXRpb246IGFic29sdXRlOyBvcGFjaXR5OiAwOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgLnRoZW1lLW1lbnUgPiBkaXYuY29udGVudCAudmlld3Mtcm93LmFjdGl2ZSB7IG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHsgI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAudGhlbWUtbWVudSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAudGhlbWUtbWVudSBmb290ZXIsICNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgLnRoZW1lLW1lbnUgPiBkaXYuY29udGVudCB7IHdpZHRoOiAxMDAlOyB9XG4gICNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgLnRoZW1lLW1lbnUgZm9vdGVyIHsgcGFkZGluZzogMWVtIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgeyAjYmxvY2stdmlld3MtYmxvY2stdGhlbWUtbWVudS1ibG9jay0xIC50aGVtZS1tZW51IHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stdGhlbWUtbWVudS1ibG9jay0xIC50aGVtZS1tZW51IGZvb3RlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAudGhlbWUtbWVudSA+IGRpdi5jb250ZW50IHsgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7ICNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1lLWltYWdlIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMzUwcHg7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtdGhlbWUtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgeyBoZWlnaHQ6IDM1MHB4OyB9XG4gICNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1lLWltYWdlIC5maWVsZC1jb250ZW50IGltZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgd2lkdGg6IDEwMCU7IH0gfVxuXG4jYmxvY2stdmlld3MtYmxvY2stdGhlbWUtbWVudS1ibG9jay0xIC50aGVtZS1tZW51LW5hbWVzIC52aWV3cy1yb3cgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stdGhlbWUtbWVudS1ibG9jay0xIC50aGVtZS1tZW51LW5hbWVzIC5jb250ZW50IHsgcGFkZGluZzogMCAyMCU7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAudmlld3MtZmllbGQtbmFtZSBhLCAjYmxvY2stdmlld3MtYmxvY2stdGhlbWUtbWVudS1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nIGEgeyBmb250LXNpemU6IDIwcHg7IGNvbG9yOiAjMDAwOyBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5hbWUgYTpob3ZlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyIHsgY29sb3I6ICMwNWExYzc7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAuaWNvbi1wbHVzIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyByaWdodDogNjFweDsgYm90dG9tOiAzNTBweDsgZm9udC1zaXplOiAyMDBweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHsgI2Jsb2NrLXZpZXdzLWJsb2NrLXRoZW1lLW1lbnUtYmxvY2stMSAuaWNvbi1wbHVzIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7ICNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgeyBtYXJnaW46IDRlbSAwOyB9XG4gICNibG9jay12aWV3cy1ibG9jay10aGVtZS1tZW51LWJsb2NrLTEgaDIuYmxvY2stdGl0bGUgeyBmb250LXNpemU6IDRlbTsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stdGhlbWUtbWVudS1ibG9jay0xIC5tb3JlLWxpbmsgeyBmb250LXNpemU6IDIycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgeyAjYmxvY2stdmlld3MtYmxvY2stdGhlbWUtbWVudS1ibG9jay0xIGgyLmJsb2NrLXRpdGxlIHsgZm9udC1zaXplOiA4M3B4OyB9IH1cblxuLm5vZGUtLXBlcnNvbiB7IHBhZGRpbmctYm90dG9tOiA0ZW07IH1cblxuLm5vZGUtLXBlcnNvbiAuY29udGVudDo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vZGUtLXBlcnNvbiAuZ3JvdXAtbGVmdCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogNjYlOyBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbi5ub2RlLS1wZXJzb24gLmdyb3VwLXJpZ2h0IHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMiU7IH1cblxuLm5vZGUtLXBlcnNvbiAucGVyc29uX19qb2ItdGl0bGUgeyBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5ub2RlLS1wZXJzb24gLm1ldGEtd3JhcHBlciB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm5vZGUtLXBlcnNvbiAucGVyc29uX19ib2R5IHsgZm9udC1zaXplOiAxLjVlbTsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubm9kZS0tcGVyc29uIC5wZXJzb25fX2ltYWdlIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubm9kZS0tcGVyc29uIC5wZXJzb25fX2VtYWlsIHsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ub2RlLS1wZXJzb24gLnBlcnNvbl9fZW1haWwgYSB7IGNvbG9yOiAjMDVhMWM3OyB9XG5cbi5ub2RlLS1wZXJzb24gLnBlcnNvbl9fcGhvbmUgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLm5vZGUtLXBlcnNvbiAucGVyc29uX19saW5rIHsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ub2RlLS1wZXJzb24gLnBlcnNvbl9fbGluayBhIHsgY29sb3I6ICMwNWExYzc7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLm5vZGUtLXBlcnNvbiAuYmFjay1saW5rIHsgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLm5vZGUtLXBlcnNvbiAuYmFjay1saW5rIGEgeyBjb2xvcjogIzA1YTFjNzsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4ubm9kZS0tcGVyc29uIC5wZXJzb25fX3NvY2lhbC1saW5rcyBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLm5vZGUtLXBlcnNvbiAucGVyc29uX19zb2NpYWwtbGlua3MgYSB7IGNvbG9yOiAjMDVhMWM3OyB9XG5cbi5ub2RlLS1wZXJzb24gLnBlcnNvbl9fc29jaWFsLWxpbmtzIHN2Zy5pY29uIHsgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgfVxuXG4ubm9kZS0tcGVyc29uIC5wZXJzb25fX3NvY2lhbC1saW5rcyAuaWNvbi0tbWVkaXVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDJweDsgfVxuXG4ubm9kZS0tcGVyc29uIC5wZXJzb25fX3JlbGF0ZWQtZXZlbnRzLCAubm9kZS0tcGVyc29uIC5wZXJzb25fX3JlbGF0ZWQtZ2FsbGVyeSwgLm5vZGUtLXBlcnNvbiAucGVyc29uX19yZWxhdGVkLW5ld3MgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLm5vZGUtLXBlcnNvbiAucGVyc29uX19yZWxhdGVkLWV2ZW50cyA+IGRpdjpmaXJzdC1jaGlsZCwgLm5vZGUtLXBlcnNvbiAucGVyc29uX19yZWxhdGVkLWdhbGxlcnkgPiBkaXY6Zmlyc3QtY2hpbGQsIC5ub2RlLS1wZXJzb24gLnBlcnNvbl9fcmVsYXRlZC1uZXdzID4gZGl2OmZpcnN0LWNoaWxkIHsgZm9udC1zaXplOiAxLjRlbTsgbGluZS1oZWlnaHQ6IDEuMzsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubm9kZS0tcGVyc29uIC5wZXJzb25fX3JlbGF0ZWQtZXZlbnRzIGEsIC5ub2RlLS1wZXJzb24gLnBlcnNvbl9fcmVsYXRlZC1nYWxsZXJ5IGEsIC5ub2RlLS1wZXJzb24gLnBlcnNvbl9fcmVsYXRlZC1uZXdzIGEgeyBjb2xvcjogIzA1YTFjNzsgfVxuXG4ucGVyc29uLWxpc3RpbmcgeyBtYXJnaW46IDNyZW0gMDsgfVxuXG4ucGVyc29uLWxpc3RpbmcgaGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogM3JlbTsgZm9udC1zaXplOiAxLjNyZW07IGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBlcnNvbi1saXN0aW5nIC50ZXh0LXdyYXBwZXIgeyBtYXgtd2lkdGg6IDMyNXB4OyBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ucGVyc29uLWxpc3RpbmcgdWwgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnBlcnNvbi1saXN0aW5nIGxpIHsgZmxleDogMSAwIGF1dG87IG1heC13aWR0aDogMzMlOyBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi5wZXJzb24tbGlzdGluZyAucGVyc29uX19uYW1lIHsgY29sb3I6ICMwNWExYzc7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBlcnNvbi1saXN0aW5nIC5wZXJzb25fX25hbWUgYSB7IGNvbG9yOiAjMDVhMWM3OyB9XG5cbi5wZXJzb24tbGlzdGluZyAucGVyc29uX19qb2ItdGl0bGUgeyBmb250LXNpemU6IDEuM3JlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ucGVyc29uLWxpc3RpbmcgLnBlcnNvbl9fZW1haWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbnVsLnBhZ2UtbGlua3MgeyBiYWNrZ3JvdW5kOiAjMDAwOyBwYWRkaW5nOiAyMHB4IDQlOyB9XG5cbnVsLnBhZ2UtbGlua3M6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbnVsLnBhZ2UtbGlua3MgbGkgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZzogMjBweCAxMHB4OyB9XG5cbnVsLnBhZ2UtbGlua3MgbGkgYSB7IGNvbG9yOiAjRkZGOyBmb250LXNpemU6IDEuMnJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG51bC5wYWdlLWxpbmtzIGxpIGE6aG92ZXIgeyBjb2xvcjogIzU1NTsgfVxuXG51bC5wYWdlLWxpbmtzIC5wYWdlX2xpbmtfX3BhcmFyYXBoLWltYWdlIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuIl19 */