/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 19, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 30, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 50, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 63, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 73, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 85, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 93, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 105, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 113, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 122, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 131, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 140, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 149, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 157, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 165, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
sup {
  top: -0.5em; }

/* line 169, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 180, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 188, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 199, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 207, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
/* line 217, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 225, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 248, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
/* line 262, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
/* line 273, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 286, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 298, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 307, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 318, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 330, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 342, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 353, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 366, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
/* line 375, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 386, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
/* line 395, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 404, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 415, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 420, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_normalize.scss */
td,
th {
  padding: 0; }

@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

/* line 17, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_base.scss */
html {
  box-sizing: border-box; }

/* line 21, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_base.scss */
*,
*:before,
*:after {
  box-sizing: inherit; }

/* line 29, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_base.scss */
body {
  font-size: 10px;
  font-family: sans-serif;
  line-height: 22px;
  color: #000;
  background-color: #fff; }

/* line 37, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_base.scss */
.ad {
  position: relative;
  border: 1px solid #ccc;
  overflow: hidden;
  cursor: pointer; }
  /* line 43, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_base.scss */
  .ad .scene {
    position: absolute;
    width: 100%;
    height: 100%; }
    /* line 48, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_base.scss */
    .ad .scene .element {
      position: absolute;
      background-repeat: no-repeat; }

/* line 55, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_base.scss */
.mbu {
  width: 300px;
  height: 250px; }

/* line 60, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_base.scss */
.skyscraper {
  width: 160px;
  height: 600px; }

/* line 65, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_base.scss */
.leaderboard {
  width: 1280px;
  height: 100px; }

/* line 70, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_base.scss */
.large-skyscraper {
  width: 300px;
  height: 600px; }

/* line 1, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
.flag-container {
  position: absolute;
  margin: 0;
  top: 49%;
  left: 53%;
  transform: translate(-50%, -50%);
  z-index: 999; }

/* line 10, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
.flag {
  margin: 50px;
  width: 310px;
  height: 361px; }

/* line 17, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
.flag-element {
  position: relative;
  background: url("type.png") no-repeat;
  background-size: 310px 361px;
  width: 1px;
  height: 100%;
  display: inline-block;
  animation: wave 0.9s  infinite alternate; }

@keyframes wave {
  1% {
    top: 0%; }
  100% {
    top: 1%; } }

/* line 38, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
#intro {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #e5e4e1; }
  /* line 44, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
  #intro #scene-1 {
    height: 100%; }
    /* line 47, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
    #intro #scene-1 #backgroundCont {
      width: 300px;
      height: 250px;
      top: 0px;
      left: 0px;
      overflow: hidden; }
      /* line 54, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
      #intro #scene-1 #backgroundCont #background {
        background: url("bkgrd.jpg") no-repeat;
        width: 300px;
        height: 250px;
        background-size: 300px 250px;
        top: 0px;
        left: 0px; }
    /* line 65, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
    #intro #scene-1 #background2Cont {
      width: 300px;
      height: 250px;
      top: 0px;
      left: 0px;
      overflow: hidden; }
      /* line 72, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
      #intro #scene-1 #background2Cont #background2 {
        background: url("bkgrd2.jpg") no-repeat;
        width: 300px;
        height: 250px;
        background-size: 300px 250px;
        top: 0px;
        left: 0px; }
    /* line 83, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
    #intro #scene-1 #carCont {
      width: 400px;
      height: 250px;
      top: 0px;
      left: 0px;
      overflow: hidden; }
      /* line 90, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
      #intro #scene-1 #carCont #car {
        background: url("car2.png") no-repeat;
        width: 392px;
        height: 254px;
        background-size: 392px 254px;
        top: 5px;
        left: 5px;
        opacity: 1; }
      /* line 100, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
      #intro #scene-1 #carCont #flare {
        background: url("flare.png") no-repeat;
        width: 15px;
        height: 15px;
        background-size: 15px 15px;
        top: 87px;
        left: 105px;
        opacity: 0; }
      /* line 110, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
      #intro #scene-1 #carCont #flare2 {
        background: url("flare2.png") no-repeat;
        width: 15px;
        height: 15px;
        background-size: 15px 15px;
        top: 156px;
        left: 100px;
        opacity: 0; }
      /* line 120, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
      #intro #scene-1 #carCont #flare3 {
        background: url("flare2.png") no-repeat;
        width: 15px;
        height: 15px;
        background-size: 15px 15px;
        top: 160px;
        left: 160px;
        opacity: 0; }
      /* line 130, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
      #intro #scene-1 #carCont #flare4 {
        background: url("flare2.png") no-repeat;
        width: 15px;
        height: 15px;
        background-size: 15px 15px;
        top: 167px;
        left: 222px;
        opacity: 0; }
    /* line 141, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
    #intro #scene-1 #transition1Cont {
      width: 300px;
      height: 250px;
      top: 0px;
      left: 0px;
      overflow: hidden; }
      /* line 148, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
      #intro #scene-1 #transition1Cont #transition1 {
        background: url("transition.jpg") no-repeat;
        width: 300px;
        height: 250px;
        background-size: 300px 250px;
        top: 0px;
        left: 0px;
        opacity: 0; }
    /* line 159, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
    #intro #scene-1 #transition3Cont {
      width: 300px;
      height: 250px;
      top: 0px;
      left: 0px;
      overflow: hidden; }
      /* line 166, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
      #intro #scene-1 #transition3Cont #transition3 {
        background: url("transition3.jpg") no-repeat;
        width: 300px;
        height: 250px;
        background-size: 300px 250px;
        top: 0px;
        left: 0px;
        opacity: 0; }
    /* line 178, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
    #intro #scene-1 #zdxLogoCont {
      width: 280px;
      height: 25px;
      top: 8px;
      left: 8px;
      overflow: hidden; }
      /* line 185, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
      #intro #scene-1 #zdxLogoCont #zdxLogo {
        background: url("zdx.svg") no-repeat;
        width: 280px;
        height: 25px;
        background-size: 280px 25px;
        top: 0px;
        left: 0px;
        opacity: 0; }
    /* line 196, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
    #intro #scene-1 #whiteCont {
      width: 300px;
      height: 250px;
      top: 0px;
      left: 0px;
      overflow: hidden; }
      /* line 203, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
      #intro #scene-1 #whiteCont #white {
        background: url("white.jpg") no-repeat;
        width: 300px;
        height: 250px;
        background-size: 300px 250px;
        top: 0px;
        left: 0px;
        opacity: 0; }

/* line 216, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
#acuraLogoCont {
  width: 97px;
  height: 15px;
  bottom: 8px;
  left: 8px;
  overflow: hidden; }
  /* line 223, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
  #acuraLogoCont #acuraLogo {
    background: url("acura.svg") no-repeat;
    width: 97px;
    height: 15px;
    background-size: 97px 15px;
    top: 0px;
    left: 0px;
    opacity: 0; }

/* line 234, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
#cta1Cont {
  width: 109px;
  height: 18px;
  bottom: 7px;
  right: 8px;
  overflow: hidden; }
  /* line 241, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
  #cta1Cont #cta1 {
    background: url("cta1.svg") no-repeat;
    width: 109px;
    height: 18px;
    background-size: 109px 18px;
    top: 0px;
    left: 0px;
    opacity: 0; }

/* line 252, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
#cta2Cont {
  width: 109px;
  height: 18px;
  bottom: 7px;
  right: 8px;
  overflow: hidden; }
  /* line 259, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
  #cta2Cont #cta2 {
    background: url("cta2.svg") no-repeat;
    width: 109px;
    height: 18px;
    background-size: 109px 18px;
    top: 0px;
    left: 0px;
    opacity: 0; }

/* line 269, /Users/robert.lujan/Desktop/localhost/24-12051159_ZDX_Launch_Animated_Banners/24-12051159_ZDX_Launch_Animated_300x250/src/sass/_creative.scss */
#clicktag {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ccc;
  opacity: 0;
  z-index: 999; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfYmFzZS5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfY3JlYXRpdmUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbi8vIE5vcm1hbGl6ZSBhbGwgYnJvd3NlcnNcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcblxuLy8gVmFyaWFibGVzLCBtaXhpbnMgYW5kIGV4dGVuZHNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjsgLy8gU2V0IGNvbG9ycywgdHlwb2dyYXBoeSwgZXRjXG5cbi8vIEdsb2JhbCBzdHlsZXMgKCosIGh0bWwsIGJvZHkpXG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBUeXBvZ3JhcGh5XG5AaW1wb3J0IFwiZm9udHNcIjsgLy8gQGZvbnQtZmFjZSBlbWJlZHNcblxuLy8gQ3JlYXRpdmVcbkBpbXBvcnQgXCJjcmVhdGl2ZVwiOyAvL2NyZWF0aXZlIHN0eWxlc1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOCssIGFuZCBPcGVyYVxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHbG9iYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmFzZVVybDogZW52X29yX2RlZmF1bHQoXCJTVEFUSUNfVVJMXCIsIFwiL3N0YXRpYy9cIik7XG5cbi8vIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJGJsdWU6ICAgICAgICAgICAgICAgICAgICAgICMwMDUwOTYgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2U2MjMxZSAhZGVmYXVsdDtcblxuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRib2R5QmFja2dyb3VuZDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGV4dENvbG9yOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzYW5zOiAgICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHNlcmlmOiAgICAgICAgICAgICAgICAgICAgIHNlcmlmICFkZWZhdWx0O1xuXG4kdGhpbjogICAgICAgICAgICAgICAgICAgICAgMTAwICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRyZWd1bGFyOiAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kbWVkaXVtOiAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGJvbGQ6ICAgICAgICAgICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDtcbiR1bHRyYUJvbGQ6ICAgICAgICAgICAgICAgICA4MDAgIWRlZmF1bHQ7XG5cbiRiYXNlRm9udFNpemU6ICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGJhc2VGb250RmFtaWx5OiAgICAgICAgICAgICRzYW5zICFkZWZhdWx0O1xuJGJhc2VMaW5lSGVpZ2h0OiAgICAgICAgICAgIDIycHggIWRlZmF1bHQ7XG5cbiRoZWFkaW5nc0ZvbnRXZWlnaHQ6ICAgICAgICAkYm9sZCAhZGVmYXVsdDtcbiRoZWFkaW5nc0ZvbnRGYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzQ29sb3I6ICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRib3JkZXJDb2xvcjogICAgICAgICAgICAgICAkZ3JleSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJ0bkJhY2tncm91bmQ6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG5CYWNrZ3JvdW5kSGlnaGxpZ2h0OiAgICBkYXJrZW4oJHdoaXRlLCAxMCUpICFkZWZhdWx0O1xuJGJ0bkJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2hpdGUsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEFuaW1hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRyYW5zVGltZTogICAgICAgICAgICAgICAgIDAuM3M7XG4kdHJhbnNUaW1lRmFzdDogICAgICAgICAgICAgJHRyYW5zVGltZSAqIDAuNTtcbiR0cmFuc1RpbWVTbG93OiAgICAgICAgICAgICAkdHJhbnNUaW1lICogMS41O1xuJHRyYW5zVGltZVN1cGVyU2xvdzogICAgICAgICR0cmFuc1RpbWUgKiAyO1xuJGVhc2VEZWZhdWx0OiAgICAgICAgICAgICAgIGVhc2U7XG5cbi8vIEVhc2luZyBwcmVzZXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGxpbmVhcjogICAgICAgICAgICAgICAgICAgIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiRlYXNlOiAgICAgICAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiRlYXNlSW46ICAgICAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG4kZWFzZUluUXVhZDogICAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlSW5DdWJpYzogICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlSW5RdWFydDogICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlSW5RdWludDogICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiRlYXNlSW5TaW5lOiAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlSW5FeHBvOiAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5DaXJjOiAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kZWFzZU91dDogICAgICAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuJGVhc2VPdXRRdWFkOiAgICAgICAgICAgICAgIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlT3V0Q3ViaWM6ICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRlYXNlT3V0UXVhcnQ6ICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJGVhc2VPdXRRdWludDogICAgICAgICAgICAgIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlT3V0U2luZTogICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRlYXNlT3V0RXhwbzogICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZU91dENpcmM6ICAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZUluT3V0OiAgICAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuJGVhc2VJbk91dFF1YWQ6ICAgICAgICAgICAgIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogICAgICAgICAgICBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4kZWFzZUluT3V0UXVhcnQ6ICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiRlYXNlSW5PdXRRdWludDogICAgICAgICAgICBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4kZWFzZUluT3V0U2luZTogICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiRlYXNlSW5PdXRFeHBvOiAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4kZWFzZUluT3V0Q2lyYzogICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4iLCIvL1xuLy8gQmFzZSAtIERvIE5vdCBFZGl0IC8gU3VibWl0IFB1bGwgUmVxdWVzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkAtd2Via2l0LXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuQC1tb3otdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5ALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuQC1vLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuQHZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5cbi8vIEJvcmRlci1ib3ggZXZlcnl0aGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKGh0dHA6Ly9wYXVsaXJpc2guY29tLzIwMTIvYm94LXNpemluZy1ib3JkZXItYm94LWZ0dy8pXG4vLyBVc2Ugd2l0aCBjYXV0aW9uIGlmIGFwcCBuZWVkcyB0byBzdXBwb3J0IG9sZElFICg2LDcsOClcbi8vIFVwZGF0ZWQgaW5oZXJpdGVuY2UgdmVyc2lvbjogaHR0cDovL2Jsb2cudGVhbXRyZWVob3VzZS5jb20vYm94LXNpemluZy1zZWNyZXQtc2ltcGxlLWNzcy1sYXlvdXRzI2NvbW1lbnQtNTAyMjNcbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4vLyBCb2R5IHJlc2V0XG4vLyAtLS0tLS0tLS0tLVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6ICRiYXNlRm9udFNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5QmFja2dyb3VuZDtcbn1cblxuLmFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnNjZW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5lbGVtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYnUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4uc2t5c2NyYXBlciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG59XG5cbi5sZWFkZXJib2FyZCB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ubGFyZ2Utc2t5c2NyYXBlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG59XG4iLCIvL1xuLy8gRm9udCBFbWJlZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBleGFtcGxlOlxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZC1CbGFjayc7XG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLmVvdCcpOyAvLyBpZTggaGFja1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9DaXJjdWxhclN0ZC1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9DaXJjdWxhclN0ZC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2suc3ZnI0NpcmN1bGFyU3RkLUJsYWNrJykgZm9ybWF0KCdzdmcnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuXG4iLCIuZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA0OSU7XG4gIGxlZnQ6IDUzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk5OTtcblxufVxuLmZsYWcge1xuICAgIG1hcmdpbjogNTBweDtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiAzNjFweDtcblxufVxuXG4uZmxhZy1lbGVtZW50e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcInR5cGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMTBweCAzNjFweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogd2F2ZSAwLjlzICBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cblxuLy8gQU5JTUFUSU9OXG5Aa2V5ZnJhbWVzIHdhdmV7XG4gIDEle1xuICAgIHRvcDogMCU7XG4gIH1cbiAgMTAwJXtcbiAgICB0b3A6IDElO1xuICB9XG59XG5cbiNpbnRybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTRlMTtcblxuICAjc2NlbmUtMSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgI2JhY2tncm91bmRDb250IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICNiYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiYmtncmQuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDI1MHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgI2JhY2tncm91bmQyQ29udCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAjYmFja2dyb3VuZDIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJia2dyZDIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDI1MHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgI2NhckNvbnQge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgI2NhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImNhcjIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICBoZWlnaHQ6IDI1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MnB4IDI1NHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICBcbiAgICAgICNmbGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImZsYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICB0b3A6IDg3cHg7XG4gICAgICAgIGxlZnQ6IDEwNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAjZmxhcmUyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZmxhcmUyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICB0b3A6IDE1NnB4O1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgI2ZsYXJlMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImZsYXJlMi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICNmbGFyZTQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJmbGFyZTIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgIHRvcDogMTY3cHg7XG4gICAgICAgIGxlZnQ6IDIyMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICB9XG5cbiAgICAjdHJhbnNpdGlvbjFDb250IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICN0cmFuc2l0aW9uMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcInRyYW5zaXRpb24uanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDI1MHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICN0cmFuc2l0aW9uM0NvbnQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgI3RyYW5zaXRpb24zIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwidHJhbnNpdGlvbjMuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDI1MHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgI3pkeExvZ29Db250IHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgI3pkeExvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ6ZHguc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjgwcHggMjVweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjd2hpdGVDb250IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICN3aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIndoaXRlLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDBweCAyNTBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuICAgICNhY3VyYUxvZ29Db250IHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAjYWN1cmFMb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiYWN1cmEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5N3B4IDE1cHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2N0YTFDb250IHtcbiAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICNjdGExIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY3RhMS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDlweCAxOHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICNjdGEyQ29udCB7XG4gICAgICB3aWR0aDogMTA5cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAjY3RhMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImN0YTIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA5cHggMThweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2NsaWNrdGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogOTk5O1xuICB9ICAgICAgXG4iXSwibWFwcGluZ3MiOiJBQ0FBLDREQUE0RDtBQUU1RDs7OztHQUlHOztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVc7RUFBRSxPQUFPO0VBQ2pDLG9CQUFvQixFQUFFLElBQUs7RUFBRSxPQUFPO0VBQ3BDLHdCQUF3QixFQUFFLElBQUs7RUFBRSxPQUFPLEVBQ3pDOztBQUVEOztHQUVHOztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUUsR0FDWDs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7O0FBRUgsQUFBQSxPQUFPO0FBQ1AsQUFBQSxLQUFLO0FBQ0wsQUFBQSxPQUFPO0FBQ1AsQUFBQSxVQUFVO0FBQ1YsQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxPQUFPO0FBQ1AsQUFBQSxPQUFPLENBQUM7RUFDTixP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 */
