/*! 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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_normalize.scss */
sup {
  top: -0.5em; }

/* line 169, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 188, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_normalize.scss */
figure {
  margin: 1em 40px; }

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

/**
 * Contain overflow in all browsers.
 */
/* line 217, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_normalize.scss */
optgroup {
  font-weight: bold; }

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

/* line 420, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_base.scss */
html {
  box-sizing: border-box; }

/* line 21, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_base.scss */
*,
*:before,
*:after {
  box-sizing: inherit; }

/* line 29, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_base.scss */
.ad {
  position: relative;
  border: 1px solid #ccc;
  overflow: hidden;
  cursor: pointer; }
  /* line 43, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_base.scss */
  .ad .scene {
    position: absolute;
    width: 100%;
    height: 100%; }
    /* line 48, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_base.scss */
    .ad .scene .element {
      position: absolute;
      background-repeat: no-repeat; }

/* line 55, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_base.scss */
.mbu {
  width: 300px;
  height: 250px; }

/* line 60, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_base.scss */
.skyscraper {
  width: 160px;
  height: 600px; }

/* line 65, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_base.scss */
.leaderboard {
  width: 1280px;
  height: 100px; }

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

/* line 6, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
#intro {
  position: absolute;
  width: 100%;
  height: 100%; }
  /* line 11, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
  #intro #scene-1 {
    height: 100%; }
    /* line 15, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
    #intro #scene-1 #backgroundCont {
      position: absolute;
      width: 300px;
      height: 250px;
      top: 0px;
      left: 0px; }
      /* line 22, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #backgroundCont #background {
        background: url("background.jpg") no-repeat;
        width: 300px;
        height: 250px;
        background-size: 300px 250px;
        top: 0px;
        left: 0px; }
    /* line 32, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
    #intro #scene-1 #logo1Cont {
      position: absolute;
      width: 83px;
      height: 49px;
      bottom: 8px;
      left: 18px; }
      /* line 39, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #logo1Cont #logo1 {
        background: url("nfcu-logo.svg") no-repeat;
        width: 83px;
        height: 49px;
        background-size: 83px 49px;
        top: 0;
        left: 0; }
    /* line 49, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
    #intro #scene-1 #legalCont {
      position: absolute;
      width: 110px;
      height: 11px;
      bottom: 8px;
      right: 25px; }
      /* line 56, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #legalCont #legal {
        background: url("legal.svg") no-repeat;
        width: 110px;
        height: 11px;
        background-size: 110px 11px;
        top: 0px;
        left: 0px; }
    /* line 66, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
    #intro #scene-1 #introducing1Cont {
      position: absolute;
      width: 219px;
      height: 116px;
      top: 40px;
      left: 40px;
      overflow: hidden; }
      /* line 74, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #introducing1Cont #introducing1 {
        background: url("introducing-1.svg") no-repeat;
        width: 219px;
        height: 116px;
        background-size: 219px 116px;
        top: 0px;
        left: 0;
        opacity: 0; }
    /* line 86, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
    #intro #scene-1 #life1Cont {
      position: absolute;
      width: 138px;
      height: 68px;
      top: 69px;
      left: 81px;
      overflow: hidden; }
      /* line 94, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #life1Cont #life1 {
        background: url("life-1.svg") no-repeat;
        width: 138px;
        height: 68px;
        background-size: 138px 68px;
        top: 0px;
        left: 0;
        opacity: 0; }
    /* line 105, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
    #intro #scene-1 #with1Cont {
      position: absolute;
      width: 218px;
      height: 68px;
      top: 69px;
      left: 41px;
      overflow: hidden; }
      /* line 113, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #with1Cont #with1 {
        background: url("with-1.svg") no-repeat;
        width: 218px;
        height: 68px;
        background-size: 218px 68px;
        top: 0px;
        left: 0px;
        opacity: 0; }
    /* line 124, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
    #intro #scene-1 #earn1Cont {
      position: absolute;
      width: 133px;
      height: 106px;
      top: 45px;
      left: 147px;
      overflow: hidden; }
      /* line 132, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #earn1Cont #earn1 {
        background: url("earn-1.svg") no-repeat;
        width: 133px;
        height: 106px;
        background-size: 133px 106px;
        top: 0px;
        left: 0;
        opacity: 0; }
    /* line 143, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
    #intro #scene-1 #creditCardAllCont {
      position: absolute;
      width: 300px;
      height: 250px;
      top: 0px;
      left: 0px;
      overflow: hidden; }
      /* line 151, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #creditCardAllCont #creditCardCont {
        position: absolute;
        width: 300px;
        height: 250px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 159, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
        #intro #scene-1 #creditCardAllCont #creditCardCont #creditCard {
          background: url("cc.png") no-repeat;
          width: 189px;
          height: 120px;
          background-size: 189px 120px;
          top: 40px;
          left: 350px; }
      /* line 169, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #creditCardAllCont #sheen1Cont {
        position: absolute;
        width: 300px;
        height: 250px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 177, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
        #intro #scene-1 #creditCardAllCont #sheen1Cont #sheen1 {
          background: url("cc_sheen-1.png") no-repeat;
          width: 189px;
          height: 120px;
          background-size: 189px 120px;
          top: 40px;
          left: 52px;
          opacity: 0; }
      /* line 188, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #creditCardAllCont #sheen2Cont {
        position: absolute;
        width: 300px;
        height: 250px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 196, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
        #intro #scene-1 #creditCardAllCont #sheen2Cont #sheen2 {
          background: url("cc_sheen-2.png") no-repeat;
          width: 189px;
          height: 120px;
          background-size: 189px 120px;
          top: 40px;
          left: 52px;
          opacity: 0; }
      /* line 206, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #creditCardAllCont #sheen3Cont {
        position: absolute;
        width: 300px;
        height: 250px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 214, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
        #intro #scene-1 #creditCardAllCont #sheen3Cont #sheen3 {
          background: url("cc_sheen-3.png") no-repeat;
          width: 189px;
          height: 120px;
          background-size: 189px 120px;
          top: 40px;
          left: 52px;
          opacity: 0; }
      /* line 225, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #creditCardAllCont #sheen4Cont {
        position: absolute;
        width: 300px;
        height: 250px;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        /* line 233, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
        #intro #scene-1 #creditCardAllCont #sheen4Cont #sheen4 {
          background: url("cc_sheen-4.png") no-repeat;
          width: 189px;
          height: 120px;
          background-size: 189px 120px;
          top: 40px;
          left: 52px;
          opacity: 0; }
      /* line 244, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #creditCardAllCont #shadowCont {
        position: absolute;
        width: 227px;
        height: 143px;
        top: 38px;
        left: 18px;
        overflow: hidden; }
        /* line 252, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
        #intro #scene-1 #creditCardAllCont #shadowCont #shadow {
          background: url("shadow.png") no-repeat;
          width: 227px;
          height: 143px;
          background-size: 227px 143px;
          top: 0px;
          left: 0px;
          transform: skewY(5deg);
          -webkit-transform: skewY(5deg);
          -ms-transform: skewY(5deg);
          opacity: 0; }
    /* line 310, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
    #intro #scene-1 #cta1Cont {
      position: absolute;
      width: 127px;
      height: 31px;
      bottom: 28px;
      right: 18px; }
      /* line 317, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/src/sass/_creative.scss */
      #intro #scene-1 #cta1Cont #cta1 {
        background: url("cta-1.svg") no-repeat;
        width: 127px;
        height: 31px;
        background-size: 127px 31px;
        top: 0;
        left: 0; }

