NxTIC/css/timeline-form/nested.css

222 lines
28 KiB
CSS

@charset "UTF-8";
/* [1] COULEURS
=========================================================*/
/* (1) COULEURS DU THEME $DEFAULT */
/* (2) COULEURS DE THEME $DARK */
/* (3) Couleurs du theme pour la timeline */
/* [2] DIMENSIONS
=========================================================*/
/* (1) Layout de base */
/* [3] Mixins
=========================================================*/
/* [1] Formulaire de type timeline
=========================================================*/
#WRAPPER > #CONTAINER section[data-timeline] {
display: block;
position: relative;
background-color: #fff;
font-size: .9em;
color: #000;
/* (1) On ajoute le liseré à droite pour TOUS les éléments */
/* (2) Titres de sections */
/* (3) Titres des sous-sections */
/* (4) Titres genre text message */
/* (5) 'Tags' -> textes sur le liseré gauche */
/* (6) Input d'upload de fichier (css hack) */
/* Contiendra l'input*/
/* Animation de hover*/
/* Animation de .active*/
/* (7) Inputs de type text */
/* (8) Gestion des espacements */
/* (9) <article> sert uniquement à regrouper */
/* (10) Gestion des espacements verticaux */ }
#WRAPPER > #CONTAINER section[data-timeline] *:not(.no-line) {
display: block;
color: #333;
margin: 0 40px;
padding: 5px 60px;
border-left: 2px solid #399ced; }
#WRAPPER > #CONTAINER section[data-timeline] h3:not(.no-line) {
display: block;
padding: 20px 40px;
font-size: 1.4em;
color: #fff;
font-weight: bold;
background-color: #399ced;
/* TODO: Transformer les background en ::before pour que ca soit juste un cercle avec bg et border*/
/* FIXME: Corriger le liseré pour les autres navigateurs que FF*/
/* Gestion du before (compteur css) //*/ }
#WRAPPER > #CONTAINER section[data-timeline] h3:not(.no-line)[data-n]:before {
content: attr(data-n);
display: inline-block;
position: absolute;
margin-top: .48em;
margin-left: -41px;
padding: 3px 12px;
border-radius: 50%;
/* Contour blanc*/
box-shadow: 0 0 0 3px #fff;
background-color: #399ced;
font-size: 1.3em;
color: #fff;
font-weight: bold;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%); }
#WRAPPER > #CONTAINER section[data-timeline] h4:not(.no-line) {
display: block;
padding: 20px 40px;
font-size: 1.2em;
color: #1068b0;
font-weight: bold;
/* Gestion du before (compteur css) //*/ }
#WRAPPER > #CONTAINER section[data-timeline] h4:not(.no-line)[data-icon]:before {
content: attr(data-icon);
display: inline-block;
position: absolute;
margin-top: .8em;
margin-left: -41px;
padding: 7px;
border-radius: 50%;
/* Contour blanc*/
box-shadow: 0 0 0 2px #fff;
background-color: #399ced;
font-size: 1em;
font-family: 'icomoon';
color: #fff;
font-weight: bold;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%); }
#WRAPPER > #CONTAINER section[data-timeline] h5:not(.no-line) {
display: block;
padding: 20px 40px;
font-size: 1.2em;
color: #1068b0;
font-weight: bold;
/* Gestion du before (compteur css) //*/
/* Texte genre text message*/ }
#WRAPPER > #CONTAINER section[data-timeline] h5:not(.no-line):before {
content: '';
display: inline-block;
position: absolute;
margin-top: .7em;
margin-left: -41px;
padding: 7px;
border-radius: 50%;
/* Contour blanc*/
box-shadow: 0 0 0 2px #fff;
background-color: #399ced;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%); }
#WRAPPER > #CONTAINER section[data-timeline] h5:not(.no-line)[data-text]:after {
content: attr(data-text);
padding: 6px 10px;
border-radius: 3px;
background: #399ced;
color: #fff;
font-weight: normal; }
#WRAPPER > #CONTAINER section[data-timeline] [data-tag] {
display: block;
padding: 40px 60px; }
#WRAPPER > #CONTAINER section[data-timeline] [data-tag]:before {
content: attr(data-tag);
display: inline-block;
position: absolute;
margin-top: .5em;
margin-left: -41px;
padding: 2px;
background-color: #fff;
font-size: 1.2em;
color: #399ced;
font-weight: bold;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%); }
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'] {
position: relative;
opacity: 0;
z-index: 10;
cursor: pointer; }
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'] + span.file-input {
display: inline-block;
position: absolute;
margin-top: -1px;
margin-left: -290px;
width: calc( 290px - 2*15px);
height: 30px;
padding: 0 15px;
border-radius: 3px;
background: #ddd;
color: #333;
line-height: 30px;
font-weight: normal;
z-index: 9;
cursor: pointer;
/* Icone d'upload*/
-webkit-transition: background 0.1s ease-in-out;
transition: background 0.1s ease-in-out; }
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'] + span.file-input:before {
content: 'e ';
font-size: 1em;
font-family: 'icomoon';
color: #333;
font-weight: bold; }
#WRAPPER > #CONTAINER section[data-timeline] input[type='file']:hover + span.file-input {
background: #bbb;
box-shadow: inset 0 0 5px #888; }
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'].active + span.file-input {
background: #399ced;
color: #fff; }
#WRAPPER > #CONTAINER section[data-timeline] input[type='text'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='password'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='number'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='button'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='submit'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='mail'] {
display: inline;
width: auto;
margin: unset;
padding: 5px 10px;
margin-bottom: 5px;
margin-right: 15px;
border-radius: 0;
border: 1.5px solid #aaa;
font-size: .8em;
font-weight: normal;
-webkit-transition: border 0.2s ease-in-out;
transition: border 0.2s ease-in-out;
/* Animation de @focus*/ }
#WRAPPER > #CONTAINER section[data-timeline] input[type='text']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='password']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='number']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='button']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='submit']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='mail']:focus {
border-color: #399ced; }
#WRAPPER > #CONTAINER section[data-timeline] [data-space] {
padding-top: 30px;
padding-bottom: 30px; }
#WRAPPER > #CONTAINER section[data-timeline] article {
all: unset !important; }
#WRAPPER > #CONTAINER section[data-timeline] .spacetop, #WRAPPER > #CONTAINER section[data-timeline] .spaced {
margin-top: 20px !important; }
#WRAPPER > #CONTAINER section[data-timeline] .spacebtm, #WRAPPER > #CONTAINER section[data-timeline] .spaced {
margin-bottom: 20px !important; }
#WRAPPER > #CONTAINER section[data-timeline] .nobold {
font-weight: normal !important; }
/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibmVzdGVkLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vdGltZWxpbmUtZm9ybS5zY3NzIiwKCQkiLi4vY29uc3RhbnRzLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAaW1wb3J0ICdjb25zdGFudHMnO1xuXG4vKiBbMV0gRm9ybXVsYWlyZSBkZSB0eXBlIHRpbWVsaW5lXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI1dSQVBQRVIgPiAjQ09OVEFJTkVSIHNlY3Rpb25bZGF0YS10aW1lbGluZV17XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRmb250LXNpemU6IC45ZW07XG5cdGNvbG9yOiAjMDAwO1xuXG5cdC8qICgxKSBPbiBham91dGUgbGUgbGlzZXLDqSDDoCBkcm9pdGUgcG91ciBUT1VTIGxlcyDDqWzDqW1lbnRzICovXG5cdCYgKjpub3QoLm5vLWxpbmUpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRtYXJnaW46IDAgNDBweDtcblx0XHRwYWRkaW5nOiA1cHggNjBweDtcblxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR0aW1lbGluZS1jb2xvcjtcblxuXHR9XG5cblxuXHQvKiAoMikgVGl0cmVzIGRlIHNlY3Rpb25zICovXG5cdCYgaDM6bm90KC5uby1saW5lKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZS1jb2xvcjtcblxuXHRcdC8qIFRPRE86IFRyYW5zZm9ybWVyIGxlcyBiYWNrZ3JvdW5kIGVuIDo6YmVmb3JlIHBvdXIgcXVlIGNhIHNvaXQganVzdGUgdW4gY2VyY2xlIGF2ZWMgYmcgZXQgYm9yZGVyKi9cblx0XHQvKiBGSVhNRTogQ29ycmlnZXIgbGUgbGlzZXLDqSBwb3VyIGxlcyBhdXRyZXMgbmF2aWdhdGV1cnMgcXVlIEZGKi9cblxuXHRcdC8qIEdlc3Rpb24gZHUgYmVmb3JlIChjb21wdGV1ciBjc3MpIC8vKi9cblx0XHQmW2RhdGEtbl06YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW4pO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNDhlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAvKiBDb250b3VyIGJsYW5jKi9cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZWxpbmUtY29sb3I7XG5cblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAvKiBPbiBjZW50cmUgc3VyIGxhIGxpZ25lKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICk7XG5cblx0XHR9XG5cdH1cblxuXHQvKiAoMykgVGl0cmVzIGRlcyBzb3VzLXNlY3Rpb25zICovXG5cdCYgaDQ6bm90KC5uby1saW5lKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Y29sb3I6IGRhcmtlbigkdGltZWxpbmUtY29sb3IsIDIwKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdC8qIEdlc3Rpb24gZHUgYmVmb3JlIChjb21wdGV1ciBjc3MpIC8vKi9cblx0XHQmW2RhdGEtaWNvbl06YmVmb3Jle1xuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLWljb24pO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuOGVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAvKiBDb250b3VyIGJsYW5jKi9cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZWxpbmUtY29sb3I7XG5cblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIC8qIE9uIGNlbnRyZSBzdXIgbGEgbGlnbmUqL1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgKTtcblx0XHR9XG5cdH1cblxuXHQvKiAoNCkgVGl0cmVzIGdlbnJlIHRleHQgbWVzc2FnZSAqL1xuXHQmIGg1Om5vdCgubm8tbGluZSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdGNvbG9yOiBkYXJrZW4oJHRpbWVsaW5lLWNvbG9yLCAyMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHQvKiBHZXN0aW9uIGR1IGJlZm9yZSAoY29tcHRldXIgY3NzKSAvLyovXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnJztcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjdlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLyogQ29udG91ciBibGFuYyovXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVsaW5lLWNvbG9yO1xuXG4gICAgICAgICAgICAvKiBPbiBjZW50cmUgc3VyIGxhIGxpZ25lKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICk7XG5cdFx0fVxuXG4gICAgICAgIC8qIFRleHRlIGdlbnJlIHRleHQgbWVzc2FnZSovXG4gICAgICAgICZbZGF0YS10ZXh0XTphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1mZy1wcmltYXJ5O1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblx0fVxuXG5cdC8qICg1KSAnVGFncycgLT4gdGV4dGVzIHN1ciBsZSBsaXNlcsOpIGdhdWNoZSAqL1xuXHQmIFtkYXRhLXRhZ117XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRwYWRkaW5nOiA0MHB4IDYwcHg7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10YWcpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0aW1lbGluZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAvKiBPbiBjZW50cmUgc3VyIGxhIGxpZ25lKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpICk7XG4gICAgICAgIH1cblx0fVxuXG4gICAgLyogKDYpIElucHV0IGQndXBsb2FkIGRlIGZpY2hpZXIgKGNzcyBoYWNrKSAqL1xuICAgICYgaW5wdXRbdHlwZT0nZmlsZSdde1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgfVxuXG4gICAgLyogQ29udGllbmRyYSBsJ2lucHV0Ki9cbiAgICAmIGlucHV0W3R5cGU9J2ZpbGUnXSArIHNwYW4uZmlsZS1pbnB1dHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAyOTBweCAtIDIqMTVweCApO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG5cbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC8qIEljb25lIGQndXBsb2FkKi9cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnZSAnO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dCApO1xuICAgIH1cblxuXG5cdC8qIEFuaW1hdGlvbiBkZSBob3ZlciovXG5cdCYgaW5wdXRbdHlwZT0nZmlsZSddOmhvdmVyICsgc3Bhbi5maWxlLWlucHV0e1xuXHRcdGJhY2tncm91bmQ6ICNiYmI7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODg4O1xuXHR9XG5cblxuXHQvKiBBbmltYXRpb24gZGUgLmFjdGl2ZSovXG5cdCYgaW5wdXRbdHlwZT0nZmlsZSddLmFjdGl2ZSArIHNwYW4uZmlsZS1pbnB1dHtcblx0XHRiYWNrZ3JvdW5kOiAkdGltZWxpbmUtY29sb3I7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQvKiAoNykgSW5wdXRzIGRlIHR5cGUgdGV4dCAqL1xuXHQmIGlucHV0W3R5cGU9J3RleHQnXSxcblx0JiBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuXHQmIGlucHV0W3R5cGU9J251bWJlciddLFxuXHQmIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuXHQmIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuXHQmIGlucHV0W3R5cGU9J21haWwnXXtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRtYXJnaW46IHVuc2V0O1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogMS41cHggc29saWQgI2FhYTtcblxuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYm9yZGVyIC4ycyBlYXNlLWluLW91dCApO1xuXG5cdFx0LyogQW5pbWF0aW9uIGRlIEBmb2N1cyovXG5cdFx0Jjpmb2N1c3tcblx0XHRcdGJvcmRlci1jb2xvcjogJHRpbWVsaW5lLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC8qICg4KSBHZXN0aW9uIGRlcyBlc3BhY2VtZW50cyAqL1xuXHQmIFtkYXRhLXNwYWNlXXtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC8qICg5KSA8YXJ0aWNsZT4gc2VydCB1bmlxdWVtZW50IMOgIHJlZ3JvdXBlciAqL1xuXHQmIGFydGljbGV7XG5cdFx0YWxsOiB1bnNldCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LyogKDEwKSBHZXN0aW9uIGRlcyBlc3BhY2VtZW50cyB2ZXJ0aWNhdXggKi9cblx0JiAuc3BhY2V0b3B7IG1hcmdpbi10b3A6IDIwcHggICAgIWltcG9ydGFudDsgfVxuXHQmIC5zcGFjZWJ0bXsgbWFyZ2luLWJvdHRvbTogMjBweCAgICAhaW1wb3J0YW50OyB9XG5cblx0JiAuc3BhY2Vke1xuXHRcdEBleHRlbmQgLnNwYWNldG9wO1xuXHRcdEBleHRlbmQgLnNwYWNlYnRtO1xuXHR9XG5cblx0JiAubm9ib2xke1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0fVxuXG5cbn1cbiIsCgkJIi8qIFsxXSBDT1VMRVVSU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qICgxKSBDT1VMRVVSUyBEVSBUSEVNRSAkREVGQVVMVCAqL1xuJHRoZW1lLWJnOiAgICAgICAgICNlOGU4ZTg7XG4kdGhlbWUtYmctcHJpbWFyeTogI2ZmZmZmZjtcbiR0aGVtZS1mZzogICAgICAgICAjNTE1MTUxO1xuJHRoZW1lLWZnLXByaW1hcnk6ICMzOTljZWQ7XG5cbi8qICgyKSBDT1VMRVVSUyBERSBUSEVNRSAkREFSSyAqL1xuJGRhcmstYmc6ICAgICAgICAgIzMxMzU0MTtcbiRkYXJrLWJnLXByaW1hcnk6ICMyOTI4MmU7XG4kZGFyay1mZzogICAgICAgICAjOTM5MzkzO1xuJGRhcmstZmctcHJpbWFyeTogI2ZmZmZmZjtcblxuJGhlYWRlci1kYXJrOiAgICAgIzMzMzMzMztcblxuLyogKDMpIENvdWxldXJzIGR1IHRoZW1lIHBvdXIgbGEgdGltZWxpbmUgKi9cbiR0aW1lbGluZS1jb2xvcjogIzM5OWNlZDtcblxuLyogWzJdIERJTUVOU0lPTlNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiAoMSkgTGF5b3V0IGRlIGJhc2UgKi9cbiRtZW51LXNpZGUtd2lkdGg6IDE1ZW07XG4kaGVhZGVyLWhlaWdodDogICA0ZW07XG5cblxuXG4vKiBbM10gTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1peGluIHRyYW5zZm9ybSgkdmFsdWUuLi4pIHtcbiAgICB0cmFuc2Zvcm06ICR2YWx1ZTtcblx0LW1vei10cmFuc2Zvcm06ICR2YWx1ZTtcblx0LW8tdHJhbnNmb3JtOiAkdmFsdWU7XG5cdC1tcy10cmFuc2Zvcm06ICR2YWx1ZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR2YWx1ZTtcbn1cblxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdmFsdWUuLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR2YWx1ZTtcbiAgICB0cmFuc2l0aW9uOiAkdmFsdWU7XG59XG4iCgldLAoJIm1hcHBpbmdzIjogIjtBQ0FBOzJEQUMyRDtBQUMzRCxvQ0FBb0M7QUFNcEMsaUNBQWlDO0FBUWpDLDRDQUE0QztBQUc1QzsyREFDMkQ7QUFDM0Qsd0JBQXdCO0FBTXhCOzJEQUMyRDtBRDFCM0Q7MkRBQzJEO0FBQzNELFFBQVEsR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFBLEFBQUEsYUFBQyxBQUFBLEVBQWM7RUFDM0MsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsUUFBUztFQUVuQixnQkFBZ0IsRUFBRSxJQUFLO0VBRXZCLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBRVosaUVBQWlFO0VBY2pFLDRCQUE0QjtFQXdDNUIsa0NBQWtDO0VBb0NsQyxtQ0FBbUM7RUE0Q25DLGdEQUFnRDtFQTBCN0MsOENBQThDO0VBVzlDLHVCQUF1QjtFQW9DMUIsdUJBQXVCO0VBT3ZCLHlCQUF5QjtFQU16Qiw2QkFBNkI7RUE2QjdCLGlDQUFpQztFQU1qQyxnREFBZ0Q7RUFLaEQsNENBQTRDLEVBYzVDO0VBM1JELFFBQVEsR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFBLEFBQUEsYUFBQyxBQUFBLEVBVTNCLENBQUMsQUFBQSxJQUFLLENBQUEsUUFBUSxFQUFDO0lBQ2hCLE9BQU8sRUFBRSxLQUFNO0lBRWYsS0FBSyxFQUFFLElBQUs7SUFFWixNQUFNLEVBQUUsTUFBTztJQUNmLE9B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 */