/* ==========================================================================
   Table Layout for Divs
   ========================================================================== */
.u-Table {
  display: table;
  margin: 0;
  padding: 0;
  table-layout: auto;
  width: 100%; }

.u-Table-fill,
.u-Table-fit {
  display: table-cell;
  padding: 0;
  vertical-align: top; }

.u-Table-fill {
  width: 100%; }

.u-Table--middle .u-Table-fill,
.u-Table--middle .u-Table-fit {
  vertical-align: middle; }

.u-Table--bottom .u-Table-fill,
.u-Table--bottom .u-Table-fit {
  vertical-align: bottom; }

.u-Table--equal {
  table-layout: fixed; }

.u-Table--equal > .u-Table-fill,
.u-Table--equal > .u-Table-fit {
  width: auto; }

.u-Table--withBorder > .u-Table-fit,
.u-Table--withBorder > .u-Table-fill {
  border-left: 1px solid #F0F0F0; }

.u-Table--withBorder > .u-Table-fit:first-child,
.u-Table--withBorder > .u-Table-fill:first-child {
  border-left: none; }

/**
 * Import Compass
 */
/* ==========================================================================
   Icon Library Mixin
   ========================================================================== */
/* ==========================================================================
   Shadows
   ========================================================================== */
/* ==========================================================================
   Height Utility Classes
   ========================================================================== */
/**
 * Increment by 10px
 * Max Height: mxh[height]
 * Min Height: mnh[height]
 * Height: h[height]
 */
/* ==========================================================================
   Height Modifier
   ---
   Example:
   .h200 will set the height to 200px
   ========================================================================== */
.h10 {
  height: 10px; }

.h20 {
  height: 20px; }

.h30 {
  height: 30px; }

.h40 {
  height: 40px; }

.h50 {
  height: 50px; }

.h60 {
  height: 60px; }

.h70 {
  height: 70px; }

.h80 {
  height: 80px; }

.h90 {
  height: 90px; }

.h100 {
  height: 100px; }

.h110 {
  height: 110px; }

.h120 {
  height: 120px; }

.h130 {
  height: 130px; }

.h140 {
  height: 140px; }

.h150 {
  height: 150px; }

.h160 {
  height: 160px; }

.h170 {
  height: 170px; }

.h180 {
  height: 180px; }

.h190 {
  height: 190px; }

.h200 {
  height: 200px; }

.h210 {
  height: 210px; }

.h220 {
  height: 220px; }

.h230 {
  height: 230px; }

.h240 {
  height: 240px; }

.h250 {
  height: 250px; }

.h260 {
  height: 260px; }

.h270 {
  height: 270px; }

.h280 {
  height: 280px; }

.h290 {
  height: 290px; }

.h300 {
  height: 300px; }

.h310 {
  height: 310px; }

.h320 {
  height: 320px; }

.h330 {
  height: 330px; }

.h340 {
  height: 340px; }

.h350 {
  height: 350px; }

.h360 {
  height: 360px; }

.h370 {
  height: 370px; }

.h380 {
  height: 380px; }

.h390 {
  height: 390px; }

.h400 {
  height: 400px; }

.h410 {
  height: 410px; }

.h420 {
  height: 420px; }

.h430 {
  height: 430px; }

.h440 {
  height: 440px; }

.h450 {
  height: 450px; }

.h460 {
  height: 460px; }

.h470 {
  height: 470px; }

.h480 {
  height: 480px; }

.h490 {
  height: 490px; }

.h500 {
  height: 500px; }

.h510 {
  height: 510px; }

.h520 {
  height: 520px; }

.h530 {
  height: 530px; }

.h540 {
  height: 540px; }

.h550 {
  height: 550px; }

.h560 {
  height: 560px; }

.h570 {
  height: 570px; }

.h580 {
  height: 580px; }

.h590 {
  height: 590px; }

.h600 {
  height: 600px; }

.h610 {
  height: 610px; }

.h620 {
  height: 620px; }

.h630 {
  height: 630px; }

.h640 {
  height: 640px; }

.h650 {
  height: 650px; }

.h660 {
  height: 660px; }

.h670 {
  height: 670px; }

.h680 {
  height: 680px; }

.h690 {
  height: 690px; }

.h700 {
  height: 700px; }

.h710 {
  height: 710px; }

.h720 {
  height: 720px; }

.h730 {
  height: 730px; }

.h740 {
  height: 740px; }

.h750 {
  height: 750px; }

.h760 {
  height: 760px; }

.h770 {
  height: 770px; }

.h780 {
  height: 780px; }

.h790 {
  height: 790px; }

.h800 {
  height: 800px; }

/* ==========================================================================
   Max Height Modifier
   ---
   Example:
   .max200 will set the max-height to 200px
   ========================================================================== */
.mxh10 {
  max-height: 10px; }

.mxh20 {
  max-height: 20px; }

.mxh30 {
  max-height: 30px; }

.mxh40 {
  max-height: 40px; }

.mxh50 {
  max-height: 50px; }

.mxh60 {
  max-height: 60px; }

.mxh70 {
  max-height: 70px; }

.mxh80 {
  max-height: 80px; }

.mxh90 {
  max-height: 90px; }

.mxh100 {
  max-height: 100px; }

.mxh110 {
  max-height: 110px; }

.mxh120 {
  max-height: 120px; }

.mxh130 {
  max-height: 130px; }

.mxh140 {
  max-height: 140px; }

.mxh150 {
  max-height: 150px; }

.mxh160 {
  max-height: 160px; }

.mxh170 {
  max-height: 170px; }

.mxh180 {
  max-height: 180px; }

.mxh190 {
  max-height: 190px; }

.mxh200 {
  max-height: 200px; }

.mxh210 {
  max-height: 210px; }

.mxh220 {
  max-height: 220px; }

.mxh230 {
  max-height: 230px; }

.mxh240 {
  max-height: 240px; }

.mxh250 {
  max-height: 250px; }

.mxh260 {
  max-height: 260px; }

.mxh270 {
  max-height: 270px; }

.mxh280 {
  max-height: 280px; }

.mxh290 {
  max-height: 290px; }

.mxh300 {
  max-height: 300px; }

.mxh310 {
  max-height: 310px; }

.mxh320 {
  max-height: 320px; }

.mxh330 {
  max-height: 330px; }

.mxh340 {
  max-height: 340px; }

.mxh350 {
  max-height: 350px; }

.mxh360 {
  max-height: 360px; }

.mxh370 {
  max-height: 370px; }

.mxh380 {
  max-height: 380px; }

.mxh390 {
  max-height: 390px; }

.mxh400 {
  max-height: 400px; }

.mxh410 {
  max-height: 410px; }

.mxh420 {
  max-height: 420px; }

.mxh430 {
  max-height: 430px; }

.mxh440 {
  max-height: 440px; }

.mxh450 {
  max-height: 450px; }

.mxh460 {
  max-height: 460px; }

.mxh470 {
  max-height: 470px; }

.mxh480 {
  max-height: 480px; }

.mxh490 {
  max-height: 490px; }

.mxh500 {
  max-height: 500px; }

.mxh510 {
  max-height: 510px; }

.mxh520 {
  max-height: 520px; }

.mxh530 {
  max-height: 530px; }

.mxh540 {
  max-height: 540px; }

.mxh550 {
  max-height: 550px; }

.mxh560 {
  max-height: 560px; }

.mxh570 {
  max-height: 570px; }

.mxh580 {
  max-height: 580px; }

.mxh590 {
  max-height: 590px; }

.mxh600 {
  max-height: 600px; }

.mxh610 {
  max-height: 610px; }

.mxh620 {
  max-height: 620px; }

.mxh630 {
  max-height: 630px; }

.mxh640 {
  max-height: 640px; }

.mxh650 {
  max-height: 650px; }

.mxh660 {
  max-height: 660px; }

.mxh670 {
  max-height: 670px; }

.mxh680 {
  max-height: 680px; }

.mxh690 {
  max-height: 690px; }

.mxh700 {
  max-height: 700px; }

.mxh710 {
  max-height: 710px; }

.mxh720 {
  max-height: 720px; }

.mxh730 {
  max-height: 730px; }

.mxh740 {
  max-height: 740px; }

.mxh750 {
  max-height: 750px; }

.mxh760 {
  max-height: 760px; }

.mxh770 {
  max-height: 770px; }

.mxh780 {
  max-height: 780px; }

.mxh790 {
  max-height: 790px; }

.mxh800 {
  max-height: 800px; }

/* ==========================================================================
   Height Modifier for Region Body
   ---
   Example:
   .i-h200 will set the height for the body to 200px
   ========================================================================== */
.i-h10 > .t-Region-bodyWrap > .t-Region-body {
  height: 10px; }

.i-h20 > .t-Region-bodyWrap > .t-Region-body {
  height: 20px; }

.i-h30 > .t-Region-bodyWrap > .t-Region-body {
  height: 30px; }

.i-h40 > .t-Region-bodyWrap > .t-Region-body {
  height: 40px; }

.i-h50 > .t-Region-bodyWrap > .t-Region-body {
  height: 50px; }

.i-h60 > .t-Region-bodyWrap > .t-Region-body {
  height: 60px; }

.i-h70 > .t-Region-bodyWrap > .t-Region-body {
  height: 70px; }

.i-h80 > .t-Region-bodyWrap > .t-Region-body {
  height: 80px; }

.i-h90 > .t-Region-bodyWrap > .t-Region-body {
  height: 90px; }

.i-h100 > .t-Region-bodyWrap > .t-Region-body {
  height: 100px; }

.i-h110 > .t-Region-bodyWrap > .t-Region-body {
  height: 110px; }

.i-h120 > .t-Region-bodyWrap > .t-Region-body {
  height: 120px; }

.i-h130 > .t-Region-bodyWrap > .t-Region-body {
  height: 130px; }

.i-h140 > .t-Region-bodyWrap > .t-Region-body {
  height: 140px; }

.i-h150 > .t-Region-bodyWrap > .t-Region-body {
  height: 150px; }

.i-h160 > .t-Region-bodyWrap > .t-Region-body {
  height: 160px; }

.i-h170 > .t-Region-bodyWrap > .t-Region-body {
  height: 170px; }

.i-h180 > .t-Region-bodyWrap > .t-Region-body {
  height: 180px; }

.i-h190 > .t-Region-bodyWrap > .t-Region-body {
  height: 190px; }

.i-h200 > .t-Region-bodyWrap > .t-Region-body {
  height: 200px; }

.i-h210 > .t-Region-bodyWrap > .t-Region-body {
  height: 210px; }

.i-h220 > .t-Region-bodyWrap > .t-Region-body {
  height: 220px; }

.i-h230 > .t-Region-bodyWrap > .t-Region-body {
  height: 230px; }

.i-h240 > .t-Region-bodyWrap > .t-Region-body {
  height: 240px; }

.i-h250 > .t-Region-bodyWrap > .t-Region-body {
  height: 250px; }

.i-h260 > .t-Region-bodyWrap > .t-Region-body {
  height: 260px; }

.i-h270 > .t-Region-bodyWrap > .t-Region-body {
  height: 270px; }

.i-h280 > .t-Region-bodyWrap > .t-Region-body {
  height: 280px; }

.i-h290 > .t-Region-bodyWrap > .t-Region-body {
  height: 290px; }

.i-h300 > .t-Region-bodyWrap > .t-Region-body {
  height: 300px; }

.i-h310 > .t-Region-bodyWrap > .t-Region-body {
  height: 310px; }

.i-h320 > .t-Region-bodyWrap > .t-Region-body {
  height: 320px; }

.i-h330 > .t-Region-bodyWrap > .t-Region-body {
  height: 330px; }

.i-h340 > .t-Region-bodyWrap > .t-Region-body {
  height: 340px; }

.i-h350 > .t-Region-bodyWrap > .t-Region-body {
  height: 350px; }

.i-h360 > .t-Region-bodyWrap > .t-Region-body {
  height: 360px; }

.i-h370 > .t-Region-bodyWrap > .t-Region-body {
  height: 370px; }

.i-h380 > .t-Region-bodyWrap > .t-Region-body {
  height: 380px; }

.i-h390 > .t-Region-bodyWrap > .t-Region-body {
  height: 390px; }

.i-h400 > .t-Region-bodyWrap > .t-Region-body {
  height: 400px; }

.i-h410 > .t-Region-bodyWrap > .t-Region-body {
  height: 410px; }

.i-h420 > .t-Region-bodyWrap > .t-Region-body {
  height: 420px; }

.i-h430 > .t-Region-bodyWrap > .t-Region-body {
  height: 430px; }

.i-h440 > .t-Region-bodyWrap > .t-Region-body {
  height: 440px; }

.i-h450 > .t-Region-bodyWrap > .t-Region-body {
  height: 450px; }

.i-h460 > .t-Region-bodyWrap > .t-Region-body {
  height: 460px; }

.i-h470 > .t-Region-bodyWrap > .t-Region-body {
  height: 470px; }

.i-h480 > .t-Region-bodyWrap > .t-Region-body {
  height: 480px; }

.i-h490 > .t-Region-bodyWrap > .t-Region-body {
  height: 490px; }

.i-h500 > .t-Region-bodyWrap > .t-Region-body {
  height: 500px; }

.i-h510 > .t-Region-bodyWrap > .t-Region-body {
  height: 510px; }

.i-h520 > .t-Region-bodyWrap > .t-Region-body {
  height: 520px; }

.i-h530 > .t-Region-bodyWrap > .t-Region-body {
  height: 530px; }

.i-h540 > .t-Region-bodyWrap > .t-Region-body {
  height: 540px; }

.i-h550 > .t-Region-bodyWrap > .t-Region-body {
  height: 550px; }

.i-h560 > .t-Region-bodyWrap > .t-Region-body {
  height: 560px; }

.i-h570 > .t-Region-bodyWrap > .t-Region-body {
  height: 570px; }

.i-h580 > .t-Region-bodyWrap > .t-Region-body {
  height: 580px; }

.i-h590 > .t-Region-bodyWrap > .t-Region-body {
  height: 590px; }

.i-h600 > .t-Region-bodyWrap > .t-Region-body {
  height: 600px; }

.i-h610 > .t-Region-bodyWrap > .t-Region-body {
  height: 610px; }

.i-h620 > .t-Region-bodyWrap > .t-Region-body {
  height: 620px; }

.i-h630 > .t-Region-bodyWrap > .t-Region-body {
  height: 630px; }

.i-h640 > .t-Region-bodyWrap > .t-Region-body {
  height: 640px; }

.i-h650 > .t-Region-bodyWrap > .t-Region-body {
  height: 650px; }

.i-h660 > .t-Region-bodyWrap > .t-Region-body {
  height: 660px; }

.i-h670 > .t-Region-bodyWrap > .t-Region-body {
  height: 670px; }

.i-h680 > .t-Region-bodyWrap > .t-Region-body {
  height: 680px; }

.i-h690 > .t-Region-bodyWrap > .t-Region-body {
  height: 690px; }

.i-h700 > .t-Region-bodyWrap > .t-Region-body {
  height: 700px; }

.i-h710 > .t-Region-bodyWrap > .t-Region-body {
  height: 710px; }

.i-h720 > .t-Region-bodyWrap > .t-Region-body {
  height: 720px; }

.i-h730 > .t-Region-bodyWrap > .t-Region-body {
  height: 730px; }

.i-h740 > .t-Region-bodyWrap > .t-Region-body {
  height: 740px; }

.i-h750 > .t-Region-bodyWrap > .t-Region-body {
  height: 750px; }

.i-h760 > .t-Region-bodyWrap > .t-Region-body {
  height: 760px; }

.i-h770 > .t-Region-bodyWrap > .t-Region-body {
  height: 770px; }

.i-h780 > .t-Region-bodyWrap > .t-Region-body {
  height: 780px; }

.i-h790 > .t-Region-bodyWrap > .t-Region-body {
  height: 790px; }

.i-h800 > .t-Region-bodyWrap > .t-Region-body {
  height: 800px; }

/* ==========================================================================
   Max Height Modifier for Region Body
   ---
   Example:
   .i-mxh200 will set the max height for the body to 200px
   ========================================================================== */
.i-mxh10 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 10px; }