/* line 329, /Users/robert.lujan/Desktop/localhost/24-12162114_NFCU_CashRewards_Banners/Animated/24-12162114_NFCU_CashRewards_300x250_V4/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/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9DaXJjdWxhclN0ZC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2suc3ZnI0NpcmN1bGFyU3RkLUJsYWNrJykgZm9ybWF0KCdzdmcnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuXG4iLCIvL1xuLy8gQ3JlYXRpdmUgLSBBZGQgc3BlY2lmaWMgc3R5bGVzIGhlcmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiNpbnRybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAjc2NlbmUtMSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG5cbiAgICAjYmFja2dyb3VuZENvbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuXG4gICAgICAjYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImJhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDI1MHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNsb2dvMUNvbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGxlZnQ6IDE4cHg7XG5cbiAgICAgICNsb2dvMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIm5mY3UtbG9nby5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgzcHggNDlweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICNsZWdhbENvbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICByaWdodDogMjVweDtcblxuICAgICAgI2xlZ2FsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwibGVnYWwuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwcHggMTFweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaW50cm9kdWNpbmcxQ29udCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjE5cHg7XG4gICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICNpbnRyb2R1Y2luZzEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbnRyb2R1Y2luZy0xLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMTlweCAxMTZweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAjbGlmZTFDb250IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIHRvcDogNjlweDtcbiAgICAgIGxlZnQ6IDgxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAjbGlmZTEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJsaWZlLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM4cHggNjhweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3dpdGgxQ29udCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjE4cHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICB0b3A6IDY5cHg7XG4gICAgICBsZWZ0OiA0MXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgI3dpdGgxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwid2l0aC0xLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxOHB4IDY4cHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Vhcm4xQ29udCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTMzcHg7XG4gICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgbGVmdDogMTQ3cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAjZWFybjEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJlYXJuLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzM3B4IDEwNnB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY3JlZGl0Q2FyZEFsbENvbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgI2NyZWRpdENhcmRDb250IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI2NyZWRpdENhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImNjLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxODlweCAxMjBweDtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3NoZWVuMUNvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjc2hlZW4xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJjY19zaGVlbi0xLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxODlweCAxMjBweDtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogNTJweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNzaGVlbjJDb250IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI3NoZWVuMiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY2Nfc2hlZW4tMi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxODlweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTg5cHggMTIwcHg7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIGxlZnQ6IDUycHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3NoZWVuM0NvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjc2hlZW4zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJjY19zaGVlbi0zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxODlweCAxMjBweDtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogNTJweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNzaGVlbjRDb250IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI3NoZWVuNCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY2Nfc2hlZW4tNC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxODlweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTg5cHggMTIwcHg7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIGxlZnQ6IDUycHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjc2hhZG93Q29udCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIyN3B4O1xuICAgICAgICBoZWlnaHQ6IDE0M3B4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI3NoYWRvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwic2hhZG93LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDIyN3B4O1xuICAgICAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjdweCAxNDNweDtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg1ZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koNWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1koNWRlZyk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gI2Nhci1wYXRoIHtcbiAgICAvLyAgIHdpZHRoOiAxODhweDtcbiAgICAvLyAgIGhlaWdodDogMTE5cHg7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBvcGFjaXR5OiAwO1xuICAgIC8vICAgei1pbmRleDogMjA7XG4gICAgLy8gfVxuICAgIFxuICAgIC8vICNjYXItbWFzayB7XG4gICAgLy8gICB3aWR0aDogMTg4cHg7XG4gICAgLy8gICBoZWlnaHQ6IDExOXB4O1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAvLyAgIHotaW5kZXg6IDIwO1xuICAgIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgLy8gfVxuICAgIFxuICAgIC8vICNzaGluZUNvbnR7XG4gICAgLy8gICB3aWR0aDogMTg4cHg7XG4gICAgLy8gICBoZWlnaHQ6IDExOXB4O1xuICAgIC8vICAgdG9wOiAzMHB4O1xuICAgIC8vICAgbGVmdDogNTNweDtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI2Nhci1tYXNrKTtcbiAgICAvLyAgIGNsaXAtcGF0aDogdXJsKCNjYXItbWFzayk7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgIFxuICAgIC8vICAgI3NoaW5le1xuICAgIC8vICAgICB3aWR0aDogMTk5cHg7XG4gICAgLy8gICAgIGhlaWdodDogMTk3cHg7XG4gICAgLy8gICAgIHRvcDogLTQwcHg7XG4gICAgLy8gICAgIGxlZnQ6IC01MDBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKFwic2hpbmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICBcbiAgICAjY3RhMUNvbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgcmlnaHQ6IDE4cHg7XG5cbiAgICAgICNjdGExIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY3RhLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI3cHggMzFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY2xpY2t0YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbiJdLCJtYXBwaW5ncyI6IkFDQUEsNERBQTREO0FBRTVEOzs7O0dBSUc7O0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVztFQUFFLE9BQU87RUFDakMsb0JBQW9CLEVBQUUsSUFBSztFQUFFLE9BQU87RUFDcEMsd0JBQXdCLEVBQUUsSUFBSztFQUFFLE9BQU8sRUFDekM7O0FBRUQ7O0dBRUc7O0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBRSxHQUNYOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRzs7QUFFSCxBQUFBLE9BQU87QUFDUCxBQUFBLEtBQUs7QUFDTCxBQUFBLE9BQU87QUFDUCxBQUFBLFVBQVU7QUFDVixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLElBQUk7QUFDSixBQUFBLEdBQUc7QUFDSCxBQUFBLE9BQU87QUFDUCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFNLEdBQ2hCOztBQUVEOzs7R0FHRzs7QUFFSCxBQUFBLEtBQUs7QUFDTCxBQUFBLE1BQU07QUFDTixBQUFBLFFBQVE7QUFDUixBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFhO0VBQUUsT0FBTztFQUMvQixjQUFjLEVBQUUsUUFBUztFQUFFLE9BQU8s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 */
