/**
 Colors
 */
/**
 Font weights
 */
/**
 Borders
 */
/*
 *  get-spacer function
 *  Used to access spacer variable values for usage outside of margins and paddings (i.e. top, left, right, bottom)
 *  Usage: get-spacer($size, $bp);
 *  Example: get-spacer(mini, xs);
 *  Params: $size - spacer size needed
 *          $bp - breakpoint for spacer value
 *  Requires: $spacings and $breakpoints variables
 */
/*
 *  Breakpoints generator mixin
 *  Usage: bp($width) {@content;};
 *  Example: bp(xs) {...};
 *  Params: $width - corresponds to label of desired breakpoint from breakpoints var list
 *          @content - block with code to be included in the breakpoint
 *  Requires: $breakpoints variables
 */
/*
 *  Margin generator mixin
 *  Usage: margin($size, $sides);
 *  Example: margin(huge, top bottom left);
 *  Params: $size - corresponds to label of desired margin from margin var list
 *          $sides - single value or list with desired sides to apply margin to
 *  Requires: $margin and $breakpoints variables
 */
/*
 *  Padding generator mixin
 *  Used to fake margins when margin is not possible
 *  Usage: padding($size, $sides);
 *  Example: padding(huge, top bottom left);
 *  Params: $size - corresponds to label of desired margin from margin var list
 *          $sides - single value or list with desired sides to apply padding to
 *  Requires: $margin and $breakpoints variables
 */
/*
 *  Text styles mixin
 *  Usage: text($type);
 *  Example: text(p2);
 *  Params: $type - corresponds to label of desired text from fonts var list
 *  Requires: $fonts and $breakpoints variables
 */
/*
 *  font-awesome mixin
 *  Usage: font-awesome($unicode, $pseudo) {@content;};
 *  Example: font-awesome(f06a, before) {...};
 *  Params: $unicode - defines the font awesome icon
 *          $pseudo - defines after or before pseudo classes
 *  Requires: font awesome implemented
 */
.paragraph-multiple-columns-item__field-item:after {
  content: "";
  display: table;
  clear: both; }

.paragraph-multiple-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media only screen and (min-width: 701px) {
    .paragraph-multiple-columns {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; } }

.paragraph-multiple-columns-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

@media only screen and (min-width: 701px) {
  .paragraph-multiple-columns-item__field-item .paragraph {
    padding-left: 10px;
    padding-right: 10px; } }
  @media only screen and (min-width: 701px) and (min-width: 701px) {
    .paragraph-multiple-columns-item__field-item .paragraph {
      padding-left: 15px;
      padding-right: 15px; } }
  @media only screen and (min-width: 701px) and (min-width: 1001px) {
    .paragraph-multiple-columns-item__field-item .paragraph {
      padding-left: 20px;
      padding-right: 20px; } }

.paragraph-multiple-columns-item__field-item .paragraph-image {
  padding: 0; }

.paragraph-multiple-columns-item.col--first .paragraph-multiple-columns-item__field-item .container {
  float: right; }