.i-mxh20 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 20px; }

.i-mxh30 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 30px; }

.i-mxh40 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 40px; }

.i-mxh50 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 50px; }

.i-mxh60 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 60px; }

.i-mxh70 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 70px; }

.i-mxh80 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 80px; }

.i-mxh90 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 90px; }

.i-mxh100 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 100px; }

.i-mxh110 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 110px; }

.i-mxh120 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 120px; }

.i-mxh130 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 130px; }

.i-mxh140 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 140px; }

.i-mxh150 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 150px; }

.i-mxh160 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 160px; }

.i-mxh170 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 170px; }

.i-mxh180 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 180px; }

.i-mxh190 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 190px; }

.i-mxh200 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 200px; }

.i-mxh210 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 210px; }

.i-mxh220 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 220px; }

.i-mxh230 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 230px; }

.i-mxh240 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 240px; }

.i-mxh250 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 250px; }

.i-mxh260 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 260px; }

.i-mxh270 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 270px; }

.i-mxh280 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 280px; }

.i-mxh290 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 290px; }

.i-mxh300 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 300px; }

.i-mxh310 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 310px; }

.i-mxh320 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 320px; }

.i-mxh330 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 330px; }

.i-mxh340 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 340px; }

.i-mxh350 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 350px; }

.i-mxh360 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 360px; }

.i-mxh370 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 370px; }

.i-mxh380 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 380px; }

.i-mxh390 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 390px; }

.i-mxh400 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 400px; }

.i-mxh410 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 410px; }

.i-mxh420 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 420px; }

.i-mxh430 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 430px; }

.i-mxh440 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 440px; }

.i-mxh450 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 450px; }

.i-mxh460 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 460px; }

.i-mxh470 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 470px; }

.i-mxh480 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 480px; }

.i-mxh490 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 490px; }

.i-mxh500 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 500px; }

.i-mxh510 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 510px; }

.i-mxh520 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 520px; }

.i-mxh530 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 530px; }

.i-mxh540 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 540px; }

.i-mxh550 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 550px; }

.i-mxh560 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 560px; }

.i-mxh570 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 570px; }

.i-mxh580 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 580px; }

.i-mxh590 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 590px; }

.i-mxh600 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 600px; }

.i-mxh610 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 610px; }

.i-mxh620 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 620px; }

.i-mxh630 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 630px; }

.i-mxh640 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 640px; }

.i-mxh650 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 650px; }

.i-mxh660 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 660px; }

.i-mxh670 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 670px; }

.i-mxh680 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 680px; }

.i-mxh690 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 690px; }

.i-mxh700 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 700px; }

.i-mxh710 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 710px; }

.i-mxh720 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 720px; }

.i-mxh730 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 730px; }

.i-mxh740 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 740px; }

.i-mxh750 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 750px; }

.i-mxh760 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 760px; }

