UNPKG

basscss

Version:
751 lines (483 loc) 47.2 kB
/*! Basscss | http://basscss.com | MIT License */ .h00{ font-size:4rem!important; font-size:var(--h00)!important } .h0{ font-size:3rem!important; font-size:var(--h0)!important } .h1{ font-size:2rem!important; font-size:var(--h1)!important } .h2{ font-size:1.5rem!important; font-size:var(--h2)!important } .h3{ font-size:1.25rem!important; font-size:var(--h3)!important } .h4{ font-size:1rem!important; font-size:var(--h4)!important } .h5{ font-size:.875rem!important; font-size:var(--h5)!important } .h6{ font-size:.75rem!important; font-size:var(--h6)!important } :root{ --h00:4rem!important; --h0:3rem!important; --h1:2rem!important; --h2:1.5rem!important; --h3:1.25rem!important; --h4:1rem!important; --h5:.875rem!important; --h6:.75rem!important; } .font-family-inherit{ font-family:inherit!important } .font-size-inherit{ font-size:inherit!important } .text-decoration-none{ text-decoration:none!important } .bold{ font-weight:bold!important; font-weight:var(--bold-font-weight, bold)!important } .regular{ font-weight:normal!important } .italic{ font-style:italic!important } .caps{ text-transform:uppercase!important; letter-spacing:.2em!important; letter-spacing:var(--caps-letter-spacing)!important; } .left-align{ text-align:left!important } .center{ text-align:center!important } .right-align{ text-align:right!important } .justify{ text-align:justify!important } .nowrap{ white-space:nowrap!important } .break-word{ word-wrap:break-word!important } .line-height-1{ line-height:1!important; line-height:var(--line-height-1)!important } .line-height-2{ line-height:1.125!important; line-height:var(--line-height-2)!important } .line-height-3{ line-height:1.25!important; line-height:var(--line-height-3)!important } .line-height-4{ line-height:1.5!important; line-height:var(--line-height-4)!important } .list-style-none{ list-style:none!important } .underline{ text-decoration:underline!important } .truncate{ max-width:100%!important; overflow:hidden!important; text-overflow:ellipsis!important; white-space:nowrap!important; } .list-reset{ list-style:none!important; padding-left:0!important; } :root{ --line-height-1:1!important; --line-height-2:1.125!important; --line-height-3:1.25!important; --line-height-4:1.5!important; --caps-letter-spacing:.2em!important; --bold-font-weight:bold!important; } .inline{ display:inline!important } .block{ display:block!important } .inline-block{ display:inline-block!important } .table{ display:table!important } .table-cell{ display:table-cell!important } .overflow-hidden{ overflow:hidden!important } .overflow-scroll{ overflow:scroll!important } .overflow-auto{ overflow:auto!important } .clearfix:before, .clearfix:after{ content:" "!important; display:table!important } .clearfix:after{ clear:both!important } .left{ float:left!important } .right{ float:right!important } .fit{ max-width:100%!important } .max-width-1{ max-width:24rem!important; max-width:var(--width-1)!important } .max-width-2{ max-width:32rem!important; max-width:var(--width-2)!important } .max-width-3{ max-width:48rem!important; max-width:var(--width-3)!important } .max-width-4{ max-width:64rem!important; max-width:var(--width-4)!important } .border-box{ box-sizing:border-box!important } :root{ --width-1:24rem!important; --width-2:32rem!important; --width-3:48rem!important; --width-4:64rem!important; } .align-baseline{ vertical-align:baseline!important } .align-top{ vertical-align:top!important } .align-middle{ vertical-align:middle!important } .align-bottom{ vertical-align:bottom!important } .m0{ margin:0!important } .mt0{ margin-top:0!important } .mr0{ margin-right:0!important } .mb0{ margin-bottom:0!important } .ml0{ margin-left:0!important } .mx0{ margin-left:0!important; margin-right:0!important } .my0{ margin-top:0!important; margin-bottom:0!important } .m1{ margin:.5rem!important; margin:var(--space-1)!important } .mt1{ margin-top:.5rem!important; margin-top:var(--space-1)!important } .mr1{ margin-right:.5rem!important; margin-right:var(--space-1)!important } .mb1{ margin-bottom:.5rem!important; margin-bottom:var(--space-1)!important } .ml1{ margin-left:.5rem!important; margin-left:var(--space-1)!important } .mx1{ margin-left:.5rem!important; margin-left:var(--space-1)!important; margin-right:.5rem!important; margin-right:var(--space-1)!important } .my1{ margin-top:.5rem!important; margin-top:var(--space-1)!important; margin-bottom:.5rem!important; margin-bottom:var(--space-1)!important } .m2{ margin:1rem!important; margin:var(--space-2)!important } .mt2{ margin-top:1rem!important; margin-top:var(--space-2)!important } .mr2{ margin-right:1rem!important; margin-right:var(--space-2)!important } .mb2{ margin-bottom:1rem!important; margin-bottom:var(--space-2)!important } .ml2{ margin-left:1rem!important; margin-left:var(--space-2)!important } .mx2{ margin-left:1rem!important; margin-left:var(--space-2)!important; margin-right:1rem!important; margin-right:var(--space-2)!important } .my2{ margin-top:1rem!important; margin-top:var(--space-2)!important; margin-bottom:1rem!important; margin-bottom:var(--space-2)!important } .m3{ margin:2rem!important; margin:var(--space-3)!important } .mt3{ margin-top:2rem!important; margin-top:var(--space-3)!important } .mr3{ margin-right:2rem!important; margin-right:var(--space-3)!important } .mb3{ margin-bottom:2rem!important; margin-bottom:var(--space-3)!important } .ml3{ margin-left:2rem!important; margin-left:var(--space-3)!important } .mx3{ margin-left:2rem!important; margin-left:var(--space-3)!important; margin-right:2rem!important; margin-right:var(--space-3)!important } .my3{ margin-top:2rem!important; margin-top:var(--space-3)!important; margin-bottom:2rem!important; margin-bottom:var(--space-3)!important } .m4{ margin:4rem!important; margin:var(--space-4)!important } .mt4{ margin-top:4rem!important; margin-top:var(--space-4)!important } .mr4{ margin-right:4rem!important; margin-right:var(--space-4)!important } .mb4{ margin-bottom:4rem!important; margin-bottom:var(--space-4)!important } .ml4{ margin-left:4rem!important; margin-left:var(--space-4)!important } .mx4{ margin-left:4rem!important; margin-left:var(--space-4)!important; margin-right:4rem!important; margin-right:var(--space-4)!important } .my4{ margin-top:4rem!important; margin-top:var(--space-4)!important; margin-bottom:4rem!important; margin-bottom:var(--space-4)!important } .mxn1{ margin-left:-0.5rem!important; margin-left:calc(var(--space-1)*-1)!important; margin-right:-0.5rem!important; margin-right:calc(var(--space-1)*-1)!important; } .mxn2{ margin-left:-1rem!important; margin-left:calc(var(--space-2)*-1)!important; margin-right:-1rem!important; margin-right:calc(var(--space-2)*-1)!important; } .mxn3{ margin-left:-2rem!important; margin-left:calc(var(--space-3)*-1)!important; margin-right:-2rem!important; margin-right:calc(var(--space-3)*-1)!important; } .mxn4{ margin-left:-4rem!important; margin-left:calc(var(--space-4)*-1)!important; margin-right:-4rem!important; margin-right:calc(var(--space-4)*-1)!important; } .m-auto{ margin:auto!important; } .mt-auto{ margin-top:auto!important } .mr-auto{ margin-right:auto!important } .mb-auto{ margin-bottom:auto!important } .ml-auto{ margin-left:auto!important } .mx-auto{ margin-left:auto!important; margin-right:auto!important; } .my-auto{ margin-top:auto!important; margin-bottom:auto!important; } :root{ --space-1:.5rem!important; --space-2:1rem!important; --space-3:2rem!important; --space-4:4rem!important; } .p0{ padding:0!important } .pt0{ padding-top:0!important } .pr0{ padding-right:0!important } .pb0{ padding-bottom:0!important } .pl0{ padding-left:0!important } .px0{ padding-left:0!important; padding-right:0!important } .py0{ padding-top:0!important; padding-bottom:0!important } .p1{ padding:.5rem!important; padding:var(--space-1)!important } .pt1{ padding-top:.5rem!important; padding-top:var(--space-1)!important } .pr1{ padding-right:.5rem!important; padding-right:var(--space-1)!important } .pb1{ padding-bottom:.5rem!important; padding-bottom:var(--space-1)!important } .pl1{ padding-left:.5rem!important; padding-left:var(--space-1)!important } .py1{ padding-top:.5rem!important; padding-top:var(--space-1)!important; padding-bottom:.5rem!important; padding-bottom:var(--space-1)!important } .px1{ padding-left:.5rem!important; padding-left:var(--space-1)!important; padding-right:.5rem!important; padding-right:var(--space-1)!important } .p2{ padding:1rem!important; padding:var(--space-2)!important } .pt2{ padding-top:1rem!important; padding-top:var(--space-2)!important } .pr2{ padding-right:1rem!important; padding-right:var(--space-2)!important } .pb2{ padding-bottom:1rem!important; padding-bottom:var(--space-2)!important } .pl2{ padding-left:1rem!important; padding-left:var(--space-2)!important } .py2{ padding-top:1rem!important; padding-top:var(--space-2)!important; padding-bottom:1rem!important; padding-bottom:var(--space-2)!important } .px2{ padding-left:1rem!important; padding-left:var(--space-2)!important; padding-right:1rem!important; padding-right:var(--space-2)!important } .p3{ padding:2rem!important; padding:var(--space-3)!important } .pt3{ padding-top:2rem!important; padding-top:var(--space-3)!important } .pr3{ padding-right:2rem!important; padding-right:var(--space-3)!important } .pb3{ padding-bottom:2rem!important; padding-bottom:var(--space-3)!important } .pl3{ padding-left:2rem!important; padding-left:var(--space-3)!important } .py3{ padding-top:2rem!important; padding-top:var(--space-3)!important; padding-bottom:2rem!important; padding-bottom:var(--space-3)!important } .px3{ padding-left:2rem!important; padding-left:var(--space-3)!important; padding-right:2rem!important; padding-right:var(--space-3)!important } .p4{ padding:4rem!important; padding:var(--space-4)!important } .pt4{ padding-top:4rem!important; padding-top:var(--space-4)!important } .pr4{ padding-right:4rem!important; padding-right:var(--space-4)!important } .pb4{ padding-bottom:4rem!important; padding-bottom:var(--space-4)!important } .pl4{ padding-left:4rem!important; padding-left:var(--space-4)!important } .py4{ padding-top:4rem!important; padding-top:var(--space-4)!important; padding-bottom:4rem!important; padding-bottom:var(--space-4)!important } .px4{ padding-left:4rem!important; padding-left:var(--space-4)!important; padding-right:4rem!important; padding-right:var(--space-4)!important } :root{ --space-1:.5rem!important; --space-2:1rem!important; --space-3:2rem!important; --space-4:4rem!important; } .col{ float:left!important; box-sizing:border-box!important; } .col-right{ float:right!important; box-sizing:border-box!important; } .col-1{ width:8.33333%!important; } .col-2{ width:16.66667%!important; } .col-3{ width:25%!important; } .col-4{ width:33.33333%!important; } .col-5{ width:41.66667%!important; } .col-6{ width:50%!important; } .col-7{ width:58.33333%!important; } .col-8{ width:66.66667%!important; } .col-9{ width:75%!important; } .col-10{ width:83.33333%!important; } .col-11{ width:91.66667%!important; } .col-12{ width:100%!important; } @media (min-width: 40em){ .sm-col{ float:left!important; box-sizing:border-box!important; } .sm-col-right{ float:right!important; box-sizing:border-box!important; } .sm-col-1{ width:8.33333%!important; } .sm-col-2{ width:16.66667%!important; } .sm-col-3{ width:25%!important; } .sm-col-4{ width:33.33333%!important; } .sm-col-5{ width:41.66667%!important; } .sm-col-6{ width:50%!important; } .sm-col-7{ width:58.33333%!important; } .sm-col-8{ width:66.66667%!important; } .sm-col-9{ width:75%!important; } .sm-col-10{ width:83.33333%!important; } .sm-col-11{ width:91.66667%!important; } .sm-col-12{ width:100%!important; } } @media (min-width: 52em){ .md-col{ float:left!important; box-sizing:border-box!important; } .md-col-right{ float:right!important; box-sizing:border-box!important; } .md-col-1{ width:8.33333%!important; } .md-col-2{ width:16.66667%!important; } .md-col-3{ width:25%!important; } .md-col-4{ width:33.33333%!important; } .md-col-5{ width:41.66667%!important; } .md-col-6{ width:50%!important; } .md-col-7{ width:58.33333%!important; } .md-col-8{ width:66.66667%!important; } .md-col-9{ width:75%!important; } .md-col-10{ width:83.33333%!important; } .md-col-11{ width:91.66667%!important; } .md-col-12{ width:100%!important; } } @media (min-width: 64em){ .lg-col{ float:left!important; box-sizing:border-box!important; } .lg-col-right{ float:right!important; box-sizing:border-box!important; } .lg-col-1{ width:8.33333%!important; } .lg-col-2{ width:16.66667%!important; } .lg-col-3{ width:25%!important; } .lg-col-4{ width:33.33333%!important; } .lg-col-5{ width:41.66667%!important; } .lg-col-6{ width:50%!important; } .lg-col-7{ width:58.33333%!important; } .lg-col-8{ width:66.66667%!important; } .lg-col-9{ width:75%!important; } .lg-col-10{ width:83.33333%!important; } .lg-col-11{ width:91.66667%!important; } .lg-col-12{ width:100%!important; } } .flex{ display:flex!important } @media (min-width: 40em){ .sm-flex{ display:flex!important } } @media (min-width: 52em){ .md-flex{ display:flex!important } } @media (min-width: 64em){ .lg-flex{ display:flex!important } } .flex-column{ flex-direction:column!important } .flex-wrap{ flex-wrap:wrap!important } .items-start{ align-items:flex-start!important } .items-end{ align-items:flex-end!important } .items-center{ align-items:center!important } .items-baseline{ align-items:baseline!important } .items-stretch{ align-items:stretch!important } .self-start{ align-self:flex-start!important } .self-end{ align-self:flex-end!important } .self-center{ align-self:center!important } .self-baseline{ align-self:baseline!important } .self-stretch{ align-self:stretch!important } .justify-start{ justify-content:flex-start!important } .justify-end{ justify-content:flex-end!important } .justify-center{ justify-content:center!important } .justify-between{ justify-content:space-between!important } .justify-around{ justify-content:space-around!important } .justify-evenly{ justify-content:space-evenly!important } .content-start{ align-content:flex-start!important } .content-end{ align-content:flex-end!important } .content-center{ align-content:center!important } .content-between{ align-content:space-between!important } .content-around{ align-content:space-around!important } .content-stretch{ align-content:stretch!important } .flex-auto{ flex:1 1 auto!important; min-width:0!important; min-height:0!important; } .flex-none{ flex:none!important } .order-0{ order:0!important } .order-1{ order:1!important } .order-2{ order:2!important } .order-3{ order:3!important } .order-last{ order:99999!important } .relative{ position:relative!important } .absolute{ position:absolute!important } .fixed{ position:fixed!important } .top-0{ top:0!important } .right-0{ right:0!important } .bottom-0{ bottom:0!important } .left-0{ left:0!important } .z1{ z-index:1!important; z-index:var(--z1)!important } .z2{ z-index:2!important; z-index:var(--z2)!important } .z3{ z-index:3!important; z-index:var(--z3)!important } .z4{ z-index:4!important; z-index:var(--z4)!important } :root{ --z1:1!important; --z2:2!important; --z3:3!important; --z4:4!important; } .border{ border-style:solid!important; border-width:1px!important; border-width:var(--border-width)!important; } .border-top{ border-top-style:solid!important; border-top-width:1px!important; border-top-width:var(--border-width)!important; } .border-right{ border-right-style:solid!important; border-right-width:1px!important; border-right-width:var(--border-width)!important; } .border-bottom{ border-bottom-style:solid!important; border-bottom-width:1px!important; border-bottom-width:var(--border-width)!important; } .border-left{ border-left-style:solid!important; border-left-width:1px!important; border-left-width:var(--border-width)!important; } .border-none{ border:0!important } .rounded{ border-radius:3px!important; border-radius:var(--border-radius)!important } .circle{ border-radius:50%!important } .rounded-top{ border-radius:3px 3px 0 0!important; border-radius:var(--border-radius) var(--border-radius) 0 0!important } .rounded-right{ border-radius:0 3px 3px 0!important; border-radius:0 var(--border-radius) var(--border-radius) 0!important } .rounded-bottom{ border-radius:0 0 3px 3px!important; border-radius:0 0 var(--border-radius) var(--border-radius)!important } .rounded-left{ border-radius:3px 0 0 3px!important; border-radius:var(--border-radius) 0 0 var(--border-radius)!important } .not-rounded{ border-radius:0!important } :root{ --border-width:1px!important; --border-radius:3px!important; } .hide{ position:absolute !important; height:1px!important; width:1px!important; overflow:hidden!important; clip:rect(1px, 1px, 1px, 1px)!important; } @media (max-width: 40em){ .xs-hide{ display:none !important } } @media (min-width: 40em) and (max-width: 52em){ .sm-hide{ display:none !important } } @media (min-width: 52em) and (max-width: 64em){ .md-hide{ display:none !important } } @media (min-width: 64em){ .lg-hide{ display:none !important } } .display-none{ display:none !important } /*# sourceMappingURL=data:application/json;base64,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LCtDQUFxQztBQUN2Qzs7QUFFQSxjQUFjLG1CQUFTOztBQUV2QixVQUFVLDJCQUFpQixFQUFFLDZDQUFtQzs7QUFFaEUsU0FBUyw0QkFBa0I7O0FBRTNCLGNBQWMsbUNBQXlCLEVBQUUsc0VBQTREOztBQUVyRyxnQkFBZ0IsbUNBQXlCLEVBQUUsc0VBQTREOztBQUV2RyxpQkFBaUIsbUNBQXlCLEVBQUUsc0VBQTREOztBQUV4RyxlQUFlLG1DQUF5QixFQUFFLHNFQUE0RDs7QUFFdEcsY0FBYywwQkFBZ0I7O0FBRTlCO0VBQ0UsNEJBQWtCO0VBQ2xCLDZCQUFtQjtBQUNyQjs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixvQkFBVTtFQUNWLG1CQUFTO0VBQ1QseUJBQWU7RUFDZix1Q0FBNkI7QUFDL0I7O0FBRUE7RUFDRSxVQUFVLHdCQUF3QjtBQUNwQzs7QUFFQTtFQUNFLFVBQVUsd0JBQXdCO0FBQ3BDOztBQUVBO0VBQ0UsVUFBVSx3QkFBd0I7QUFDcEM7O0FBRUE7RUFDRSxVQUFVLHdCQUF3QjtBQUNwQzs7QUFFQSxlQUFlLHdCQUF3QiIsImZpbGUiOiJiYXNzY3NzLWltcG9ydGFudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgQmFzc2NzcyB8IGh0dHA6Ly9iYXNzY3NzLmNvbSB8IE1JVCBMaWNlbnNlICovXG5cbi5oMDB7IGZvbnQtc2l6ZTo0cmVtOyBmb250LXNpemU6dmFyKC0taDAwKSB9XG5cbi5oMHsgZm9udC1zaXplOjNyZW07IGZvbnQtc2l6ZTp2YXIoLS1oMCkgfVxuXG4uaDF7IGZvbnQtc2l6ZToycmVtOyBmb250LXNpemU6dmFyKC0taDEpIH1cblxuLmgyeyBmb250LXNpemU6MS41cmVtOyBmb250LXNpemU6dmFyKC0taDIpIH1cblxuLmgzeyBmb250LXNpemU6MS4yNXJlbTsgZm9udC1zaXplOnZhcigtLWgzKSB9XG5cbi5oNHsgZm9udC1zaXplOjFyZW07IGZvbnQtc2l6ZTp2YXIoLS1oNCkgfVxuXG4uaDV7IGZvbnQtc2l6ZTouODc1cmVtOyBmb250LXNpemU6dmFyKC0taDUpIH1cblxuLmg2eyBmb250LXNpemU6Ljc1cmVtOyBmb250LXNpemU6dmFyKC0taDYpIH1cblxuOnJvb3R7XG4gIC0taDAwOjRyZW07XG4gIC0taDA6M3JlbTtcbiAgLS1oMToycmVtO1xuICAtLWgyOjEuNXJlbTtcbiAgLS1oMzoxLjI1cmVtO1xuICAtLWg0OjFyZW07XG4gIC0taDU6Ljg3NXJlbTtcbiAgLS1oNjouNzVyZW07XG59XG5cbi5mb250LWZhbWlseS1pbmhlcml0eyBmb250LWZhbWlseTppbmhlcml0IH1cblxuLmZvbnQtc2l6ZS1pbmhlcml0eyBmb250LXNpemU6aW5oZXJpdCB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZXsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgfVxuXG4uYm9sZHsgZm9udC13ZWlnaHQ6Ym9sZDsgZm9udC13ZWlnaHQ6dmFyKC0tYm9sZC1mb250LXdlaWdodCwgYm9sZCkgfVxuXG4ucmVndWxhcnsgZm9udC13ZWlnaHQ6bm9ybWFsIH1cblxuLml0YWxpY3sgZm9udC1zdHlsZTppdGFsaWMgfVxuXG4uY2Fwc3sgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzouMmVtOyBsZXR0ZXItc3BhY2luZzp2YXIoLS1jYXBzLWxldHRlci1zcGFjaW5nKTsgfVxuXG4ubGVmdC1hbGlnbnsgdGV4dC1hbGlnbjpsZWZ0IH1cblxuLmNlbnRlcnsgdGV4dC1hbGlnbjpjZW50ZXIgfVxuXG4ucmlnaHQtYWxpZ257IHRleHQtYWxpZ246cmlnaHQgfVxuXG4uanVzdGlmeXsgdGV4dC1hbGlnbjpqdXN0aWZ5IH1cblxuLm5vd3JhcHsgd2hpdGUtc3BhY2U6bm93cmFwIH1cblxuLmJyZWFrLXdvcmR7IHdvcmQtd3JhcDpicmVhay13b3JkIH1cblxuLmxpbmUtaGVpZ2h0LTF7IGxpbmUtaGVpZ2h0OjE7IGxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTEpIH1cblxuLmxpbmUtaGVpZ2h0LTJ7IGxpbmUtaGVpZ2h0OjEuMTI1OyBsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0yKSB9XG5cbi5saW5lLWhlaWdodC0zeyBsaW5lLWhlaWdodDoxLjI1OyBsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0zKSB9XG5cbi5saW5lLWhlaWdodC00eyBsaW5lLWhlaWdodDoxLjU7IGxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTQpIH1cblxuLmxpc3Qtc3R5bGUtbm9uZXsgbGlzdC1zdHlsZTpub25lIH1cblxuLnVuZGVybGluZXsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSB9XG5cbi50cnVuY2F0ZXtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xufVxuXG4ubGlzdC1yZXNldHtcbiAgbGlzdC1zdHlsZTpub25lO1xuICBwYWRkaW5nLWxlZnQ6MDtcbn1cblxuOnJvb3R7XG4gIC0tbGluZS1oZWlnaHQtMToxO1xuICAtLWxpbmUtaGVpZ2h0LTI6MS4xMjU7XG4gIC0tbGluZS1oZWlnaHQtMzoxLjI1O1xuICAtLWxpbmUtaGVpZ2h0LTQ6MS41O1xuICAtLWNhcHMtbGV0dGVyLXNwYWNpbmc6LjJlbTtcbiAgLS1ib2xkLWZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi5pbmxpbmV7IGRpc3BsYXk6aW5saW5lIH1cblxuLmJsb2NreyBkaXNwbGF5OmJsb2NrIH1cblxuLmlubGluZS1ibG9ja3sgZGlzcGxheTppbmxpbmUtYmxvY2sgfVxuXG4udGFibGV7IGRpc3BsYXk6dGFibGUgfVxuXG4udGFibGUtY2VsbHsgZGlzcGxheTp0YWJsZS1jZWxsIH1cblxuLm92ZXJmbG93LWhpZGRlbnsgb3ZlcmZsb3c6aGlkZGVuIH1cblxuLm92ZXJmbG93LXNjcm9sbHsgb3ZlcmZsb3c6c2Nyb2xsIH1cblxuLm92ZXJmbG93LWF1dG97IG92ZXJmbG93OmF1dG8gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVye1xuICBjb250ZW50OlwiIFwiO1xuICBkaXNwbGF5OnRhYmxlXG59XG5cbi5jbGVhcmZpeDphZnRlcnsgY2xlYXI6Ym90aCB9XG5cbi5sZWZ0eyBmbG9hdDpsZWZ0IH1cblxuLnJpZ2h0eyBmbG9hdDpyaWdodCB9XG5cbi5maXR7IG1heC13aWR0aDoxMDAlIH1cblxuLm1heC13aWR0aC0xeyBtYXgtd2lkdGg6MjRyZW07IG1heC13aWR0aDp2YXIoLS13aWR0aC0xKSB9XG5cbi5tYXgtd2lkdGgtMnsgbWF4LXdpZHRoOjMycmVtOyBtYXgtd2lkdGg6dmFyKC0td2lkdGgtMikgfVxuXG4ubWF4LXdpZHRoLTN7IG1heC13aWR0aDo0OHJlbTsgbWF4LXdpZHRoOnZhcigtLXdpZHRoLTMpIH1cblxuLm1heC13aWR0aC00eyBtYXgtd2lkdGg6NjRyZW07IG1heC13aWR0aDp2YXIoLS13aWR0aC00KSB9XG5cbi5ib3JkZXItYm94eyBib3gtc2l6aW5nOmJvcmRlci1ib3ggfVxuXG46cm9vdHtcbiAgLS13aWR0aC0xOjI0cmVtO1xuICAtLXdpZHRoLTI6MzJyZW07XG4gIC0td2lkdGgtMzo0OHJlbTtcbiAgLS13aWR0aC00OjY0cmVtO1xufVxuXG4uYWxpZ24tYmFzZWxpbmV7IHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIH1cblxuLmFsaWduLXRvcHsgdmVydGljYWwtYWxpZ246dG9wIH1cblxuLmFsaWduLW1pZGRsZXsgdmVydGljYWwtYWxpZ246bWlkZGxlIH1cblxuLmFsaWduLWJvdHRvbXsgdmVydGljYWwtYWxpZ246Ym90dG9tIH1cblxuLm0weyBtYXJnaW46MCB9XG5cbi5tdDB7IG1hcmdpbi10b3A6MCB9XG5cbi5tcjB7IG1hcmdpbi1yaWdodDowIH1cblxuLm1iMHsgbWFyZ2luLWJvdHRvbTowIH1cblxuLm1sMHsgbWFyZ2luLWxlZnQ6MCB9XG5cbi5teDB7IG1hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowIH1cblxuLm15MHsgbWFyZ2luLXRvcDowOyBtYXJnaW4tYm90dG9tOjAgfVxuXG4ubTF7IG1hcmdpbjouNXJlbTsgbWFyZ2luOnZhcigtLXNwYWNlLTEpIH1cblxuLm10MXsgbWFyZ2luLXRvcDouNXJlbTsgbWFyZ2luLXRvcDp2YXIoLS1zcGFjZS0xKSB9XG5cbi5tcjF7IG1hcmdpbi1yaWdodDouNXJlbTsgbWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLTEpIH1cblxuLm1iMXsgbWFyZ2luLWJvdHRvbTouNXJlbTsgbWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS0xKSB9XG5cbi5tbDF7IG1hcmdpbi1sZWZ0Oi41cmVtOyBtYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS0xKSB9XG5cbi5teDF7IG1hcmdpbi1sZWZ0Oi41cmVtOyBtYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS0xKTsgbWFyZ2luLXJpZ2h0Oi41cmVtOyBtYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UtMSkgfVxuXG4ubXkxeyBtYXJnaW4tdG9wOi41cmVtOyBtYXJnaW4tdG9wOnZhcigtLXNwYWNlLTEpOyBtYXJnaW4tYm90dG9tOi41cmVtOyBtYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTEpIH1cblxuLm0yeyBtYXJnaW46MXJlbTsgbWFyZ2luOnZhcigtLXNwYWNlLTIpIH1cblxuLm10MnsgbWFyZ2luLXRvcDoxcmVtOyBtYXJnaW4tdG9wOnZhcigtLXNwYWNlLTIpIH1cblxuLm1yMnsgbWFyZ2luLXJpZ2h0OjFyZW07IG1hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS0yKSB9XG5cbi5tYjJ7IG1hcmdpbi1ib3R0b206MXJlbTsgbWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS0yKSB9XG5cbi5tbDJ7IG1hcmdpbi1sZWZ0OjFyZW07IG1hcmdpbi1sZWZ0OnZhcigtLXNwYWNlLTIpIH1cblxuLm14MnsgbWFyZ2luLWxlZnQ6MXJlbTsgbWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UtMik7IG1hcmdpbi1yaWdodDoxcmVtOyBtYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UtMikgfVxuXG4ubXkyeyBtYXJnaW4tdG9wOjFyZW07IG1hcmdpbi10b3A6dmFyKC0tc3BhY2UtMik7IG1hcmdpbi1ib3R0b206MXJlbTsgbWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS0yKSB9XG5cbi5tM3sgbWFyZ2luOjJyZW07IG1hcmdpbjp2YXIoLS1zcGFjZS0zKSB9XG5cbi5tdDN7IG1hcmdpbi10b3A6MnJlbTsgbWFyZ2luLXRvcDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5tcjN7IG1hcmdpbi1yaWdodDoycmVtOyBtYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UtMykgfVxuXG4ubWIzeyBtYXJnaW4tYm90dG9tOjJyZW07IG1hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UtMykgfVxuXG4ubWwzeyBtYXJnaW4tbGVmdDoycmVtOyBtYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5teDN7IG1hcmdpbi1sZWZ0OjJyZW07IG1hcmdpbi1sZWZ0OnZhcigtLXNwYWNlLTMpOyBtYXJnaW4tcmlnaHQ6MnJlbTsgbWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLTMpIH1cblxuLm15M3sgbWFyZ2luLXRvcDoycmVtOyBtYXJnaW4tdG9wOnZhcigtLXNwYWNlLTMpOyBtYXJnaW4tYm90dG9tOjJyZW07IG1hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UtMykgfVxuXG4ubTR7IG1hcmdpbjo0cmVtOyBtYXJnaW46dmFyKC0tc3BhY2UtNCkgfVxuXG4ubXQ0eyBtYXJnaW4tdG9wOjRyZW07IG1hcmdpbi10b3A6dmFyKC0tc3BhY2UtNCkgfVxuXG4ubXI0eyBtYXJnaW4tcmlnaHQ6NHJlbTsgbWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLTQpIH1cblxuLm1iNHsgbWFyZ2luLWJvdHRvbTo0cmVtOyBtYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTQpIH1cblxuLm1sNHsgbWFyZ2luLWxlZnQ6NHJlbTsgbWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UtNCkgfVxuXG4ubXg0eyBtYXJnaW4tbGVmdDo0cmVtOyBtYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS00KTsgbWFyZ2luLXJpZ2h0OjRyZW07IG1hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS00KSB9XG5cbi5teTR7IG1hcmdpbi10b3A6NHJlbTsgbWFyZ2luLXRvcDp2YXIoLS1zcGFjZS00KTsgbWFyZ2luLWJvdHRvbTo0cmVtOyBtYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTQpIH1cblxuLm14bjF7IG1hcmdpbi1sZWZ0Oi0wLjVyZW07IG1hcmdpbi1sZWZ0OmNhbGModmFyKC0tc3BhY2UtMSkqLTEpOyBtYXJnaW4tcmlnaHQ6LTAuNXJlbTsgbWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tc3BhY2UtMSkqLTEpOyB9XG5cbi5teG4yeyBtYXJnaW4tbGVmdDotMXJlbTsgbWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1zcGFjZS0yKSotMSk7IG1hcmdpbi1yaWdodDotMXJlbTsgbWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tc3BhY2UtMikqLTEpOyB9XG5cbi5teG4zeyBtYXJnaW4tbGVmdDotMnJlbTsgbWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1zcGFjZS0zKSotMSk7IG1hcmdpbi1yaWdodDotMnJlbTsgbWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tc3BhY2UtMykqLTEpOyB9XG5cbi5teG40eyBtYXJnaW4tbGVmdDotNHJlbTsgbWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1zcGFjZS00KSotMSk7IG1hcmdpbi1yaWdodDotNHJlbTsgbWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tc3BhY2UtNCkqLTEpOyB9XG5cbi5tLWF1dG97IG1hcmdpbjphdXRvOyB9XG5cbi5tdC1hdXRveyBtYXJnaW4tdG9wOmF1dG8gfVxuXG4ubXItYXV0b3sgbWFyZ2luLXJpZ2h0OmF1dG8gfVxuXG4ubWItYXV0b3sgbWFyZ2luLWJvdHRvbTphdXRvIH1cblxuLm1sLWF1dG97IG1hcmdpbi1sZWZ0OmF1dG8gfVxuXG4ubXgtYXV0b3sgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87IH1cblxuLm15LWF1dG97IG1hcmdpbi10b3A6YXV0bzsgbWFyZ2luLWJvdHRvbTphdXRvOyB9XG5cbjpyb290e1xuICAtLXNwYWNlLTE6LjVyZW07XG4gIC0tc3BhY2UtMjoxcmVtO1xuICAtLXNwYWNlLTM6MnJlbTtcbiAgLS1zcGFjZS00OjRyZW07XG59XG5cbi5wMHsgcGFkZGluZzowIH1cblxuLnB0MHsgcGFkZGluZy10b3A6MCB9XG5cbi5wcjB7IHBhZGRpbmctcmlnaHQ6MCB9XG5cbi5wYjB7IHBhZGRpbmctYm90dG9tOjAgfVxuXG4ucGwweyBwYWRkaW5nLWxlZnQ6MCB9XG5cbi5weDB7IHBhZGRpbmctbGVmdDowOyBwYWRkaW5nLXJpZ2h0OjAgfVxuXG4ucHkweyBwYWRkaW5nLXRvcDowOyAgcGFkZGluZy1ib3R0b206MCB9XG5cbi5wMXsgcGFkZGluZzouNXJlbTsgcGFkZGluZzp2YXIoLS1zcGFjZS0xKSB9XG5cbi5wdDF7IHBhZGRpbmctdG9wOi41cmVtOyBwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS0xKSB9XG5cbi5wcjF7IHBhZGRpbmctcmlnaHQ6LjVyZW07IHBhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UtMSkgfVxuXG4ucGIxeyBwYWRkaW5nLWJvdHRvbTouNXJlbTsgcGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtMSkgfVxuXG4ucGwxeyBwYWRkaW5nLWxlZnQ6LjVyZW07IHBhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS0xKSB9XG5cbi5weTF7IHBhZGRpbmctdG9wOi41cmVtOyBwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS0xKTsgcGFkZGluZy1ib3R0b206LjVyZW07IHBhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLTEpIH1cblxuLnB4MXsgcGFkZGluZy1sZWZ0Oi41cmVtOyBwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UtMSk7IHBhZGRpbmctcmlnaHQ6LjVyZW07IHBhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UtMSkgfVxuXG4ucDJ7IHBhZGRpbmc6MXJlbTsgcGFkZGluZzp2YXIoLS1zcGFjZS0yKSB9XG5cbi5wdDJ7IHBhZGRpbmctdG9wOjFyZW07IHBhZGRpbmctdG9wOnZhcigtLXNwYWNlLTIpIH1cblxuLnByMnsgcGFkZGluZy1yaWdodDoxcmVtOyBwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLTIpIH1cblxuLnBiMnsgcGFkZGluZy1ib3R0b206MXJlbTsgcGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtMikgfVxuXG4ucGwyeyBwYWRkaW5nLWxlZnQ6MXJlbTsgcGFkZGluZy1sZWZ0OnZhcigtLXNwYWNlLTIpIH1cblxuLnB5MnsgcGFkZGluZy10b3A6MXJlbTsgcGFkZGluZy10b3A6dmFyKC0tc3BhY2UtMik7IHBhZGRpbmctYm90dG9tOjFyZW07IHBhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLTIpIH1cblxuLnB4MnsgcGFkZGluZy1sZWZ0OjFyZW07IHBhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS0yKTsgcGFkZGluZy1yaWdodDoxcmVtOyBwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLTIpIH1cblxuLnAzeyBwYWRkaW5nOjJyZW07IHBhZGRpbmc6dmFyKC0tc3BhY2UtMykgfVxuXG4ucHQzeyBwYWRkaW5nLXRvcDoycmVtOyBwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5wcjN7IHBhZGRpbmctcmlnaHQ6MnJlbTsgcGFkZGluZy1yaWdodDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5wYjN7IHBhZGRpbmctYm90dG9tOjJyZW07IHBhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLTMpIH1cblxuLnBsM3sgcGFkZGluZy1sZWZ0OjJyZW07IHBhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5weTN7IHBhZGRpbmctdG9wOjJyZW07IHBhZGRpbmctdG9wOnZhcigtLXNwYWNlLTMpOyBwYWRkaW5nLWJvdHRvbToycmVtOyBwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS0zKSB9XG5cbi5weDN7IHBhZGRpbmctbGVmdDoycmVtOyBwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UtMyk7IHBhZGRpbmctcmlnaHQ6MnJlbTsgcGFkZGluZy1yaWdodDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5wNHsgcGFkZGluZzo0cmVtOyBwYWRkaW5nOnZhcigtLXNwYWNlLTQpIH1cblxuLnB0NHsgcGFkZGluZy10b3A6NHJlbTsgcGFkZGluZy10b3A6dmFyKC0tc3BhY2UtNCkgfVxuXG4ucHI0eyBwYWRkaW5nLXJpZ2h0OjRyZW07IHBhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UtNCkgfVxuXG4ucGI0eyBwYWRkaW5nLWJvdHRvbTo0cmVtOyBwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS00KSB9XG5cbi5wbDR7IHBhZGRpbmctbGVmdDo0cmVtOyBwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UtNCkgfVxuXG4ucHk0eyBwYWRkaW5nLXRvcDo0cmVtOyBwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS00KTsgcGFkZGluZy1ib3R0b206NHJlbTsgcGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtNCkgfVxuXG4ucHg0eyBwYWRkaW5nLWxlZnQ6NHJlbTsgcGFkZGluZy1sZWZ0OnZhcigtLXNwYWNlLTQpOyBwYWRkaW5nLXJpZ2h0OjRyZW07IHBhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UtNCkgfVxuXG46cm9vdHtcbiAgLS1zcGFjZS0xOi41cmVtO1xuICAtLXNwYWNlLTI6MXJlbTtcbiAgLS1zcGFjZS0zOjJyZW07XG4gIC0tc3BhY2UtNDo0cmVtO1xufVxuXG4uY29se1xuICBmbG9hdDpsZWZ0O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi5jb2wtcmlnaHR7XG4gIGZsb2F0OnJpZ2h0O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi5jb2wtMXtcbiAgd2lkdGg6OC4zMzMzMyU7XG59XG5cbi5jb2wtMntcbiAgd2lkdGg6MTYuNjY2NjclO1xufVxuXG4uY29sLTN7XG4gIHdpZHRoOjI1JTtcbn1cblxuLmNvbC00e1xuICB3aWR0aDozMy4zMzMzMyU7XG59XG5cbi5jb2wtNXtcbiAgd2lkdGg6NDEuNjY2NjclO1xufVxuXG4uY29sLTZ7XG4gIHdpZHRoOjUwJTtcbn1cblxuLmNvbC03e1xuICB3aWR0aDo1OC4zMzMzMyU7XG59XG5cbi5jb2wtOHtcbiAgd2lkdGg6NjYuNjY2NjclO1xufVxuXG4uY29sLTl7XG4gIHdpZHRoOjc1JTtcbn1cblxuLmNvbC0xMHtcbiAgd2lkdGg6ODMuMzMzMzMlO1xufVxuXG4uY29sLTExe1xuICB3aWR0aDo5MS42NjY2NyU7XG59XG5cbi5jb2wtMTJ7XG4gIHdpZHRoOjEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKXtcblxuICAuc20tY29se1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICB9XG5cbiAgLnNtLWNvbC1yaWdodHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIH1cblxuICAuc20tY29sLTF7XG4gICAgd2lkdGg6OC4zMzMzMyU7XG4gIH1cblxuICAuc20tY29sLTJ7XG4gICAgd2lkdGg6MTYuNjY2NjclO1xuICB9XG5cbiAgLnNtLWNvbC0ze1xuICAgIHdpZHRoOjI1JTtcbiAgfVxuXG4gIC5zbS1jb2wtNHtcbiAgICB3aWR0aDozMy4zMzMzMyU7XG4gIH1cblxuICAuc20tY29sLTV7XG4gICAgd2lkdGg6NDEuNjY2NjclO1xuICB9XG5cbiAgLnNtLWNvbC02e1xuICAgIHdpZHRoOjUwJTtcbiAgfVxuXG4gIC5zbS1jb2wtN3tcbiAgICB3aWR0aDo1OC4zMzMzMyU7XG4gIH1cblxuICAuc20tY29sLTh7XG4gICAgd2lkdGg6NjYuNjY2NjclO1xuICB9XG5cbiAgLnNtLWNvbC05e1xuICAgIHdpZHRoOjc1JTtcbiAgfVxuXG4gIC5zbS1jb2wtMTB7XG4gICAgd2lkdGg6ODMuMzMzMzMlO1xuICB9XG5cbiAgLnNtLWNvbC0xMXtcbiAgICB3aWR0aDo5MS42NjY2NyU7XG4gIH1cblxuICAuc20tY29sLTEye1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTJlbSl7XG5cbiAgLm1kLWNvbHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgfVxuXG4gIC5tZC1jb2wtcmlnaHR7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICB9XG5cbiAgLm1kLWNvbC0xe1xuICAgIHdpZHRoOjguMzMzMzMlO1xuICB9XG5cbiAgLm1kLWNvbC0ye1xuICAgIHdpZHRoOjE2LjY2NjY3JTtcbiAgfVxuXG4gIC5tZC1jb2wtM3tcbiAgICB3aWR0aDoyNSU7XG4gIH1cblxuICAubWQtY29sLTR7XG4gICAgd2lkdGg6MzMuMzMzMzMlO1xuICB9XG5cbiAgLm1kLWNvbC01e1xuICAgIHdpZHRoOjQxLjY2NjY3JTtcbiAgfVxuXG4gIC5tZC1jb2wtNntcbiAgICB3aWR0aDo1MCU7XG4gIH1cblxuICAubWQtY29sLTd7XG4gICAgd2lkdGg6NTguMzMzMzMlO1xuICB9XG5cbiAgLm1kLWNvbC04e1xuICAgIHdpZHRoOjY2LjY2NjY3JTtcbiAgfVxuXG4gIC5tZC1jb2wtOXtcbiAgICB3aWR0aDo3NSU7XG4gIH1cblxuICAubWQtY29sLTEwe1xuICAgIHdpZHRoOjgzLjMzMzMzJTtcbiAgfVxuXG4gIC5tZC1jb2wtMTF7XG4gICAgd2lkdGg6OTEuNjY2NjclO1xuICB9XG5cbiAgLm1kLWNvbC0xMntcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pe1xuXG4gIC5sZy1jb2x7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIH1cblxuICAubGctY29sLXJpZ2h0e1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgfVxuXG4gIC5sZy1jb2wtMXtcbiAgICB3aWR0aDo4LjMzMzMzJTtcbiAgfVxuXG4gIC5sZy1jb2wtMntcbiAgICB3aWR0aDoxNi42NjY2NyU7XG4gIH1cblxuICAubGctY29sLTN7XG4gICAgd2lkdGg6MjUlO1xuICB9XG5cbiAgLmxnLWNvbC00e1xuICAgIHdpZHRoOjMzLjMzMzMzJTtcbiAgfVxuXG4gIC5sZy1jb2wtNXtcbiAgICB3aWR0aDo0MS42NjY2NyU7XG4gIH1cblxuICAubGctY29sLTZ7XG4gICAgd2lkdGg6NTAlO1xuICB9XG5cbiAgLmxnLWNvbC03e1xuICAgIHdpZHRoOjU4LjMzMzMzJTtcbiAgfVxuXG4gIC5sZy1jb2wtOHtcbiAgICB3aWR0aDo2Ni42NjY2NyU7XG4gIH1cblxuICAubGctY29sLTl7XG4gICAgd2lkdGg6NzUlO1xuICB9XG5cbiAgLmxnLWNvbC0xMHtcbiAgICB3aWR0aDo4My4zMzMzMyU7XG4gIH1cblxuICAubGctY29sLTExe1xuICAgIHdpZHRoOjkxLjY2NjY3JTtcbiAgfVxuXG4gIC5sZy1jb2wtMTJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG59XG5cbi5mbGV4eyBkaXNwbGF5OmZsZXggfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSl7XG4gIC5zbS1mbGV4eyBkaXNwbGF5OmZsZXggfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTJlbSl7XG4gIC5tZC1mbGV4eyBkaXNwbGF5OmZsZXggfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSl7XG4gIC5sZy1mbGV4eyBkaXNwbGF5OmZsZXggfVxufVxuXG4uZmxleC1jb2x1bW57IGZsZXgtZGlyZWN0aW9uOmNvbHVtbiB9XG5cbi5mbGV4LXdyYXB7IGZsZXgtd3JhcDp3cmFwIH1cblxuLml0ZW1zLXN0YXJ0eyBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0IH1cblxuLml0ZW1zLWVuZHsgYWxpZ24taXRlbXM6ZmxleC1lbmQgfVxuXG4uaXRlbXMtY2VudGVyeyBhbGlnbi1pdGVtczpjZW50ZXIgfVxuXG4uaXRlbXMtYmFzZWxpbmV7IGFsaWduLWl0ZW1zOmJhc2VsaW5lIH1cblxuLml0ZW1zLXN0cmV0Y2h7IGFsaWduLWl0ZW1zOnN0cmV0Y2ggfVxuXG4uc2VsZi1zdGFydHsgYWxpZ24tc2VsZjpmbGV4LXN0YXJ0IH1cblxuLnNlbGYtZW5keyBhbGlnbi1zZWxmOmZsZXgtZW5kIH1cblxuLnNlbGYtY2VudGVyeyBhbGlnbi1zZWxmOmNlbnRlciB9XG5cbi5zZWxmLWJhc2VsaW5leyBhbGlnbi1zZWxmOmJhc2VsaW5lIH1cblxuLnNlbGYtc3RyZXRjaHsgYWxpZ24tc2VsZjpzdHJldGNoIH1cblxuLmp1c3RpZnktc3RhcnR7IGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IH1cblxuLmp1c3RpZnktZW5keyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgfVxuXG4uanVzdGlmeS1jZW50ZXJ7IGp1c3RpZnktY29udGVudDpjZW50ZXIgfVxuXG4uanVzdGlmeS1iZXR3ZWVueyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiB9XG5cbi5qdXN0aWZ5LWFyb3VuZHsganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCB9XG5cbi5qdXN0aWZ5LWV2ZW5seXsganVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSB9XG5cbi5jb250ZW50LXN0YXJ0eyBhbGlnbi1jb250ZW50OmZsZXgtc3RhcnQgfVxuXG4uY29udGVudC1lbmR7IGFsaWduLWNvbnRlbnQ6ZmxleC1lbmQgfVxuXG4uY29udGVudC1jZW50ZXJ7IGFsaWduLWNvbnRlbnQ6Y2VudGVyIH1cblxuLmNvbnRlbnQtYmV0d2VlbnsgYWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIH1cblxuLmNvbnRlbnQtYXJvdW5keyBhbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCB9XG5cbi5jb250ZW50LXN0cmV0Y2h7IGFsaWduLWNvbnRlbnQ6c3RyZXRjaCB9XG5cbi5mbGV4LWF1dG97XG4gIGZsZXg6MSAxIGF1dG87XG4gIG1pbi13aWR0aDowO1xuICBtaW4taGVpZ2h0OjA7XG59XG5cbi5mbGV4LW5vbmV7IGZsZXg6bm9uZSB9XG5cbi5vcmRlci0weyBvcmRlcjowIH1cblxuLm9yZGVyLTF7IG9yZGVyOjEgfVxuXG4ub3JkZXItMnsgb3JkZXI6MiB9XG5cbi5vcmRlci0zeyBvcmRlcjozIH1cblxuLm9yZGVyLWxhc3R7IG9yZGVyOjk5OTk5IH1cblxuLnJlbGF0aXZleyBwb3NpdGlvbjpyZWxhdGl2ZSB9XG5cbi5hYnNvbHV0ZXsgcG9zaXRpb246YWJzb2x1dGUgfVxuXG4uZml4ZWR7IHBvc2l0aW9uOmZpeGVkIH1cblxuLnRvcC0weyB0b3A6MCB9XG5cbi5yaWdodC0weyByaWdodDowIH1cblxuLmJvdHRvbS0weyBib3R0b206MCB9XG5cbi5sZWZ0LTB7IGxlZnQ6MCB9XG5cbi56MXsgei1pbmRleDoxOyB6LWluZGV4OnZhcigtLXoxKSB9XG5cbi56Mnsgei1pbmRleDoyOyB6LWluZGV4OnZhcigtLXoyKSB9XG5cbi56M3sgei1pbmRleDozOyB6LWluZGV4OnZhcigtLXozKSB9XG5cbi56NHsgei1pbmRleDo0OyB6LWluZGV4OnZhcigtLXo0KSB9XG5cbjpyb290e1xuICAtLXoxOjE7XG4gIC0tejI6MjtcbiAgLS16MzozO1xuICAtLXo0OjQ7XG59XG5cbi5ib3JkZXJ7XG4gIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOjFweDtcbiAgYm9yZGVyLXdpZHRoOnZhcigtLWJvcmRlci13aWR0aCk7XG59XG5cbi5ib3JkZXItdG9we1xuICBib3JkZXItdG9wLXN0eWxlOnNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOjFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDp2YXIoLS1ib3JkZXItd2lkdGgpO1xufVxuXG4uYm9yZGVyLXJpZ2h0e1xuICBib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDoxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDp2YXIoLS1ib3JkZXItd2lkdGgpO1xufVxuXG4uYm9yZGVyLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6dmFyKC0tYm9yZGVyLXdpZHRoKTtcbn1cblxuLmJvcmRlci1sZWZ0e1xuICBib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6MXB4O1xuICBib3JkZXItbGVmdC13aWR0aDp2YXIoLS1ib3JkZXItd2lkdGgpO1xufVxuXG4uYm9yZGVyLW5vbmV7IGJvcmRlcjowIH1cblxuLnJvdW5kZWR7IGJvcmRlci1yYWRpdXM6M3B4OyBib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMpIH1cblxuLmNpcmNsZXsgYm9yZGVyLXJhZGl1czo1MCUgfVxuXG4ucm91bmRlZC10b3B7IGJvcmRlci1yYWRpdXM6M3B4IDNweCAwIDA7IGJvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwIH1cblxuLnJvdW5kZWQtcmlnaHR7IGJvcmRlci1yYWRpdXM6MCAzcHggM3B4IDA7IGJvcmRlci1yYWRpdXM6MCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIH1cblxuLnJvdW5kZWQtYm90dG9teyBib3JkZXItcmFkaXVzOjAgMCAzcHggM3B4OyBib3JkZXItcmFkaXVzOjAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSB9XG5cbi5yb3VuZGVkLWxlZnR7IGJvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHg7IGJvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpIH1cblxuLm5vdC1yb3VuZGVkeyBib3JkZXItcmFkaXVzOjAgfVxuXG46cm9vdHtcbiAgLS1ib3JkZXItd2lkdGg6MXB4O1xuICAtLWJvcmRlci1yYWRpdXM6M3B4O1xufVxuXG4uaGlkZXtcbiAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OjFweDtcbiAgd2lkdGg6MXB4O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIGNsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDBlbSl7XG4gIC54cy1oaWRleyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudCB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNTJlbSl7XG4gIC5zbS1oaWRleyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudCB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MmVtKSBhbmQgKG1heC13aWR0aDogNjRlbSl7XG4gIC5tZC1oaWRleyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudCB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKXtcbiAgLmxnLWhpZGV7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50IH1cbn1cblxuLmRpc3BsYXktbm9uZXsgZGlzcGxheTpub25lICFpbXBvcnRhbnQgfVxuXG4iXX0= */