.paragraph-multiple-columns-item.col--last .paragraph-multiple-columns-item__field-item .container {
  float: left; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsImZ1bmN0aW9ucy9fZ2V0LXNwYWNlci5zY3NzIiwibWl4aW5zL19icC5zY3NzIiwibWl4aW5zL19tYXJnaW4uc2NzcyIsIm1peGlucy9fcGFkZGluZy5zY3NzIiwibWl4aW5zL190ZXh0LnNjc3MiLCJtaXhpbnMvX2ZvbnQtYXdlc29tZS5zY3NzIiwicGFyYWdyYXBocy9tdWx0aXBsZV9jb2x1bW5zLnNjc3MiLCJ1dGlscy9fY2xlYXJmaXguc2NzcyIsInNldHRpbmdzL19nZW5lcmF0ZWQtdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0E7O0dBRUc7QUF5Qkg7O0dBRUc7QUFLSDs7R0FFRztBQ3pDSDs7Ozs7Ozs7R0FRRztBQ1JIOzs7Ozs7O0dBT0c7QUNQSDs7Ozs7OztHQU9HO0FDUEg7Ozs7Ozs7O0dBUUc7QUNSSDs7Ozs7O0dBTUc7QUNOSDs7Ozs7OztHQU9HO0FDV0g7RUNoQlEsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXLEVBQ2Q7O0FEREw7RUFDSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QixFQUsxQjtFTEFPO0lLUlI7TUFNUSwrQkFBbUI7TUFBbkIsOEJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUIsRUFFMUIsRUFBQTs7QUFFRDtFQUNJLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU8sRUFDVjs7QUxKTztFS01SO0lISFksbUJLSU87SUxKUCxvQktJTyxFRk1kLEVBQUE7RUhpQmU7SUd4QnBCO01ISFksbUJLSWlCO01MSmpCLG9CS0lpQixFRk14QixFQUFBO0VIaUJlO0lHeEJwQjtNSEhZLG1CS0lzQjtNTEp0QixvQktJc0IsRUZNN0IsRUFBQTs7QUFQTDtFQVVRLFdBQVUsRUFDYjs7QUFHTDtFQUlnQixhQUFZLEVBQ2Y7O0FBTGI7RUFZZ0IsWUFBVyxFQUNkIiwiZmlsZSI6InBhcmFncmFwaHMvbXVsdGlwbGVfY29sdW1ucy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyB0cmlvIEdyaWQgc3BlY2lmaWMgdmFyaWFibGVzXG5cbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtZ3V0dGVyOiAzLjUlO1xuXG4vKipcbiBDb2xvcnNcbiAqL1xuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1ibHVlLWRhcms7XG4kY29sb3Itc2Vjb25kYXJ5OiAkY29sb3ItYmx1ZS1saWdodDtcbiRjb2xvci10ZXh0OiAkY29sb3ItYmxhY2s7XG4kY29sb3ItdGV4dC1saWdodDogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLWJnOiAkY29sb3Itd2hpdGU7XG5cbiRjb2xvci10ZXh0LWRhcms6ICM0NDQ7XG4kY29sb3ItdGV4dC1saWdodGVyOiAjRjZGNkY2O1xuXG4kY29sb3ItZXJyb3I6ICNFRjNBM0M7XG4kY29sb3Itc3VjY2VzczogIzNBQjE0RTtcbiRjb2xvci1pbmZvOiAjMUY3RkQ2O1xuXG4kY29sb3ItZ3JleS1saWdodGVyOiAjZjNmM2YzO1xuJGNvbG9yLWdyZXktbGlnaHQ6ICNlZWU7XG4kY29sb3ItZ3JleTogI2NjYztcbiRjb2xvci1ncmV5LWRhcms6ICNhYWE7XG5cbiRjb2xvci1ib3JkZXItbGlnaHQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuJGNvbG9yLWJvcmRlcjogJGNvbG9yLWdyZXk7XG4kY29sb3ItYm9yZGVyLWRhcms6ICRjb2xvci1ncmV5LWRhcms7XG5cbiRjb2xvci1ib3JkZXItbGlnaHRlcjogcmdiYSgyNTUsMjU1LDI1NSwgLjEpO1xuXG4vKipcbiBGb250IHdlaWdodHNcbiAqL1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vKipcbiBCb3JkZXJzXG4gKi9cbiRib3JkZXItcmFkaXVzOiAzcHg7IiwiLypcbiAqICBnZXQtc3BhY2VyIGZ1bmN0aW9uXG4gKiAgVXNlZCB0byBhY2Nlc3Mgc3BhY2VyIHZhcmlhYmxlIHZhbHVlcyBmb3IgdXNhZ2Ugb3V0c2lkZSBvZiBtYXJnaW5zIGFuZCBwYWRkaW5ncyAoaS5lLiB0b3AsIGxlZnQsIHJpZ2h0LCBib3R0b20pXG4gKiAgVXNhZ2U6IGdldC1zcGFjZXIoJHNpemUsICRicCk7XG4gKiAgRXhhbXBsZTogZ2V0LXNwYWNlcihtaW5pLCB4cyk7XG4gKiAgUGFyYW1zOiAkc2l6ZSAtIHNwYWNlciBzaXplIG5lZWRlZFxuICogICAgICAgICAgJGJwIC0gYnJlYWtwb2ludCBmb3Igc3BhY2VyIHZhbHVlXG4gKiAgUmVxdWlyZXM6ICRzcGFjaW5ncyBhbmQgJGJyZWFrcG9pbnRzIHZhcmlhYmxlc1xuICovXG5AZnVuY3Rpb24gZ2V0LXNwYWNlcigkc2l6ZTogbWluaSwgJGJwOiB4cykge1xuICAgIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICRicCkgYW5kIG1hcF9oYXNfa2V5KCRzcGFjaW5ncywgJHNpemUpIHtcbiAgICAgICAgJGJyZWFrcG9pbnQ6IG51bGw7XG4gICAgICAgICRicEluZGV4OiAxO1xuICAgICAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgICBAaWYgKCRrZXkgPT0gJGJwKSB7XG4gICAgICAgICAgICAgICAgJGJyZWFrcG9pbnQ6ICRicEluZGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJGJwSW5kZXg6ICRicEluZGV4KzE7XG4gICAgICAgIH1cbiAgICAgICAgJG1hcmdpbjogbWFwX2dldCgkc3BhY2luZ3MsICRzaXplKTtcbiAgICAgICAgQGZvciAkeiBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJG1hcmdpbikge1xuICAgICAgICAgICAgJG1hcmc6IG50aCgkbWFyZ2luLCAkeik7XG4gICAgICAgICAgICBAaWYgKCR6ID09ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgQHJldHVybiAkbWFyZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZGVidWcgJ0Z1bmN0aW9uIGdldC1zcGFjZXIoKSBmYWlsZWQnXG4gICAgfVxufSIsIi8qXG4gKiAgQnJlYWtwb2ludHMgZ2VuZXJhdG9yIG1peGluXG4gKiAgVXNhZ2U6IGJwKCR3aWR0aCkge0Bjb250ZW50O307XG4gKiAgRXhhbXBsZTogYnAoeHMpIHsuLi59O1xuICogIFBhcmFtczogJHdpZHRoIC0gY29ycmVzcG9uZHMgdG8gbGFiZWwgb2YgZGVzaXJlZCBicmVha3BvaW50IGZyb20gYnJlYWtwb2ludHMgdmFyIGxpc3RcbiAqICAgICAgICAgIEBjb250ZW50IC0gYmxvY2sgd2l0aCBjb2RlIHRvIGJlIGluY2x1ZGVkIGluIHRoZSBicmVha3BvaW50XG4gKiAgUmVxdWlyZXM6ICRicmVha3BvaW50cyB2YXJpYWJsZXNcbiAqL1xuQG1peGluIGJwKCR3aWR0aCkge1xuICAgIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICR3aWR0aCkge1xuICAgICAgICAkc2l6ZTogbWFwX2dldChtYXBfZ2V0KCRicmVha3BvaW50cywgJHdpZHRoKSwgc2l6ZSk7XG4gICAgICAgICR0eXBlOiBtYXBfZ2V0KG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpLCBkaXIpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR0eXBlfS13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBkZWJ1ZyAnTWl4aW4gYnAoKSBmYWlsZWQnXG4gICAgfVxufVxuXG5AbWl4aW4gYnAtYmV0d2VlbigkZmlyc3RXaWR0aCwgJHNlY29uZFdpZHRoKSB7XG4gICAgQGlmIChtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICRmaXJzdFdpZHRoKSAmJiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICRzZWNvbmRXaWR0aCkpIHtcbiAgICAgICAgJGZpcnN0U2l6ZTogbWFwX2dldChtYXBfZ2V0KCRicmVha3BvaW50cywgJGZpcnN0V2lkdGgpLCBzaXplKTtcbiAgICAgICAgJHNlY29uZFNpemU6IG1hcF9nZXQobWFwX2dldCgkYnJlYWtwb2ludHMsICRzZWNvbmRXaWR0aCksIHNpemUpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmaXJzdFNpemUpIGFuZCAobWF4LXdpZHRoOiAjeyRzZWNvbmRTaXplIC0gMXB4fSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGRlYnVnICdNaXhpbiBicCgpIGZhaWxlZCdcbiAgICB9XG59IiwiLypcbiAqICBNYXJnaW4gZ2VuZXJhdG9yIG1peGluXG4gKiAgVXNhZ2U6IG1hcmdpbigkc2l6ZSwgJHNpZGVzKTtcbiAqICBFeGFtcGxlOiBtYXJnaW4oaHVnZSwgdG9wIGJvdHRvbSBsZWZ0KTtcbiAqICBQYXJhbXM6ICRzaXplIC0gY29ycmVzcG9uZHMgdG8gbGFiZWwgb2YgZGVzaXJlZCBtYXJnaW4gZnJvbSBtYXJnaW4gdmFyIGxpc3RcbiAqICAgICAgICAgICRzaWRlcyAtIHNpbmdsZSB2YWx1ZSBvciBsaXN0IHdpdGggZGVzaXJlZCBzaWRlcyB0byBhcHBseSBtYXJnaW4gdG9cbiAqICBSZXF1aXJlczogJG1hcmdpbiBhbmQgJGJyZWFrcG9pbnRzIHZhcmlhYmxlc1xuICovXG5AbWl4aW4gX21hcmdpbigkc2lkZXMsICR2YWx1ZSl7XG4gICAgQGlmICRzaWRlcyA9PSBudWxsIHtcbiAgICAgICAgbWFyZ2luOiAkdmFsdWU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG4gICAgICAgICAgICBtYXJnaW4tI3skc2lkZX06ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG1hcmdpbigkc2l6ZSwgJHNpZGVzOiBudWxsKSB7XG4gICAgQGlmIG1hcF9oYXNfa2V5KCRzcGFjaW5ncywgJHNpemUpIHtcbiAgICAgICAgJG1hcmdpbjogbWFwX2dldCgkc3BhY2luZ3MsICRzaXplKTtcbiAgICAgICAgQGZvciAkeiBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJG1hcmdpbikge1xuICAgICAgICAgICAgJGRpcjogbWFwX2dldChudGgobnRoKCRicmVha3BvaW50cywgJHopLCAyKSwgZGlyKTtcbiAgICAgICAgICAgICRzaXplOiBtYXBfZ2V0KG50aChudGgoJGJyZWFrcG9pbnRzLCAkeiksIDIpLCBzaXplKTtcbiAgICAgICAgICAgICR2YWx1ZTogbnRoKCRtYXJnaW4sICR6KTtcbiAgICAgICAgICAgICRza2lwOiBmYWxzZTtcblxuICAgICAgICAgICAgQGlmKCR6ID4gMSl7XG4gICAgICAgICAgICAgICAgJHByZXZpb3VzU2l6ZTogbWFwX2dldChudGgobnRoKCRicmVha3BvaW50cywgJHogLSAxKSwgMiksIHNpemUpO1xuICAgICAgICAgICAgICAgICRwcmV2aW91c1NpemVWYWx1ZTogbnRoKCRtYXJnaW4sICR6IC0gMSk7XG5cbiAgICAgICAgICAgICAgICBAaWYoJHByZXZpb3VzU2l6ZVZhbHVlID09ICR2YWx1ZSl7XG4gICAgICAgICAgICAgICAgICAgICRza2lwOiB0cnVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmKCRza2lwID09IGZhbHNlKXtcbiAgICAgICAgICAgICAgICBAaWYoJHNpemUgPT0gMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgX21hcmdpbigkc2lkZXMsICR2YWx1ZSk7XG4gICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgjeyRkaXJ9LXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgX21hcmdpbigkc2lkZXMsICR2YWx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGRlYnVnICdNaXhpbiBtYXJnaW4oKSBmYWlsZWQnXG4gICAgfVxufSIsIi8qXG4gKiAgUGFkZGluZyBnZW5lcmF0b3IgbWl4aW5cbiAqICBVc2VkIHRvIGZha2UgbWFyZ2lucyB3aGVuIG1hcmdpbiBpcyBub3QgcG9zc2libGVcbiAqICBVc2FnZTogcGFkZGluZygkc2l6ZSwgJHNpZGVzKTtcbiAqICBFeGFtcGxlOiBwYWRkaW5nKGh1Z2UsIHRvcCBib3R0b20gbGVmdCk7XG4gKiAgUGFyYW1zOiAkc2l6ZSAtIGNvcnJlc3BvbmRzIHRvIGxhYmVsIG9mIGRlc2lyZWQgbWFyZ2luIGZyb20gbWFyZ2luIHZhciBsaXN0XG4gKiAgICAgICAgICAkc2lkZXMgLSBzaW5nbGUgdmFsdWUgb3IgbGlzdCB3aXRoIGRlc2lyZWQgc2lkZXMgdG8gYXBwbHkgcGFkZGluZyB0b1xuICogIFJlcXVpcmVzOiAkbWFyZ2luIGFuZCAkYnJlYWtwb2ludHMgdmFyaWFibGVzXG4gKi9cblxuQG1peGluIF9wYWRkaW5nKCRzaWRlcywgJHZhbHVlKXtcbiAgICBAaWYgJHNpZGVzID09IG51bGwge1xuICAgICAgICBwYWRkaW5nOiAkdmFsdWU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG4gICAgICAgICAgICBwYWRkaW5nLSN7JHNpZGV9OiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBwYWRkaW5nKCRzaXplLCAkc2lkZXM6IG51bGwpIHtcbiAgICBAaWYgbWFwX2hhc19rZXkoJHNwYWNpbmdzLCAkc2l6ZSkge1xuICAgICAgICAkcGFkZGluZzogbWFwX2dldCgkc3BhY2luZ3MsICRzaXplKTtcbiAgICAgICAgQGZvciAkeiBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHBhZGRpbmcpIHtcbiAgICAgICAgICAgICRkaXI6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICR6KSwgMiksIGRpcik7XG4gICAgICAgICAgICAkc2l6ZTogbWFwX2dldChudGgobnRoKCRicmVha3BvaW50cywgJHopLCAyKSwgc2l6ZSk7XG4gICAgICAgICAgICAkdmFsdWU6IG50aCgkcGFkZGluZywgJHopO1xuICAgICAgICAgICAgJHNraXA6IGZhbHNlO1xuXG4gICAgICAgICAgICBAaWYoJHogPiAxKXtcbiAgICAgICAgICAgICAgICAkcHJldmlvdXNTaXplOiBtYXBfZ2V0KG50aChudGgoJGJyZWFrcG9pbnRzLCAkeiAtIDEpLCAyKSwgc2l6ZSk7XG4gICAgICAgICAgICAgICAgJHByZXZpb3VzU2l6ZVZhbHVlOiBudGgoJHBhZGRpbmcsICR6IC0gMSk7XG5cbiAgICAgICAgICAgICAgICBAaWYoJHByZXZpb3VzU2l6ZVZhbHVlID09ICR2YWx1ZSl7XG4gICAgICAgICAgICAgICAgICAgICRza2lwOiB0cnVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmKCRza2lwID09IGZhbHNlKXtcbiAgICAgICAgICAgICAgICBAaWYoJHNpemUgPT0gMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgX3BhZGRpbmcoJHNpZGVzLCAkdmFsdWUpO1xuICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skZGlyfS13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9wYWRkaW5nKCRzaWRlcywgJHZhbHVlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZGVidWcgJ01peGluIHBhZGRpbmcoKSBmYWlsZWQnXG4gICAgfVxufSIsIi8qXG4gKiAgVGV4dCBzdHlsZXMgbWl4aW5cbiAqICBVc2FnZTogdGV4dCgkdHlwZSk7XG4gKiAgRXhhbXBsZTogdGV4dChwMik7XG4gKiAgUGFyYW1zOiAkdHlwZSAtIGNvcnJlc3BvbmRzIHRvIGxhYmVsIG9mIGRlc2lyZWQgdGV4dCBmcm9tIGZvbnRzIHZhciBsaXN0XG4gKiAgUmVxdWlyZXM6ICRmb250cyBhbmQgJGJyZWFrcG9pbnRzIHZhcmlhYmxlc1xuICovXG5AbWl4aW4gdGV4dCgkdHlwZSkge1xuICAgIEBpZiBtYXBfaGFzX2tleSgkZm9udHMsICR0eXBlKSB7XG4gICAgICAgICR0ZXh0OiBtYXBfZ2V0KCRmb250cywgJHR5cGUpO1xuICAgICAgICAkZi1zaXplOiBtYXBfZ2V0KCR0ZXh0LCBzaXplKTtcbiAgICAgICAgJGwtaGVpZ2h0OiBtYXBfZ2V0KCR0ZXh0LCBoZWlnaHQpO1xuICAgICAgICAkZi1mYW1pbHk6IG1hcF9nZXQoJHRleHQsIGZhbWlseSk7XG4gICAgICAgICRmLWxldHRlcnNwYWNpbmc6IG1hcF9nZXQoJHRleHQsIGxldHRlcnNwYWNpbmcpO1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICRkaXI6IG1hcF9nZXQobnRoKG50aCgkYnJlYWtwb2ludHMsICRpKSwgMiksIGRpcik7XG4gICAgICAgICAgICAkc2l6ZTogbWFwX2dldChudGgobnRoKCRicmVha3BvaW50cywgJGkpLCAyKSwgc2l6ZSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skZGlyfS13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG50aCgkZi1zaXplLCAkaSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG50aCgkbC1oZWlnaHQsICRpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb250LWZhbWlseTogJGYtZmFtaWx5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGYtbGV0dGVyc3BhY2luZztcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGRlYnVnICdNaXhpbiB0ZXh0KCkgZmFpbGVkJ1xuICAgIH1cbn0iLCIvKlxuICogIGZvbnQtYXdlc29tZSBtaXhpblxuICogIFVzYWdlOiBmb250LWF3ZXNvbWUoJHVuaWNvZGUsICRwc2V1ZG8pIHtAY29udGVudDt9O1xuICogIEV4YW1wbGU6IGZvbnQtYXdlc29tZShmMDZhLCBiZWZvcmUpIHsuLi59O1xuICogIFBhcmFtczogJHVuaWNvZGUgLSBkZWZpbmVzIHRoZSBmb250IGF3ZXNvbWUgaWNvblxuICogICAgICAgICAgJHBzZXVkbyAtIGRlZmluZXMgYWZ0ZXIgb3IgYmVmb3JlIHBzZXVkbyBjbGFzc2VzXG4gKiAgUmVxdWlyZXM6IGZvbnQgYXdlc29tZSBpbXBsZW1lbnRlZFxuICovXG5AZnVuY3Rpb24gdW5pY29kZSgkc3RyKSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlwiKSt1bnF1b3RlKHN0ci1pbnNlcnQoJHN0ciwgXCJcXFxcXCIsIDEpKSt1bnF1b3RlKFwiXFxcIlwiKTtcbn1cblxuQG1peGluIGZvbnQtYXdlc29tZSgkdW5pY29kZTogJ2YwNmEnLCAkcHNldWRvOiBiZWZvcmUpIHtcbiAgICAmOiN7JHBzZXVkb30ge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgY29udGVudDogdW5pY29kZSgkdW5pY29kZSk7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCJAaW1wb3J0ICcuLi9iYXNlLWltcG9ydHMnO1xuQGltcG9ydCBcIi4uL3V0aWxzL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4ucGFyYWdyYXBoLW11bHRpcGxlLWNvbHVtbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgYnAobSl7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLW11bHRpcGxlLWNvbHVtbnMtaXRlbXtcbiAgICBmbGV4OiAxO1xufVxuXG4ucGFyYWdyYXBoLW11bHRpcGxlLWNvbHVtbnMtaXRlbV9fZmllbGQtaXRlbXtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblxuICAgIC5wYXJhZ3JhcGh7XG4gICAgICAgIEBpbmNsdWRlIGJwKG0pe1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhzbWFsbCwgbGVmdCByaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLWltYWdle1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLnBhcmFncmFwaC1tdWx0aXBsZS1jb2x1bW5zLWl0ZW17XG4gICAgJi5jb2wtLWZpcnN0e1xuICAgICAgICAucGFyYWdyYXBoLW11bHRpcGxlLWNvbHVtbnMtaXRlbV9fZmllbGQtaXRlbXtcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtLWxhc3R7XG4gICAgICAgIC5wYXJhZ3JhcGgtbXVsdGlwbGUtY29sdW1ucy1pdGVtX19maWVsZC1pdGVte1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIlY2xlYXJmaXgge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufSIsIi8vIENvbG9yc1xuJGNvbG9yLWJnOiAjZjdmNmYyO1xuJGNvbG9yLWJsYWNrOiAjMjQyNDI2O1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWJsdWUtbGlnaHQ6ICMwYzVjN2Y7XG4kY29sb3ItYmx1ZS1kYXJrOiAjMDczNjRhO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHhzOiAoZGlyOiBtaW4sIHNpemU6IDBweCksXG4gICAgICAgIHM6IChkaXI6IG1pbiwgc2l6ZTogNDIxcHgpLFxuICAgICAgICBtOiAoZGlyOiBtaW4sIHNpemU6IDcwMXB4KSxcbiAgICAgICAgbDogKGRpcjogbWluLCBzaXplOiAxMDAxcHgpLFxuICAgICAgICB4bDogKGRpcjogbWluLCBzaXplOiAxMzAxcHgpLFxuKTtcblxuLy8gU3BhY2luZ3NcbiRzcGFjaW5nczogKFxuICAgICAgICB2ZXJ5LXNtYWxsOiAxMHB4IDEwcHggMTBweCAxMHB4IDEwcHgsXG4gICAgICAgIHNtYWxsOiAxMHB4IDEwcHggMTVweCAyMHB4IDIwcHgsXG4gICAgICAgIG1lZGl1bTogMTBweCAxNXB4IDIwcHggMjVweCAzMHB4LFxuICAgICAgICBsYXJnZTogMjBweCAyNXB4IDMwcHggMzVweCA0MHB4LFxuICAgICAgICB2ZXJ5LWxhcmdlOiAyMHB4IDI1cHggNDBweCA0NXB4IDUwcHgsXG4gICAgICAgIGh1Z2U6IDMwcHggMzVweCA2MHB4IDgwcHggMTAwcHgsXG4pO1xuXG4vLyBGb250IGZhbWlsaWVzXG4kZm9udC1mYW1pbHktbWFpbi1saWdodDogJ0FyaWFsJztcbiRmb250LWZhbWlseS1tYWluLW1lZGl1bTogJ0FyaWFsJztcbiRmb250LWZhbWlseS1tYWluLWJvbGQ6ICdBcmlhbCc7XG5cbi8vIEZvbnRzXG4kZm9udHM6IChcbiAgICAgICAgaDE6IChcbiAgICAgICAgICAgICAgICBzaXplOiA2MHB4IDYwcHggNjBweCA2MHB4IDYwcHgsXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4IDcwcHggNzBweCA3MHB4IDcwcHgsXG4gICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbi1saWdodCxcbiAgICAgICAgICAgICAgICBsZXR0ZXJzcGFjaW5nOiBlbSxcbiAgICAgICAgKSxcbiAgICAgICAgaDI6IChcbiAgICAgICAgICAgICAgICBzaXplOiAzNXB4IDM1cHggMzVweCAzNXB4IDM1cHgsXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4IDQ1cHggNDVweCA0NXB4IDQ1cHgsXG4gICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbi1saWdodCxcbiAgICAgICAgICAgICAgICBsZXR0ZXJzcGFjaW5nOiBlbSxcbiAgICAgICAgKSxcbiAgICAgICAgaDM6IChcbiAgICAgICAgICAgICAgICBzaXplOiAyMHB4IDIwcHggMjBweCAyMHB4IDIwcHgsXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHgsXG4gICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbi1saWdodCxcbiAgICAgICAgICAgICAgICBsZXR0ZXJzcGFjaW5nOiBlbSxcbiAgICAgICAgKSxcbiAgICAgICAgYTE6IChcbiAgICAgICAgICAgICAgICBzaXplOiAxNnB4IDE2cHggMTZweCAxNnB4IDE2cHgsXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHgsXG4gICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbi1saWdodCxcbiAgICAgICAgICAgICAgICBsZXR0ZXJzcGFjaW5nOiBlbSxcbiAgICAgICAgKSxcbiAgICAgICAgYTI6IChcbiAgICAgICAgICAgICAgICBzaXplOiAxNHB4IDE0cHggMTRweCAxNHB4IDE0cHgsXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4IDIwcHggMjBweCAyMHB4IDIwcHgsXG4gICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbi1saWdodCxcbiAgICAgICAgICAgICAgICBsZXR0ZXJzcGFjaW5nOiBlbSxcbiAgICAgICAgKSxcbiAgICAgICAgcDE6IChcbiAgICAgICAgICAgICAgICBzaXplOiAxNnB4IDE2cHggMTZweCAxNnB4IDE2cHgsXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHgsXG4gICAgICAgICAgICAgICAgZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbi1ib2xkLFxuICAgICAgICAgICAgICAgIGxldHRlcnNwYWNpbmc6IGVtLFxuICAgICAgICApLFxuICAgICAgICBwMjogKFxuICAgICAgICAgICAgICAgIHNpemU6IDE0cHggMTRweCAxNHB4IDE0cHggMTRweCxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggMjBweCAyMHB4IDIwcHggMjBweCxcbiAgICAgICAgICAgICAgICBmYW1pbHk6ICRmb250LWZhbWlseS1tYWluLWJvbGQsXG4gICAgICAgICAgICAgICAgbGV0dGVyc3BhY2luZzogZW0sXG4gICAgICAgICksXG4pO1xuXG4vLyBUcmFuc2l0aW9uIHRpbWluZ3NcbiR0cmFuc2l0aW9uLXJlZ3VsYXI6IDAuMnM7XG4kdHJhbnNpdGlvbi1tZWRpdW06IDAuNHM7XG4kdHJhbnNpdGlvbi1sb25nOiAwLjhzOyJdfQ== */
