/* ==========================================================================
   Icon Library Mixin
   ========================================================================== */
/* ==========================================================================
   Shadows
   ========================================================================== */
/**
 * Oracle Application Express 5.0 Universal Theme - Demonstration Application
 * 
 * Media Queries / Mobile Devices
 *
 */
@media only screen and (max-width: 768px) {
    form#wwvFlowForm {
        min-height: 80vh
    }
    .dm-Home .t-Body-main {
        margin-top: 0 !important
    }
    .dm-Home .dm-Hero > h1 {
        font-size: 64px
    }
    .dm-Home .dm-Hero > h1 span {
        font-size: 20px
    }
    .dm-Home .dm-Hero > h2 {
        font-size: 32px
    }
    .dm-Home .dm-Hero > h1,
  .dm-Home .dm-Hero > h2,
  .dm-Home .dm-Hero > p {
        text-shadow: 0 2px 0 rgba(0, 0, 0, 0.1)
    }
    .dm-Home .dm-Hero {
        margin-bottom: 16px;
        padding-bottom: 16px
    }
    .dm-Home .dm-Hero > p {
        font-size: 16px;
        margin: 24px auto 0 auto
    }
    .dm-Logo {
        width: 160px;
        height: 160px
    }
    .dm-Hero > h1 {
        font-size: 64px
    }
    .dm-Hero > h2 {
        font-size: 32px;
        font-weight: 400
    }
    .dm-Hero > p {
        font-size: 16px;
        margin-top: 24px;
        max-width: 90%;
        font-weight: 400
    }
    .dm-Hero--primary {
        padding: 24px 0
    }
    .dm-Hero > p.dm-Hero-steps {
        margin-top: 12px;
        padding: 8px;
        font-size: 1.2rem
    }
    .dm-Icon--page {
        max-width: 100%;
        background-size: 100%;
        margin-bottom: 0
    }
    .dm-Hero .t-TabsRegion-items {
        min-height: 0 !important
    }
}
@media only screen and (max-width: 640px) {
    form#wwvFlowForm {
        min-height: 80vh
    }
    .dm-Home .t-Body-main {
        margin-top: 0 !important
    }
    .dm-Home .dm-Hero > h1 {
        font-size: 36px
    }
    .dm-Home .dm-Hero > h1 span {
        font-size: 14px
    }
    .dm-Home .dm-Hero > h2 {
        font-size: 20px
    }
    .dm-Home .dm-Hero > h1,
  .dm-Home .dm-Hero > h2,
  .dm-Home .dm-Hero > p {
        text-shadow: 0 2px 0 rgba(0, 0, 0, 0.1)
    }
    .dm-Home .dm-Hero {
        margin-bottom: 16px;
        padding-bottom: 16px
    }
    .dm-Home .dm-Hero > p {
        font-size: 14px;
        margin: 24px auto 0 auto
    }
    .dm-Logo {
        width: 128px;
        height: 128px
    }
    .dm-GoButton .t-Button {
        padding: 8px 16px;
        font-size: 1.6rem;
        line-height: 2.4rem;
        font-weight: 400
    }
    .dm-GoButton .t-Button .t-Icon.fa {
        line-height: 2.4rem
    }
    .dm-Hero > h1 {
        font-size: 36px
    }
    .dm-Hero > h2 {
        font-size: 20px;
        font-weight: 400
    }
    .dm-Hero > p {
        font-size: 14px;
        margin-top: 24px;
        max-width: 100%;
        font-weight: 400
    }
    .dm-Components .t-Cards li.t-Cards-item {
        width: 50% !important;
        float: left !important;
        clear: none !important
    }
    .dm-Components .t-Cards li.t-Cards-item .t-Card .t-Card-icon {
        margin: 1.2rem auto 0 auto;
        width: 96px;
        height: 96px
    }
    .dm-Components .t-Cards li.t-Cards-item .t-Card .t-Card-icon .t-Icon {
        width: 96px;
        height: 96px
    }
    .dm-Components .t-Cards li.t-Cards-item .t-Card .t-Card-titleWrap {
        margin-top: 0;
        margin-bottom: 1.2rem;
        height: 2.4rem
    }
    .dm-Components .t-Cards li.t-Cards-item .t-Card .t-Card-title {
        font-size: 1.4rem
    }
    .dm-Hero > p.dm-Hero-steps {
        margin-top: 12px;
        padding: 8px;
        font-size: 1.2rem
    }
    .dm-Icon--page {
        max-width: 100%;
        background-size: 100%;
        margin-bottom: 8px
    }
    .dm-Hero .t-TabsRegion-items {
        min-height: 0 !important
    }
    .dm-ContentWell--buttons .col {
        margin-bottom: 4px
    }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL21vZHVsZXMvX2NvbW1vbi5zY3NzIiwiTW9iaWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOE9BOztnRkFFZ0Y7QUFjaEY7O2dGQUVnRjtBQy9QaEY7Ozs7O0dBS0c7QUFFSDtJQUNFO1FBQ0UsZ0JBQWlCO0tBQ2xCO0lBR0Q7UUFFSSx3QkFBeUI7S0FDMUI7SUFISDtRQU9NLGVBQWdCO0tBSWpCO0lBWEw7UUFTUSxlQUFnQjtLQUNqQjtJQVZQO1FBYU0sZUFBZ0I7S0FDakI7SUFkTDs7O1FBa0JNLHVDQUF5QjtLQUMxQjtJQW5CTDtRQXNCSSxvQkFBb0I7UUFDcEIsb0JBQXFCO0tBQ3RCO0lBeEJIO1FBMEJJLGdCQUFnQjtRQUNoQix3QkFBeUI7S0FDMUI7SUFFSDtRQUNFLGFBQWE7UUFDYixhQUFjO0tBQ2Y7SUFNRDtRQUVJLGVBQWdCO0tBQ2pCO0lBSEg7UUFLSSxnQkFBZ0I7UUFDaEIsZ0JBQWlCO0tBQ2xCO0lBUEg7UUFTSSxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixnQkFBaUI7S0FDbEI7SUFHSDtRQUNFLGVBQWdCO0tBQ2pCO0lBMEJEO1FBQ0UsaUJBQWlCO1FBQ2pCLGFBQWE7UUFDYixpQkFBa0I7S0FDbkI7SUFFRDtRQUNFLGdCQUFnQjtRQUNoQixzQkFBc0I7UUFDdEIsZ0JBQWlCO0tBQ2xCO0lBRUQ7UUFDRSx3QkFBeUI7S0FDMUI7Q0FBQTtBQUlIO0lBQ0U7UUFDRSxnQkFBaUI7S0FDbEI7SUFHRDtRQUVJLHdCQUF5QjtLQUMxQjtJQUhIO1FBT00sZUFBZ0I7S0FJakI7SUFYTDtRQVNRLGVBQWdCO0tBQ2pCO0lBVlA7UUFhTSxlQUFnQjtLQUNqQjtJQWRMOzs7UUFrQk0sdUNBQXlCO0tBQzFCO0lBbkJMO1FBc0JJLG9CQUFvQjtRQUNwQixvQkFBcUI7S0FDdEI7SUF4Qkg7UUEwQkksZ0JBQWdCO1FBQ2hCLHdCQUF5QjtLQUMxQjtJQUVIO1FBQ0UsYUFBYTtRQUNiLGFBQWM7S0FDZjtJQUNEO1FBQ0Usa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixvQkFBb0I7UUFDcEIsZ0JBQWlCO0tBSWxCO0lBUkQ7UUFNSSxtQkFBb0I7S0FDckI7SUFPSDtRQUVJLGVBQWdCO0tBQ2pCO0lBSEg7UUFLSSxnQkFBZ0I7UUFDaEIsZ0JBQWlCO0tBQ2xCO0lBUEg7UUFTSSxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixnQkFBaUI7S0FDbEI7SUFJSDtRQUNFLHNCQUFzQjtRQUN0Qix1QkFBdUI7UUFDdkIsc0JBQXVCO0tBa0J4QjtJQXJCRDtRQUtJLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osWUFBYTtLQUtkO0lBWkg7UUFTTSxZQUFZO1FBQ1osWUFBYTtLQUNkO0lBWEw7UUFjSSxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCLGNBQWU7S0FDaEI7SUFqQkg7UUFtQkksaUJBQWtCO0tBQ25CO0lBR0g7UUFDRSxpQkFBaUI7UUFDakIsYUFBYTtRQUNiLGlCQUFrQjtLQUNuQjtJQUVEO1FBQ0UsZ0JBQWdCO1FBQ2hCLHNCQUFzQjtRQUN0QixrQkFBbUI7S0FDcEI7SUFFRDtRQUNFLHdCQUF5QjtLQUMxQjtJQUVEO1FBQ0Usa0JBQW1CO0tBQ3BCO0NBQUEiLCJmaWxlIjoiTW9iaWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3Njc3NfZnVuY3Rpb25zJztcblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLy8gKnpvb206IDE7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBNZWRpYSBRdWVyaWVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vU1RBUlRfVEhFTUVST0xMRVJfSUdOT1JFXG4kZGlzcGxheS14eHM6IDQ4MHB4O1xuJGRpc3BsYXkteHNzOiA2NDBweDtcbiRkaXNwbGF5LXhzOiA3NjhweDtcbiRkaXNwbGF5LXNtYWxsOiA5OTJweDtcbiRkaXNwbGF5LW1lZGl1bTogMTIwMHB4O1xuJGRpc3BsYXktbGFyZ2U6IDE5MjBweDtcblxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWEgPT0geHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHhzKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSB4c3Mtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14c3MpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHMpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEgPT0geHMtdG8teHNzLXNjcmVlbnMge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzcyArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14cyAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucy1pbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1zbWFsbCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMtaW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbWVkaXVtKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zLWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cblxuXG4gIEBpZiAkbWVkaWEgPT0geHNzLXNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzcyArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzLXNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktc21hbGwgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbWVkaXVtICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbGFyZ2UgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS14cyArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1zbWFsbCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktc21hbGwgKyAxKSBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbWVkaXVtIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LW1lZGl1bSArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1sYXJnZSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZXN0LXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuLy9FTkRfVEhFTUVST0xMRVJfSUdOT1JFXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gRm9udCBBd2Vzb21lIEVtYmVkZGluZ1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtaXhpbiBhcGV4NWljb24ge1xuICBmb250LWZhbWlseTogXCJhcGV4LTUtaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYXBleDVpY29uLWJhc2ljIHtcbiAgZm9udC1mYW1pbHk6IFwiYXBleC01LWljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiB2aXN1YWxseUhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24gIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gZm9jdXNhYmxlVmlzdWFsbHlIaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseUhpZGRlbjtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZC1sZXNzKCR4LCAkeTogMCwgJHo6IDApIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogICAgICAgdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgLW1zLXRyYW5zZm9ybTogXHRcdCB0cmFuc2xhdGUoJHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1sZWZ0KCR2YWwpIHtcbiAgbGVmdDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KCR2YWwpIHtcbiAgbWFyZ2luLWxlZnQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcGFkZGluZy1sZWZ0KCR2YWwpIHtcbiAgcGFkZGluZy1sZWZ0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcmlnaHQoJHZhbCkge1xuICByaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLW1hcmdpbi1yaWdodCgkdmFsKSB7XG4gIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1wYWRkaW5nLXJpZ2h0KCR2YWwpIHtcbiAgcGFkZGluZy1yaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLWZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgLnUtUlRMICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAudS1SVEwgJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cblxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tdHJhbnNsYXRlKCR2YWwpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZC1sZXNzKCR2YWwsIDAsIDApO1xuICAgIC51LVJUTCAmIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QtbGVzcygtJHZhbCwgMCwwICk7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1hbGlnbi1sZWZ0LWRpcmVjdGlvbigpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLnUtUlRMICYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuQG1peGluIHRleHQtYWxpZ24tcmlnaHQtZGlyZWN0aW9uKCkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLnUtUlRMICYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEljb24gTGlicmFyeSBNaXhpblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBpY29uLWxpYigkbGlicmFyeSkge1xuICBAaWYgJGxpYnJhcnkgPT0gYXdlc29tZSB7XG4gICAgLmFwZXgtaWNvbnMtZm9udGF3ZXNvbWUgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gXG4gIEBlbHNlIGlmICRsaWJyYXJ5ID09IGFwZXgge1xuICAgIC5hcGV4LWljb25zLWZvbnRhcGV4ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTaGFkb3dzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIHV0LWJsb2NrLXNoYWRvdygpIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59IiwiQGltcG9ydCBcIi4uL21vZHVsZXMvY29tbW9uXCI7XG4vKipcbiAqIE9yYWNsZSBBcHBsaWNhdGlvbiBFeHByZXNzIDUuMCBVbml2ZXJzYWwgVGhlbWUgLSBEZW1vbnN0cmF0aW9uIEFwcGxpY2F0aW9uXG4gKiBcbiAqIE1lZGlhIFF1ZXJpZXMgLyBNb2JpbGUgRGV2aWNlc1xuICpcbiAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0jd3d2Rmxvd0Zvcm0ge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIH1cblxuICAvLyBIb21lcGFnZVxuICAuZG0tSG9tZSB7XG4gICAgLnQtQm9keS1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRtLUhlcm8ge1xuICAgICAgLy8gY29sb3I6ICNGRkY7XG4gICAgICAmID4gaDEge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgICAgJiA+IGgxLFxuICAgICAgJiA+IGgyLFxuICAgICAgJiA+IHAge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRtLUhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAuZG0tSGVybyA+IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuZG0tTG9nbyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cblxuXG4gIC8vIFN1YiBQYWdlc1xuXG4gIC8vIEhlcm8gUmVnaW9uXG4gIC5kbS1IZXJvIHtcbiAgICAmID4gaDEge1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgIH1cbiAgICAmID4gaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgJiA+IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAuZG0tSGVyby0tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG5cbiAgLy8gLy8gQ29tcG9uZW50IExpc3RcbiAgLy8gLmRtLUNvbXBvbmVudHMgLnQtQ2FyZHMgbGkudC1DYXJkcy1pdGVtIHtcbiAgLy8gICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIC8vICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgLy8gICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgIC50LUNhcmQgLnQtQ2FyZC1pY29uIHtcbiAgLy8gICAgIG1hcmdpbjogMS4ycmVtIGF1dG8gMCBhdXRvO1xuICAvLyAgICAgd2lkdGg6IDk2cHg7XG4gIC8vICAgICBoZWlnaHQ6IDk2cHg7XG4gIC8vICAgICAudC1JY29uIHtcbiAgLy8gICAgICAgd2lkdGg6IDk2cHg7XG4gIC8vICAgICAgIGhlaWdodDogOTZweDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vICAgLnQtQ2FyZCAudC1DYXJkLXRpdGxlV3JhcCB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAvLyAgICAgaGVpZ2h0OiAyLjRyZW07XG4gIC8vICAgfVxuICAvLyAgIC50LUNhcmQgLnQtQ2FyZC10aXRsZSB7XG4gIC8vICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuZG0tSGVybyA+IHAuZG0tSGVyby1zdGVwcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuZG0tSWNvbi0tcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmRtLUhlcm8gLnQtVGFic1JlZ2lvbi1pdGVtcyB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb3JtI3d3dkZsb3dGb3JtIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG5cbiAgLy8gSG9tZXBhZ2VcbiAgLmRtLUhvbWUge1xuICAgIC50LUJvZHktbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kbS1IZXJvIHtcbiAgICAgIC8vIGNvbG9yOiAjRkZGO1xuICAgICAgJiA+IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgICYgPiBoMSxcbiAgICAgICYgPiBoMixcbiAgICAgICYgPiBwIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLDAsMCwuMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kbS1IZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLmRtLUhlcm8gPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmRtLUxvZ28ge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICB9XG4gIC5kbS1Hb0J1dHRvbiAudC1CdXR0b24ge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAudC1JY29uLmZhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICB9XG5cblxuICAvLyBTdWIgUGFnZXNcblxuICAvLyBIZXJvIFJlZ2lvblxuICAuZG0tSGVybyB7XG4gICAgJiA+IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgJiA+IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgICYgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbXBvbmVudCBMaXN0XG4gIC5kbS1Db21wb25lbnRzIC50LUNhcmRzIGxpLnQtQ2FyZHMtaXRlbSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAudC1DYXJkIC50LUNhcmQtaWNvbiB7XG4gICAgICBtYXJnaW46IDEuMnJlbSBhdXRvIDAgYXV0bztcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgLnQtSWNvbiB7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50LUNhcmQgLnQtQ2FyZC10aXRsZVdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgIH1cbiAgICAudC1DYXJkIC50LUNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmRtLUhlcm8gPiBwLmRtLUhlcm8tc3RlcHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLmRtLUljb24tLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmRtLUhlcm8gLnQtVGFic1JlZ2lvbi1pdGVtcyB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRtLUNvbnRlbnRXZWxsLS1idXR0b25zIC5jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