.i-mxh770 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 770px; }

.i-mxh780 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 780px; }

.i-mxh790 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 790px; }

.i-mxh800 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 800px; }

/* ==========================================================================
   width Utility Classes
   ========================================================================== */
/**
 * Increment by 10px
 * Max width: mxw[width]
 * Min width: mnw[width]
 * width: w[width]
 */
/* ==========================================================================
   width Modifier
   ---
   Example:
   .h200 will set the width to 200px
   ========================================================================== */
.w10 {
  width: 10px; }

.w20 {
  width: 20px; }

.w30 {
  width: 30px; }

.w40 {
  width: 40px; }

.w50 {
  width: 50px; }

.w60 {
  width: 60px; }

.w70 {
  width: 70px; }

.w80 {
  width: 80px; }

.w90 {
  width: 90px; }

.w100 {
  width: 100px; }

.w110 {
  width: 110px; }

.w120 {
  width: 120px; }

.w130 {
  width: 130px; }

.w140 {
  width: 140px; }

.w150 {
  width: 150px; }

.w160 {
  width: 160px; }

.w170 {
  width: 170px; }

.w180 {
  width: 180px; }

.w190 {
  width: 190px; }

.w200 {
  width: 200px; }

.w210 {
  width: 210px; }

.w220 {
  width: 220px; }

.w230 {
  width: 230px; }

.w240 {
  width: 240px; }

.w250 {
  width: 250px; }

.w260 {
  width: 260px; }

.w270 {
  width: 270px; }

.w280 {
  width: 280px; }

.w290 {
  width: 290px; }

.w300 {
  width: 300px; }

.w310 {
  width: 310px; }

.w320 {
  width: 320px; }

.w330 {
  width: 330px; }

.w340 {
  width: 340px; }

.w350 {
  width: 350px; }

.w360 {
  width: 360px; }

.w370 {
  width: 370px; }

.w380 {
  width: 380px; }

.w390 {
  width: 390px; }

.w400 {
  width: 400px; }

.w410 {
  width: 410px; }

.w420 {
  width: 420px; }

.w430 {
  width: 430px; }

.w440 {
  width: 440px; }

.w450 {
  width: 450px; }

.w460 {
  width: 460px; }

.w470 {
  width: 470px; }

.w480 {
  width: 480px; }

.w490 {
  width: 490px; }

.w500 {
  width: 500px; }

.w510 {
  width: 510px; }

.w520 {
  width: 520px; }

.w530 {
  width: 530px; }

.w540 {
  width: 540px; }

.w550 {
  width: 550px; }

.w560 {
  width: 560px; }

.w570 {
  width: 570px; }

.w580 {
  width: 580px; }

.w590 {
  width: 590px; }

.w600 {
  width: 600px; }

.w610 {
  width: 610px; }

.w620 {
  width: 620px; }

.w630 {
  width: 630px; }

.w640 {
  width: 640px; }

.w650 {
  width: 650px; }

.w660 {
  width: 660px; }

.w670 {
  width: 670px; }

.w680 {
  width: 680px; }

.w690 {
  width: 690px; }

.w700 {
  width: 700px; }

.w710 {
  width: 710px; }

.w720 {
  width: 720px; }

.w730 {
  width: 730px; }

.w740 {
  width: 740px; }

.w750 {
  width: 750px; }

.w760 {
  width: 760px; }

.w770 {
  width: 770px; }

.w780 {
  width: 780px; }

.w790 {
  width: 790px; }

.w800 {
  width: 800px; }

.mnw10 {
  min-width: 10px; }

.mnw20 {
  min-width: 20px; }

.mnw30 {
  min-width: 30px; }

.mnw40 {
  min-width: 40px; }

.mnw50 {
  min-width: 50px; }

.mnw60 {
  min-width: 60px; }

.mnw70 {
  min-width: 70px; }

.mnw80 {
  min-width: 80px; }

.mnw90 {
  min-width: 90px; }

.mnw100 {
  min-width: 100px; }

.mnw110 {
  min-width: 110px; }

.mnw120 {
  min-width: 120px; }

.mnw130 {
  min-width: 130px; }

.mnw140 {
  min-width: 140px; }

.mnw150 {
  min-width: 150px; }

.mnw160 {
  min-width: 160px; }

.mnw170 {
  min-width: 170px; }

.mnw180 {
  min-width: 180px; }

.mnw190 {
  min-width: 190px; }

.mnw200 {
  min-width: 200px; }

.mnw210 {
  min-width: 210px; }

.mnw220 {
  min-width: 220px; }

.mnw230 {
  min-width: 230px; }

.mnw240 {
  min-width: 240px; }

.mnw250 {
  min-width: 250px; }

.mnw260 {
  min-width: 260px; }

.mnw270 {
  min-width: 270px; }

.mnw280 {
  min-width: 280px; }

.mnw290 {
  min-width: 290px; }

.mnw300 {
  min-width: 300px; }

.mnw310 {
  min-width: 310px; }

.mnw320 {
  min-width: 320px; }

.mnw330 {
  min-width: 330px; }

.mnw340 {
  min-width: 340px; }

.mnw350 {
  min-width: 350px; }

.mnw360 {
  min-width: 360px; }

.mnw370 {
  min-width: 370px; }

.mnw380 {
  min-width: 380px; }

.mnw390 {
  min-width: 390px; }

.mnw400 {
  min-width: 400px; }

.mnw410 {
  min-width: 410px; }

.mnw420 {
  min-width: 420px; }

.mnw430 {
  min-width: 430px; }

.mnw440 {
  min-width: 440px; }

.mnw450 {
  min-width: 450px; }

.mnw460 {
  min-width: 460px; }

.mnw470 {
  min-width: 470px; }

.mnw480 {
  min-width: 480px; }

.mnw490 {
  min-width: 490px; }

.mnw500 {
  min-width: 500px; }

.mnw510 {
  min-width: 510px; }

.mnw520 {
  min-width: 520px; }

.mnw530 {
  min-width: 530px; }

.mnw540 {
  min-width: 540px; }

.mnw550 {
  min-width: 550px; }

.mnw560 {
  min-width: 560px; }

.mnw570 {
  min-width: 570px; }

.mnw580 {
  min-width: 580px; }

.mnw590 {
  min-width: 590px; }

.mnw600 {
  min-width: 600px; }

.mnw610 {
  min-width: 610px; }

.mnw620 {
  min-width: 620px; }

.mnw630 {
  min-width: 630px; }

.mnw640 {
  min-width: 640px; }

.mnw650 {
  min-width: 650px; }

.mnw660 {
  min-width: 660px; }

.mnw670 {
  min-width: 670px; }

.mnw680 {
  min-width: 680px; }

.mnw690 {
  min-width: 690px; }

.mnw700 {
  min-width: 700px; }

.mnw710 {
  min-width: 710px; }

.mnw720 {
  min-width: 720px; }

.mnw730 {
  min-width: 730px; }

.mnw740 {
  min-width: 740px; }

.mnw750 {
  min-width: 750px; }

.mnw760 {
  min-width: 760px; }

.mnw770 {
  min-width: 770px; }

.mnw780 {
  min-width: 780px; }

.mnw790 {
  min-width: 790px; }

.mnw800 {
  min-width: 800px; }

.mxw10 {
  max-width: 10px; }

.mxw20 {
  max-width: 20px; }

.mxw30 {
  max-width: 30px; }

.mxw40 {
  max-width: 40px; }

.mxw50 {
  max-width: 50px; }

.mxw60 {
  max-width: 60px; }

.mxw70 {
  max-width: 70px; }

.mxw80 {
  max-width: 80px; }

.mxw90 {
  max-width: 90px; }

.mxw100 {
  max-width: 100px; }

.mxw110 {
  max-width: 110px; }

.mxw120 {
  max-width: 120px; }

.mxw130 {
  max-width: 130px; }

.mxw140 {
  max-width: 140px; }

.mxw150 {
  max-width: 150px; }

.mxw160 {
  max-width: 160px; }

.mxw170 {
  max-width: 170px; }

.mxw180 {
  max-width: 180px; }

.mxw190 {
  max-width: 190px; }

.mxw200 {
  max-width: 200px; }

.mxw210 {
  max-width: 210px; }

.mxw220 {
  max-width: 220px; }

.mxw230 {
  max-width: 230px; }

.mxw240 {
  max-width: 240px; }

.mxw250 {
  max-width: 250px; }

.mxw260 {
  max-width: 260px; }

.mxw270 {
  max-width: 270px; }

.mxw280 {
  max-width: 280px; }

.mxw290 {
  max-width: 290px; }

.mxw300 {
  max-width: 300px; }

.mxw310 {
  max-width: 310px; }

.mxw320 {
  max-width: 320px; }

.mxw330 {
  max-width: 330px; }

.mxw340 {
  max-width: 340px; }

.mxw350 {
  max-width: 350px; }

.mxw360 {
  max-width: 360px; }

.mxw370 {
  max-width: 370px; }

.mxw380 {
  max-width: 380px; }

.mxw390 {
  max-width: 390px; }

.mxw400 {
  max-width: 400px; }

.mxw410 {
  max-width: 410px; }

.mxw420 {
  max-width: 420px; }

.mxw430 {
  max-width: 430px; }

.mxw440 {
  max-width: 440px; }

.mxw450 {
  max-width: 450px; }

.mxw460 {
  max-width: 460px; }

.mxw470 {
  max-width: 470px; }

.mxw480 {
  max-width: 480px; }

.mxw490 {
  max-width: 490px; }

.mxw500 {
  max-width: 500px; }

.mxw510 {
  max-width: 510px; }

.mxw520 {
  max-width: 520px; }

.mxw530 {
  max-width: 530px; }

.mxw540 {
  max-width: 540px; }

.mxw550 {
  max-width: 550px; }

.mxw560 {
  max-width: 560px; }

.mxw570 {
  max-width: 570px; }

.mxw580 {
  max-width: 580px; }

.mxw590 {
  max-width: 590px; }

.mxw600 {
  max-width: 600px; }

.mxw610 {
  max-width: 610px; }

.mxw620 {
  max-width: 620px; }

.mxw630 {
  max-width: 630px; }

.mxw640 {
  max-width: 640px; }

.mxw650 {
  max-width: 650px; }

.mxw660 {
  max-width: 660px; }

.mxw670 {
  max-width: 670px; }

.mxw680 {
  max-width: 680px; }

.mxw690 {
  max-width: 690px; }

.mxw700 {
  max-width: 700px; }

.mxw710 {
  max-width: 710px; }

.mxw720 {
  max-width: 720px; }

.mxw730 {
  max-width: 730px; }

.mxw740 {
  max-width: 740px; }

.mxw750 {
  max-width: 750px; }

.mxw760 {
  max-width: 760px; }

.mxw770 {
  max-width: 770px; }

.mxw780 {
  max-width: 780px; }

.mxw790 {
  max-width: 790px; }

.mxw800 {
  max-width: 800px; }

.w0p {
  width: 0%; }

.w5p {
  width: 5%; }

.w10p {
  width: 10%; }

.w15p {
  width: 15%; }

.w20p {
  width: 20%; }

.w25p {
  width: 25%; }

.w30p {
  width: 30%; }

.w35p {
  width: 35%; }

.w40p {
  width: 40%; }

.w45p {
  width: 45%; }

.w50p {
  width: 50%; }

.w55p {
  width: 55%; }

.w60p {
  width: 60%; }

.w65p {
  width: 65%; }

.w70p {
  width: 70%; }

.w75p {
  width: 75%; }

.w80p {
  width: 80%; }

.w85p {
  width: 85%; }

.w90p {
  width: 90%; }

.w95p {
  width: 95%; }

.w100p {
  width: 100%; }

/* ==========================================================================
   Block Utility Classes
   ========================================================================== */
.padding-sm {
  padding: 8px !important; }

.padding-top-sm {
  padding-top: 8px !important; }

.padding-left-sm {
  padding-left: 8px !important; }

.padding-right-sm {
  padding-right: 8px !important; }

.padding-bottom-sm {
  padding-bottom: 8px !important; }

.margin-sm {
  margin: 8px !important; }

.margin-top-sm {
  margin-top: 8px !important; }

.margin-left-sm {
  margin-left: 8px !important; }

.margin-right-sm {
  margin-right: 8px !important; }

.margin-bottom-sm {
  margin-bottom: 8px !important; }

.padding-md {
  padding: 16px !important; }

.padding-top-md {
  padding-top: 16px !important; }

.padding-left-md {
  padding-left: 16px !important; }

.padding-right-md {
  padding-right: 16px !important; }

.padding-bottom-md {
  padding-bottom: 16px !important; }

.margin-md {
  margin: 16px !important; }

.margin-top-md {
  margin-top: 16px !important; }

.margin-left-md {
  margin-left: 16px !important; }

.margin-right-md {
  margin-right: 16px !important; }

.margin-bottom-md {
  margin-bottom: 16px !important; }

.padding-lg {
  padding: 32px !important; }

.padding-top-lg {
  padding-top: 32px !important; }

.padding-left-lg {
  padding-left: 32px !important; }

.padding-right-lg {
  padding-right: 32px !important; }

.padding-bottom-lg {
  padding-bottom: 32px !important; }

.margin-lg {
  margin: 32px !important; }

.margin-top-lg {
  margin-top: 32px !important; }

.margin-left-lg {
  margin-left: 32px !important; }

.margin-right-lg {
  margin-right: 32px !important; }

.margin-bottom-lg {
  margin-bottom: 32px !important; }

.padding-none {
  padding: 0 !important; }

.padding-top-none {
  padding-top: 0 !important; }

.padding-left-none {
  padding-left: 0 !important; }

.padding-right-none {
  padding-right: 0 !important; }

.padding-bottom-none {
  padding-bottom: 0 !important; }

.margin-none {
  margin: 0 !important; }

.margin-top-none {
  margin-top: 0 !important; }

.margin-left-none {
  margin-left: 0 !important; }

.margin-right-none {
  margin-right: 0 !important; }

.margin-bottom-none {
  margin-bottom: 0 !important; }

.margin-auto {
  margin-right: auto;
  margin-left: auto; }

.app-apex-application-archive {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-apex-application-archive.svg");
  background-repeat: no-repeat; }

.app-application-standards-tracker {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-application-standards-tracker.svg");
  background-repeat: no-repeat; }

.app-artwork-catalog {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-artwork-catalog.svg");
  background-repeat: no-repeat; }

.app-bug-tracking {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-bug-tracking.svg");
  background-repeat: no-repeat; }

.app-checklist-manager {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-checklist-manager.svg");
  background-repeat: no-repeat; }

.app-community-requests {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-community-requests.svg");
  background-repeat: no-repeat; }

.app-customer-tracker {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-customer-tracker.svg");
  background-repeat: no-repeat; }

.app-data-reporter {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-data-reporter.svg");
  background-repeat: no-repeat; }

.app-decision-manager {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-decision-manager.svg");
  background-repeat: no-repeat; }

.app-expertise-tracker {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-expertise-tracker.svg");
  background-repeat: no-repeat; }

.app-feedback {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-feedback.svg");
  background-repeat: no-repeat; }

.app-go-live-checklist {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-go-live-checklist.svg");
  background-repeat: no-repeat; }

.app-group-calendar {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-group-calendar.svg");
  background-repeat: no-repeat; }

.app-incident-tracking {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-incident-tracking.svg");
  background-repeat: no-repeat; }

.app-issue-tracker {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-issue-tracker.svg");
  background-repeat: no-repeat; }

.app-live-poll {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-live-poll.svg");
  background-repeat: no-repeat; }

.app-meeting-minutes {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-meeting-minutes.svg");
  background-repeat: no-repeat; }

.app-opportunity-tracker {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-opportunity-tracker.svg");
  background-repeat: no-repeat; }

.app-p-track {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-p-track.svg");
  background-repeat: no-repeat; }

.app-sample-brookstrut {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-brookstrut.svg");
  background-repeat: no-repeat; }

.app-sample-calendar {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-calendar.svg");
  background-repeat: no-repeat; }

.app-sample-charts {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-charts.svg");
  background-repeat: no-repeat; }

.app-sample-collections {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-collections.svg");
  background-repeat: no-repeat; }

.app-sample-data-loading {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-data-loading.svg");
  background-repeat: no-repeat; }

.app-sample-database-application {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-database-application.svg");
  background-repeat: no-repeat; }

.app-sample-dialog {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-dialog.svg");
  background-repeat: no-repeat; }

.app-sample-dynamic-actions {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-dynamic-actions.svg");
  background-repeat: no-repeat; }

.app-sample-file-upload-download {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-file-upload-download.svg");
  background-repeat: no-repeat; }

.app-sample-forms {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-forms.svg");
  background-repeat: no-repeat; }

.app-sample-geolocation {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-geolocation.svg");
  background-repeat: no-repeat; }

.app-sample-lists {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-lists.svg");
  background-repeat: no-repeat; }

.app-sample-master-detail {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-master-detail.svg");
  background-repeat: no-repeat; }

.app-sample-reporting {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-reporting.svg");
  background-repeat: no-repeat; }

.app-sample-search {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-search.svg");
  background-repeat: no-repeat; }

.app-sample-trees {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-trees.svg");
  background-repeat: no-repeat; }

.app-sample-universal-theme {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-universal-theme.svg");
  background-repeat: no-repeat; }

.app-sample-websheet-anyco {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-websheet-anyco.svg");
  background-repeat: no-repeat; }

.app-sample-wizard {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-sample-wizard.svg");
  background-repeat: no-repeat; }

.app-survey-builder {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-survey-builder.svg");
  background-repeat: no-repeat; }

.app-systems-catalog {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-systems-catalog.svg");
  background-repeat: no-repeat; }

.app-use-case-status {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-use-case-status.svg");
  background-repeat: no-repeat; }

.app-websheet-any-co {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-websheet-any-co.svg");
  background-repeat: no-repeat; }

.app-websheet-big-cats {
  background-image: url("../../../../apex_ui/img/icons_src/pkg-apps/app-websheet-big-cats.svg");
  background-repeat: no-repeat; }

/* ==========================================================================
   Packaged App Icons
   ========================================================================== */
/*
 * Light Blue
 */
.app-apex-application-archive,
.app-customer-tracker,
.app-data-reporter,
.app-group-calendar,
.app-sample-search,
.app-websheet-any-co {
  background-color: #4FA5E9 !important; }

/*
 * Dark Blue
 */
.app-feedback,
.app-issue-tracker,
.app-sample-dialog,
.app-sample-lists,
.app-sample-calendar {
  background-color: #3F84BB !important; }

/*
 * Darker Blue
 */
.app-artwork-catalog,
.app-checklist-manager,
.app-go-live-checklist,
.app-opportunity-tracker,
.app-p-track,
.app-sample-data-loading,
.app-sample-forms,
.app-sample-reporting,
.app-sample-wizard,
.app-use-case-status,
.app-sample-universal-theme {
  background-color: #3E566D !important; }

/*
 * Light Gray
 */
.app-application-standards-tracker,
.app-sample-database-application,
.app-sample-geolocation {
  background-color: #E5E7E9 !important; }

/*
 * Dark Gray
 */
.app-sample-collections,
.app-meeting-minutes {
  background-color: #4C4E50 !important; }

/*
 * Orange
 */
.app-sample-brookstrut,
.app-incident-tracking,
.app-sample-charts,
.app-sample-file-upload-download,
.app-systems-catalog,
.app-community-requests,
.app-live-poll {
  background-color: #FDBD3E !important; }

/*
 * Green
 */
.app-bug-tracking,
.app-decision-manager,
.app-sample-dynamic-actions,
.app-sample-master-detail,
.app-sample-trees {
  background-color: #27A168 !important; }

/*
 * Red
 */
.app-expertise-tracker,
.app-survey-builder,
.app-websheet-big-cats {
  background-color: #F64434 !important; }

/* ==========================================================================
   Headings
   ========================================================================== */
h1 {
  font-size: 3.2rem;
  margin: 0 0 1.6rem 0; }
  h1 + h2 {
    margin-top: 1.6em; }

h2 {
  font-size: 2.4rem;
  margin: 0 0 1.2rem 0; }
  h2 + h3 {
    margin-top: 1.2em; }

h3 {
  font-size: 2.0rem;
  margin: 0 0 1.2rem 0; }
  h3 + h4 {
    margin-top: 0.8em; }

h4 {
  font-size: 1.6rem;
  margin: 0 0 0.8rem 0;
  font-weight: 500; }
  h4 + h5 {
    margin-top: 0.8em; }

h5 {
  font-size: 1.4rem;
  margin: 0 0 0.8rem 0;
  font-weight: 500; }
  h5 + h6 {
    margin-top: 0.8em; }

h6 {
  font-size: 1.2rem;
  margin: 0 0 0.8rem 0;
  font-weight: normal; }

h1, h2, h3 {
  font-weight: 400; }

h4, h5, h6 {
  font-weight: 500; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.5; }

/* ==========================================================================
   Paragraphs
   ========================================================================== */
p {
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 1.6rem 0; }
  p:last-child {
    margin-bottom: 0; }

/* ==========================================================================
   Lists
   ========================================================================== */
ol, ul {
  margin: 1.2rem 3.2rem;
  padding: 0; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

li {
  font-size: 1.4rem;
  line-height: 2.0rem; }

/* ==========================================================================
   Miscellaneous
   ========================================================================== */
code,
pre {
  font-family: 'Menlo','Consolas',mono-space;
  white-space: pre;
  font-size: 1.2rem;
  line-height: 1.5; }

small {
  font-size: 1.1rem; }

big {
  font-size: 1.6rem; }

.nodatafound {
  display: block;
  padding: 12px;
  font-size: 11px; }
  .nodatafound:empty {
    display: none; }

body .ui-widget.utr {
  position: fixed !important; }

/* Wait Overlay Styles
   ========================================================================== */
.apex_wait_overlay {
  background: rgba(255, 255, 255, 0.5);
  z-index: 1900;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Commonly Used Colors
   ========================================================================== */
.u-file-icon {
  padding: 4px 8px;
  text-align: center;
  color: #FFF;
  border-radius: 2px;
  vertical-align: top; }

.u-file-icon.fa-file-powerpoint-o {
  background-color: #D24726; }

.u-file-icon.fa-file-excel-o {
  background-color: #217345; }

.u-file-icon.fa-file-word-o {
  background-color: #2A579A; }

.u-file-icon.fa-file-pdf-o {
  background-color: #F40700; }

.u-file-icon.fa-file-image-o {
  background-color: #F6BB32; }

.u-file-icon.fa-file-o {
  background-color: #A5ADB8; }

@media only screen and (max-width: 567px) {
  .t-Region-bodyWrap > .t-Region-body {
    height: auto !important;
    max-height: auto !important; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3V0aWwvdS1UYWJsZS5zY3NzIiwiLi4vdXRpbC91LUhlaWdodC5zY3NzIiwiLi4vbW9kdWxlcy9fY29tbW9uLnNjc3MiLCIuLi91dGlsL3UtV2lkdGguc2NzcyIsIi4uL3V0aWwvdS1CbG9jay5zY3NzIiwiLi4vbW9kdWxlcy9fcGtnQXBwcy5zY3NzIiwiQmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztnRkFFZ0Y7QUFFaEY7RUFDSSxlQUFlO0VBQ2YsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsWUFBWSxFQUNmOztBQUVEOztFQUVJLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsb0JBQW9CLEVBQ3ZCOztBQUVEO0VBQ0ksWUFBWSxFQUNmOztBQUVEOztFQUVJLHVCQUF1QixFQUMxQjs7QUFFRDs7RUFFSSx1QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSxvQkFBb0IsRUFDdkI7O0FBRUQ7O0VBRUksWUFBWSxFQUNmOztBQUVEOztFQUdJLCtCQUErQixFQUNoQzs7QUFKSDs7RUFPSSxrQkFBa0IsRUFDbkI7O0FDbERIOztHQUVHO0FDNE9IOztnRkFFZ0Y7QUFjaEY7O2dGQUVnRjtBRHpQaEY7O2dGQUVnRjtBQUVoRjs7Ozs7R0FLRztBQVlIOzs7OztnRkFLZ0Y7QUFFOUU7RUFDRSxhQUFnQixFQUNqQjs7QUFGRDtFQUNFLGFBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsYUFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxhQUFnQixFQUNqQjs7QUFGRDtFQUNFLGFBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsYUFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxhQUFnQixFQUNqQjs7QUFGRDtFQUNFLGFBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsYUFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsY0FBZ0IsRUFDakI7O0FBRkQ7RUFDRSxjQUFnQixFQUNqQjs7QUFGRDtFQUNFLGNBQWdCLEVBQ2pCOztBQWVIOzs7OztnRkFLZ0Y7QUFFOUU7RUFDRSxpQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxpQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxpQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxpQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxpQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxpQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxpQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxpQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxpQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBRkQ7RUFDRSxrQkFBb0IsRUFDckI7O0FBR0g7Ozs7O2dGQUtnRjtBQUU5RTtFQUVJLGFBQWdCLEVBQ2pCOztBQUhIO0VBRUksYUFBZ0IsRUFDakI7O0FBSEg7RUFFSSxhQUFnQixFQUNqQjs7QUFISDtFQUVJLGFBQWdCLEVBQ2pCOztBQUhIO0VBRUksYUFBZ0IsRUFDakI7O0FBSEg7RUFFSSxhQUFnQixFQUNqQjs7QUFISDtFQUVJLGFBQWdCLEVBQ2pCOztBQUhIO0VBRUksYUFBZ0IsRUFDakI7O0FBSEg7RUFFSSxhQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBbUJMOzs7OztnRkFLZ0Y7QUFFOUU7RUFFSSxpQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxpQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxpQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxpQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxpQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxpQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxpQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxpQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxpQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FBSEg7RUFFSSxrQkFBb0IsRUFDckI7O0FFdkdMOztnRkFFZ0Y7QUFFaEY7Ozs7O0dBS0c7QUFXSDs7Ozs7Z0ZBS2dGO0FBRTlFO0VBQ0UsWUFBZSxFQUNoQjs7QUFGRDtFQUNFLFlBQWUsRUFDaEI7O0FBRkQ7RUFDRSxZQUFlLEVBQ2hCOztBQUZEO0VBQ0UsWUFBZSxFQUNoQjs7QUFGRDtFQUNFLFlBQWUsRUFDaEI7O0FBRkQ7RUFDRSxZQUFlLEVBQ2hCOztBQUZEO0VBQ0UsWUFBZSxFQUNoQjs7QUFGRDtFQUNFLFlBQWUsRUFDaEI7O0FBRkQ7RUFDRSxZQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBRkQ7RUFDRSxhQUFlLEVBQ2hCOztBQUZEO0VBQ0UsYUFBZSxFQUNoQjs7QUFGRDtFQUNFLGFBQWUsRUFDaEI7O0FBV0Q7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBVUQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxnQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFDRSxpQkFBbUIsRUFDcEI7O0FBRkQ7RUFD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bEI7O0FBQ0Q7RUFDRSxrQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxrQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQixFQUlqQjtFQVBEO0lBS0ksY0FBYyxFQUNmOztBQUlIO0VBQ0UsMkJBQTJCLEVBQzVCOztBQUVEO2dGQUNnRjtBQUNoRjtFQUNFLHFDQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWEsRUFDZDs7QUFFRDtnRkFDZ0Y7QUFDaEY7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQ3JCOztBQUNEO0VBQW9DLDBCQUEwQixFQUFJOztBQUNsRTtFQUErQiwwQkFBMEIsRUFBSTs7QUFDN0Q7RUFBOEIsMEJBQTBCLEVBQUk7O0FBQzVEO0VBQTZCLDBCQUEwQixFQUFJOztBQUMzRDtFQUErQiwwQkFBMEIsRUFBSTs7QUFDN0Q7RUFBeUIsMEJBQTBCLEVBQUk7O0FMcENyRDtFQURGO0lBRUksd0JBQXdCO0lBQ3hCLDRCQUE0QixFQUUvQixFQUFBIiwiZmlsZSI6IkJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlIExheW91dCBmb3IgRGl2c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnUtVGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnUtVGFibGUtZmlsbCxcbi51LVRhYmxlLWZpdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51LVRhYmxlLWZpbGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udS1UYWJsZS0tbWlkZGxlIC51LVRhYmxlLWZpbGwsXG4udS1UYWJsZS0tbWlkZGxlIC51LVRhYmxlLWZpdCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnUtVGFibGUtLWJvdHRvbSAudS1UYWJsZS1maWxsLFxuLnUtVGFibGUtLWJvdHRvbSAudS1UYWJsZS1maXQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi51LVRhYmxlLS1lcXVhbCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnUtVGFibGUtLWVxdWFsID4gLnUtVGFibGUtZmlsbCxcbi51LVRhYmxlLS1lcXVhbCA+IC51LVRhYmxlLWZpdCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi51LVRhYmxlLS13aXRoQm9yZGVyIHtcbiAgJiA+IC51LVRhYmxlLWZpdCxcbiAgJiA+IC51LVRhYmxlLWZpbGwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAmID4gLnUtVGFibGUtZml0OmZpcnN0LWNoaWxkLFxuICAmID4gLnUtVGFibGUtZmlsbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cblxufSIsIi8qKlxuICogSW1wb3J0IENvbXBhc3NcbiAqL1xuLy8gQGltcG9ydCAnLi4vbW9kdWxlcy9ub3JtYWxpemUnO1xuQGltcG9ydCBcIi4uL21vZHVsZXMvY29tbW9uXCI7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlaWdodCBVdGlsaXR5IENsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogSW5jcmVtZW50IGJ5IDEwcHhcbiAqIE1heCBIZWlnaHQ6IG14aFtoZWlnaHRdXG4gKiBNaW4gSGVpZ2h0OiBtbmhbaGVpZ2h0XVxuICogSGVpZ2h0OiBoW2hlaWdodF1cbiAqL1xuXG5cbi51LU1heEhlaWdodCB7XG59XG5cbi51LU1pbkhlaWdodCB7XG59XG5cbi51LUhlaWdodCB7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWlnaHQgTW9kaWZpZXJcbiAgIC0tLVxuICAgRXhhbXBsZTpcbiAgIC5oMjAwIHdpbGwgc2V0IHRoZSBoZWlnaHQgdG8gMjAwcHhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDgwIHtcbiAgLmgjeyRpfTAge1xuICAgIGhlaWdodDogI3skaX0wcHg7XG4gIH1cbn1cblxuLy8gLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIE1pbiBIZWlnaHQgTW9kaWZpZXJcbi8vICAgIC0tLVxuLy8gICAgRXhhbXBsZTpcbi8vICAgIC5tbmgyMDAgd2lsbCBzZXQgdGhlIG1pbi1oZWlnaHQgdG8gMjAwcHhcbi8vICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgwIHtcbi8vICAgLm1uaCN7JGl9MCB7XG4vLyAgICAgbWluLWhlaWdodDogI3skaX0wcHg7XG4vLyAgIH1cbi8vIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1heCBIZWlnaHQgTW9kaWZpZXJcbiAgIC0tLVxuICAgRXhhbXBsZTpcbiAgIC5tYXgyMDAgd2lsbCBzZXQgdGhlIG1heC1oZWlnaHQgdG8gMjAwcHhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDgwIHtcbiAgLm14aCN7JGl9MCB7XG4gICAgbWF4LWhlaWdodDogI3skaX0wcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlaWdodCBNb2RpZmllciBmb3IgUmVnaW9uIEJvZHlcbiAgIC0tLVxuICAgRXhhbXBsZTpcbiAgIC5pLWgyMDAgd2lsbCBzZXQgdGhlIGhlaWdodCBmb3IgdGhlIGJvZHkgdG8gMjAwcHhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDgwIHtcbiAgLmktaCN7JGl9MCB7XG4gICAgJiA+IC50LVJlZ2lvbi1ib2R5V3JhcCA+IC50LVJlZ2lvbi1ib2R5IHtcbiAgICAgIGhlaWdodDogI3skaX0wcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBNaW4gSGVpZ2h0IE1vZGlmaWVyIGZvciBSZWdpb24gQm9keVxuLy8gICAgLS0tXG4vLyAgICBFeGFtcGxlOlxuLy8gICAgLmktbW5oMjAwIHdpbGwgc2V0IHRoZSBtaW4gaGVpZ2h0IGZvciB0aGUgYm9keSB0byAyMDBweFxuLy8gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggODAge1xuLy8gICAuaS1tbmgjeyRpfTAge1xuLy8gICAgICYgPiAudC1SZWdpb24tYm9keVdyYXAgPiAudC1SZWdpb24tYm9keSxcbi8vICAgICAmID4gLnQtUmVnaW9uLWJvZHkge1xuLy8gICAgICAgbWluLWhlaWdodDogI3skaX0wcHg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYXggSGVpZ2h0IE1vZGlmaWVyIGZvciBSZWdpb24gQm9keVxuICAgLS0tXG4gICBFeGFtcGxlOlxuICAgLmktbXhoMjAwIHdpbGwgc2V0IHRoZSBtYXggaGVpZ2h0IGZvciB0aGUgYm9keSB0byAyMDBweFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggODAge1xuICAuaS1teGgjeyRpfTAge1xuICAgICYgPiAudC1SZWdpb24tYm9keVdyYXAgPiAudC1SZWdpb24tYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiAjeyRpfTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnQtUmVnaW9uLWJvZHlXcmFwID4gLnQtUmVnaW9uLWJvZHkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59IiwiQGltcG9ydCAnc2Nzc19mdW5jdGlvbnMnO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvLyAqem9vbTogMTtcbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIE1lZGlhIFF1ZXJpZXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9TVEFSVF9USEVNRVJPTExFUl9JR05PUkVcbiRkaXNwbGF5LXh4czogNDgwcHg7XG4kZGlzcGxheS14c3M6IDY0MHB4O1xuJGRpc3BsYXkteHM6IDc2OHB4O1xuJGRpc3BsYXktc21hbGw6IDk5MnB4O1xuJGRpc3BsYXktbWVkaXVtOiAxMjAwcHg7XG4kZGlzcGxheS1sYXJnZTogMTkyMHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcbiAgQGlmICRtZWRpYSA9PSB4eHMtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14eHMpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzcy1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXhzcykgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0geHMtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14cykgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGlmICRtZWRpYSA9PSB4cy10by14c3Mtc2NyZWVucyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXkteHNzICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXhzIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zLWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXNtYWxsKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucy1pbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1tZWRpdW0pIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMtaW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG5cbiAgQGlmICRtZWRpYSA9PSB4c3Mtc21hbGwtc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXkteHNzICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0geHMtc21hbGwtc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXkteHMgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1zbWFsbCArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1tZWRpdW0gKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zLW91dCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1sYXJnZSArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXNtYWxsIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1zbWFsbCArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1tZWRpdW0gLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbWVkaXVtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LWxhcmdlIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlc3Qtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG59XG4vL0VORF9USEVNRVJPTExFUl9JR05PUkVcblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBGb250IEF3ZXNvbWUgRW1iZWRkaW5nXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQG1peGluIGFwZXg1aWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFwZXgtNS1pY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBhcGV4NWljb24tYmFzaWMge1xuICBmb250LWZhbWlseTogXCJhcGV4LTUtaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIHZpc3VhbGx5SGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbiAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBmb2N1c2FibGVWaXN1YWxseUhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5SGlkZGVuO1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIHRyYW5zbGF0ZTNkLWxlc3MoJHgsICR5OiAwLCAkejogMCkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBcdFx0IHRyYW5zbGF0ZSgkeCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLWxlZnQoJHZhbCkge1xuICBsZWZ0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tbWFyZ2luLWxlZnQoJHZhbCkge1xuICBtYXJnaW4tbGVmdDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1wYWRkaW5nLWxlZnQoJHZhbCkge1xuICBwYWRkaW5nLWxlZnQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1yaWdodCgkdmFsKSB7XG4gIHJpZ2h0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tbWFyZ2luLXJpZ2h0KCR2YWwpIHtcbiAgbWFyZ2luLXJpZ2h0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLXBhZGRpbmctcmlnaHQoJHZhbCkge1xuICBwYWRkaW5nLXJpZ2h0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAudS1SVEwgJiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLWZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC51LVJUTCAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi10cmFuc2xhdGUoJHZhbCkge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkLWxlc3MoJHZhbCwgMCwgMCk7XG4gICAgLnUtUlRMICYge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZC1sZXNzKC0kdmFsLCAwLDAgKTtcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LWFsaWduLWxlZnQtZGlyZWN0aW9uKCkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAudS1SVEwgJiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gdGV4dC1hbGlnbi1yaWdodC1kaXJlY3Rpb24oKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAudS1SVEwgJiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSWNvbiBMaWJyYXJ5IE1peGluXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGljb24tbGliKCRsaWJyYXJ5KSB7XG4gIEBpZiAkbGlicmFyeSA9PSBhd2Vzb21lIHtcbiAgICAuYXBleC1pY29ucy1mb250YXdlc29tZSAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBcbiAgQGVsc2UgaWYgJGxpYnJhcnkgPT0gYXBleCB7XG4gICAgLmFwZXgtaWNvbnMtZm9udGFwZXggJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNoYWRvd3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gdXQtYmxvY2stc2hhZG93KCkge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgd2lkdGggVXRpbGl0eSBDbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEluY3JlbWVudCBieSAxMHB4XG4gKiBNYXggd2lkdGg6IG14d1t3aWR0aF1cbiAqIE1pbiB3aWR0aDogbW53W3dpZHRoXVxuICogd2lkdGg6IHdbd2lkdGhdXG4gKi9cblxuLnUtTWF4V2lkdGgge1xufVxuXG4udS1NaW5XaWR0aCB7XG59XG5cbi51LVdpZHRoIHtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIHdpZHRoIE1vZGlmaWVyXG4gICAtLS1cbiAgIEV4YW1wbGU6XG4gICAuaDIwMCB3aWxsIHNldCB0aGUgd2lkdGggdG8gMjAwcHhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDgwIHtcbiAgLncjeyRpfTAge1xuICAgIHdpZHRoOiAjeyRpfTBweDtcbiAgfVxufVxuXG4vL1xuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICBNaW4gd2lkdGggTW9kaWZpZXJcbi8vICAgLS0tXG4vLyAgIEV4YW1wbGU6XG4vLyAgIC5tbmgyMDAgd2lsbCBzZXQgdGhlIG1pbi13aWR0aCB0byAyMDBweFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4MCB7XG4gIC5tbncjeyRpfTAge1xuICAgIG1pbi13aWR0aDogI3skaX0wcHg7XG4gIH1cbn1cbi8vXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIE1heCB3aWR0aCBNb2RpZmllclxuLy8gICAtLS1cbi8vICAgRXhhbXBsZTpcbi8vICAgLm1heDIwMCB3aWxsIHNldCB0aGUgbWF4LXdpZHRoIHRvIDIwMHB4XG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDgwIHtcbiAgLm14dyN7JGl9MCB7XG4gICAgbWF4LXdpZHRoOiAjeyRpfTBweDtcbiAgfVxufVxuLy9cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgV2lkdGggUGVyY2VudCBNb2RpZmllclxuLy8gICAtLS1cbi8vICAgRXhhbXBsZTpcbi8vICAgLncyMHAgd2lsbCBzZXQgdGhlIG1heC13aWR0aCB0byAyMCVcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuLy8gICAkd2lkdGhfdW5pdDogXCIlXCI7XG4vLyAgICR3aWR0aF9wY3Q6ICRpICogNTtcbi8vICAgLncjeyR3aWR0aF9wY3R9cCB7XG4vLyAgICAgd2lkdGg6ICN7JHdpZHRoX3BjdH0gKyAkd2lkdGhfdW5pdDtcbi8vICAgfVxuLy8gfVxuXG4udzBwIHsgd2lkdGg6IDAlOyB9XG4udzVwIHsgd2lkdGg6IDUlOyB9XG4udzEwcCB7IHdpZHRoOiAxMCU7IH1cbi53MTVwIHsgd2lkdGg6IDE1JTsgfVxuLncyMHAgeyB3aWR0aDogMjAlOyB9XG4udzI1cCB7IHdpZHRoOiAyNSU7IH1cbi53MzBwIHsgd2lkdGg6IDMwJTsgfVxuLnczNXAgeyB3aWR0aDogMzUlOyB9XG4udzQwcCB7IHdpZHRoOiA0MCU7IH1cbi53NDVwIHsgd2lkdGg6IDQ1JTsgfVxuLnc1MHAgeyB3aWR0aDogNTAlOyB9XG4udzU1cCB7IHdpZHRoOiA1NSU7IH1cbi53NjBwIHsgd2lkdGg6IDYwJTsgfVxuLnc2NXAgeyB3aWR0aDogNjUlOyB9XG4udzcwcCB7IHdpZHRoOiA3MCU7IH1cbi53NzVwIHsgd2lkdGg6IDc1JTsgfVxuLnc4MHAgeyB3aWR0aDogODAlOyB9XG4udzg1cCB7IHdpZHRoOiA4NSU7IH1cbi53OTBwIHsgd2lkdGg6IDkwJTsgfVxuLnc5NXAgeyB3aWR0aDogOTUlOyB9XG4udzEwMHAgeyB3aWR0aDogMTAwJTsgfSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCbG9jayBVdGlsaXR5IENsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRibG9ja1NpemVzOiAoXG4gICAgKHNtICAgICA4KVxuICAgIChtZCAgICAxNilcbiAgICAobGcgICAgMzIpXG4gICkgIWRlZmF1bHQ7XG5cbkBlYWNoICRzaXplIGluICRibG9ja1NpemVzIHtcbiAgJGxOYW1lOiAgICAgIG50aCgkc2l6ZSwgMSk7XG4gICRsU2l6ZTogICAgICBudGgoJHNpemUsIDIpO1xuXG4gIC5wYWRkaW5nLSN7JGxOYW1lfSB7XG4gICAgcGFkZGluZzogI3skbFNpemV9cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFkZGluZy10b3AtI3skbE5hbWV9IHtcbiAgICBwYWRkaW5nLXRvcDogI3skbFNpemV9cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFkZGluZy1sZWZ0LSN7JGxOYW1lfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRsU2l6ZX1weCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLXJpZ2h0LSN7JGxOYW1lfSB7XG4gICAgcGFkZGluZy1yaWdodDogI3skbFNpemV9cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFkZGluZy1ib3R0b20tI3skbE5hbWV9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skbFNpemV9cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYXJnaW4tI3skbE5hbWV9IHtcbiAgICBtYXJnaW46ICN7JGxTaXplfXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hcmdpbi10b3AtI3skbE5hbWV9IHtcbiAgICBtYXJnaW4tdG9wOiAjeyRsU2l6ZX1weCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXJnaW4tbGVmdC0jeyRsTmFtZX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRsU2l6ZX1weCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXJnaW4tcmlnaHQtI3skbE5hbWV9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JGxTaXplfXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hcmdpbi1ib3R0b20tI3skbE5hbWV9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRsU2l6ZX1weCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWRkaW5nLW5vbmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LW5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXJpZ2h0LW5vbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3Atbm9uZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tbGVmdC1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ib3R0b20tbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn0iLCIuYXBwLWFwZXgtYXBwbGljYXRpb24tYXJjaGl2ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1hcGV4LWFwcGxpY2F0aW9uLWFyY2hpdmUuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtYXBwbGljYXRpb24tc3RhbmRhcmRzLXRyYWNrZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtYXBwbGljYXRpb24tc3RhbmRhcmRzLXRyYWNrZXIuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtYXJ0d29yay1jYXRhbG9nIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLWFydHdvcmstY2F0YWxvZy5zdmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmFwcC1idWctdHJhY2tpbmcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtYnVnLXRyYWNraW5nLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLWNoZWNrbGlzdC1tYW5hZ2VyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLWNoZWNrbGlzdC1tYW5hZ2VyLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLWNvbW11bml0eS1yZXF1ZXN0cyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1jb21tdW5pdHktcmVxdWVzdHMuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtY3VzdG9tZXItdHJhY2tlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1jdXN0b21lci10cmFja2VyLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLWRhdGEtcmVwb3J0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtZGF0YS1yZXBvcnRlci5zdmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmFwcC1kZWNpc2lvbi1tYW5hZ2VyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLWRlY2lzaW9uLW1hbmFnZXIuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtZXhwZXJ0aXNlLXRyYWNrZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtZXhwZXJ0aXNlLXRyYWNrZXIuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtZmVlZGJhY2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtZmVlZGJhY2suc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtZ28tbGl2ZS1jaGVja2xpc3QgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtZ28tbGl2ZS1jaGVja2xpc3Quc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtZ3JvdXAtY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtZ3JvdXAtY2FsZW5kYXIuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtaW5jaWRlbnQtdHJhY2tpbmcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtaW5jaWRlbnQtdHJhY2tpbmcuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtaXNzdWUtdHJhY2tlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1pc3N1ZS10cmFja2VyLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLWxpdmUtcG9sbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1saXZlLXBvbGwuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtbWVldGluZy1taW51dGVzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLW1lZXRpbmctbWludXRlcy5zdmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmFwcC1vcHBvcnR1bml0eS10cmFja2VyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLW9wcG9ydHVuaXR5LXRyYWNrZXIuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtcC10cmFjayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1wLXRyYWNrLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLXNhbXBsZS1icm9va3N0cnV0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLXNhbXBsZS1icm9va3N0cnV0LnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLXNhbXBsZS1jYWxlbmRhciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1zYW1wbGUtY2FsZW5kYXIuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtc2FtcGxlLWNoYXJ0cyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1zYW1wbGUtY2hhcnRzLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLXNhbXBsZS1jb2xsZWN0aW9ucyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1zYW1wbGUtY29sbGVjdGlvbnMuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtc2FtcGxlLWRhdGEtbG9hZGluZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1zYW1wbGUtZGF0YS1sb2FkaW5nLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLXNhbXBsZS1kYXRhYmFzZS1hcHBsaWNhdGlvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1zYW1wbGUtZGF0YWJhc2UtYXBwbGljYXRpb24uc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtc2FtcGxlLWRpYWxvZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1zYW1wbGUtZGlhbG9nLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLXNhbXBsZS1keW5hbWljLWFjdGlvbnMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtc2FtcGxlLWR5bmFtaWMtYWN0aW9ucy5zdmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmFwcC1zYW1wbGUtZmlsZS11cGxvYWQtZG93bmxvYWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtc2FtcGxlLWZpbGUtdXBsb2FkLWRvd25sb2FkLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLXNhbXBsZS1mb3JtcyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC1zYW1wbGUtZm9ybXMuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtc2FtcGxlLWdlb2xvY2F0aW9uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLXNhbXBsZS1nZW9sb2NhdGlvbi5zdmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmFwcC1zYW1wbGUtbGlzdHMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtc2FtcGxlLWxpc3RzLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLXNhbXBsZS1tYXN0ZXItZGV0YWlsIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLXNhbXBsZS1tYXN0ZXItZGV0YWlsLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLXNhbXBsZS1yZXBvcnRpbmcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtc2FtcGxlLXJlcG9ydGluZy5zdmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmFwcC1zYW1wbGUtc2VhcmNoIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLXNhbXBsZS1zZWFyY2guc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtc2FtcGxlLXRyZWVzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLXNhbXBsZS10cmVlcy5zdmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmFwcC1zYW1wbGUtdW5pdmVyc2FsLXRoZW1lIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLXNhbXBsZS11bml2ZXJzYWwtdGhlbWUuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtc2FtcGxlLXdlYnNoZWV0LWFueWNvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLXNhbXBsZS13ZWJzaGVldC1hbnljby5zdmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmFwcC1zYW1wbGUtd2l6YXJkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLXNhbXBsZS13aXphcmQuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtc3VydmV5LWJ1aWxkZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtc3VydmV5LWJ1aWxkZXIuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtc3lzdGVtcy1jYXRhbG9nIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9hcGV4X3VpL2ltZy9pY29uc19zcmMvcGtnLWFwcHMvYXBwLXN5c3RlbXMtY2F0YWxvZy5zdmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmFwcC11c2UtY2FzZS1zdGF0dXMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtdXNlLWNhc2Utc3RhdHVzLnN2ZycpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uYXBwLXdlYnNoZWV0LWFueS1jbyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vYXBleF91aS9pbWcvaWNvbnNfc3JjL3BrZy1hcHBzL2FwcC13ZWJzaGVldC1hbnktY28uc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5hcHAtd2Vic2hlZXQtYmlnLWNhdHMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2FwZXhfdWkvaW1nL2ljb25zX3NyYy9wa2ctYXBwcy9hcHAtd2Vic2hlZXQtYmlnLWNhdHMuc3ZnJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBhY2thZ2VkIEFwcCBJY29uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmEtQXBwQ2FyZHMtYmcge31cblxuLypcbiAqIExpZ2h0IEJsdWVcbiAqL1xuXG4uYXBwLWFwZXgtYXBwbGljYXRpb24tYXJjaGl2ZSxcbi5hcHAtY3VzdG9tZXItdHJhY2tlcixcbi5hcHAtZGF0YS1yZXBvcnRlcixcbi5hcHAtZ3JvdXAtY2FsZW5kYXIsXG4uYXBwLXNhbXBsZS1zZWFyY2gsXG4uYXBwLXdlYnNoZWV0LWFueS1jb1xue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZBNUU5ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBEYXJrIEJsdWVcbiAqL1xuLmFwcC1mZWVkYmFjayxcbi5hcHAtaXNzdWUtdHJhY2tlcixcbi5hcHAtc2FtcGxlLWRpYWxvZyxcbi5hcHAtc2FtcGxlLWxpc3RzLFxuLmFwcC1zYW1wbGUtY2FsZW5kYXJcbntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGODRCQiAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogRGFya2VyIEJsdWVcbiAqL1xuLmFwcC1hcnR3b3JrLWNhdGFsb2csXG4uYXBwLWNoZWNrbGlzdC1tYW5hZ2VyLFxuLmFwcC1nby1saXZlLWNoZWNrbGlzdCxcbi5hcHAtb3Bwb3J0dW5pdHktdHJhY2tlcixcbi5hcHAtcC10cmFjayxcbi5hcHAtc2FtcGxlLWRhdGEtbG9hZGluZyxcbi5hcHAtc2FtcGxlLWZvcm1zLFxuLmFwcC1zYW1wbGUtcmVwb3J0aW5nLFxuLmFwcC1zYW1wbGUtd2l6YXJkLFxuLmFwcC11c2UtY2FzZS1zdGF0dXMsXG4uYXBwLXNhbXBsZS11bml2ZXJzYWwtdGhlbWUsXG57XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTU2NkQgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIExpZ2h0IEdyYXlcbiAqL1xuLmFwcC1hcHBsaWNhdGlvbi1zdGFuZGFyZHMtdHJhY2tlcixcbi5hcHAtc2FtcGxlLWRhdGFiYXNlLWFwcGxpY2F0aW9uLFxuLmFwcC1zYW1wbGUtZ2VvbG9jYXRpb24sXG57XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTkgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIERhcmsgR3JheVxuICovXG4uYXBwLXNhbXBsZS1jb2xsZWN0aW9ucyxcbi5hcHAtbWVldGluZy1taW51dGVzXG57XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzRFNTAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIE9yYW5nZVxuICovXG4uYXBwLXNhbXBsZS1icm9va3N0cnV0LFxuLmFwcC1pbmNpZGVudC10cmFja2luZyxcbi5hcHAtc2FtcGxlLWNoYXJ0cyxcbi5hcHAtc2FtcGxlLWZpbGUtdXBsb2FkLWRvd25sb2FkLFxuLmFwcC1zeXN0ZW1zLWNhdGFsb2csXG4uYXBwLWNvbW11bml0eS1yZXF1ZXN0cyxcbi5hcHAtbGl2ZS1wb2xsXG57XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREJEM0UgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEdyZWVuXG4gKi9cbi5hcHAtYnVnLXRyYWNraW5nLFxuLmFwcC1kZWNpc2lvbi1tYW5hZ2VyLFxuLmFwcC1zYW1wbGUtZHluYW1pYy1hY3Rpb25zLFxuLmFwcC1zYW1wbGUtbWFzdGVyLWRldGFpbCxcbi5hcHAtc2FtcGxlLXRyZWVzXG57XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN0ExNjggIWltcG9ydGFudDtcbn1cblxuLypcbiAqIFJlZFxuICovXG4uYXBwLWV4cGVydGlzZS10cmFja2VyLFxuLmFwcC1zdXJ2ZXktYnVpbGRlcixcbi5hcHAtd2Vic2hlZXQtYmlnLWNhdHNcbntcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2NDQzNCAhaW1wb3J0YW50O1xufSIsIi8vIFVzZSB0aGlzIHN0eWxlc2hlZXQgdG8gYWRkIGFsbCBiYXNlIHN0eWxlczpcblxuQGltcG9ydCAnLi4vdXRpbC91LVRhYmxlLnNjc3MnO1xuQGltcG9ydCAnLi4vdXRpbC91LUhlaWdodC5zY3NzJztcbkBpbXBvcnQgJy4uL3V0aWwvdS1XaWR0aC5zY3NzJztcbkBpbXBvcnQgJy4uL3V0aWwvdS1CbG9jay5zY3NzJztcblxuLy8gTG9hZCBpbiBQa2cgQXBwIEljb25zXG5AaW1wb3J0ICcuLi9tb2R1bGVzL19wa2dBcHBzLnNjc3MnO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVhZGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIG1hcmdpbjogMCAwIDEuNnJlbSAwO1xuICAmICsgaDIgeyBtYXJnaW4tdG9wOiAxLjZlbTsgfVxufVxuaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtIDA7XG4gICYgKyBoMyB7IG1hcmdpbi10b3A6IDEuMmVtOyB9XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBtYXJnaW46IDAgMCAxLjJyZW0gMDtcbiAgJiArIGg0IHsgbWFyZ2luLXRvcDogMC44ZW07IH1cbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMCAwIDAuOHJlbSAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICAmICsgaDUgeyBtYXJnaW4tdG9wOiAwLjhlbTsgfVxufVxuaDUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMC44cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICYgKyBoNiB7IG1hcmdpbi10b3A6IDAuOGVtOyB9XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDAgMCAwLjhyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEsIGgyLCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGFyYWdyYXBoc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMCAxLjZyZW0gMDsgLy8gVE9ETzogQ2hhbmdlIGJvdHRvbSBtYXJnaW4gdG8gYmUgbGFyZ2VyIHRoYW4gMSBsaW5lIGhlaWdodFxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xub2wsdWwge1xuICBtYXJnaW46IDEuMnJlbSAzLjJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxubGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMHJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1pc2NlbGxhbmVvdXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5jb2RlLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6ICdNZW5sbycsJ0NvbnNvbGFzJyxtb25vLXNwYWNlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5iaWcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLm5vZGF0YWZvdW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbmJvZHkgLnVpLXdpZGdldC51dHIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLyogV2FpdCBPdmVybGF5IFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hcGV4X3dhaXRfb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICB6LWluZGV4OiAxOTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogQ29tbW9ubHkgVXNlZCBDb2xvcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1maWxlLWljb24ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udS1maWxlLWljb24uZmEtZmlsZS1wb3dlcnBvaW50LW8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDI0NzI2OyB9XG4udS1maWxlLWljb24uZmEtZmlsZS1leGNlbC1vIHsgYmFja2dyb3VuZC1jb2xvcjogIzIxNzM0NTsgfVxuLnUtZmlsZS1pY29uLmZhLWZpbGUtd29yZC1vIHsgYmFja2dyb3VuZC1jb2xvcjogIzJBNTc5QTsgfVxuLnUtZmlsZS1pY29uLmZhLWZpbGUtcGRmLW8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQwNzAwOyB9XG4udS1maWxlLWljb24uZmEtZmlsZS1pbWFnZS1vIHsgYmFja2dyb3VuZC1jb2xvcjogI0Y2QkIzMjsgfVxuLnUtZmlsZS1pY29uLmZhLWZpbGUtbyB7IGJhY2tncm91bmQtY29sb3I6ICNBNUFEQjg7IH0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
