NxTIC/css/container/expanded.css

204 lines
22 KiB
CSS

/* [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
=========================================================*/
/* [4] Functions
=========================================================*/
#WRAPPER > #CONTAINER {
/* [1] Section (contenu)
=========================================================*/
}
#WRAPPER > #CONTAINER > section {
display: none;
margin: 3em;
position: relative;
flex-grow: 1;
padding: 1em;
border-radius: 3px;
background-color: #fff;
color: #000;
font-size: 1em;
border: 1px solid #ddd;
/* [2] Titres
=========================================================*/
/* [3][4] Boutons radio + Checkboxes
=========================================================*/
/* [5] Boutons de submit
=========================================================*/
/* [6] Images inline
=========================================================*/
/* [7] Contour flags
=========================================================*/
}
#WRAPPER > #CONTAINER > section.active {
display: block;
}
#WRAPPER > #CONTAINER > section.charts {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
}
#WRAPPER > #CONTAINER > section h6 {
color: #848484;
font-size: 1.2em;
text-transform: uppercase;
font-weight: 300;
letter-spacing: .2em;
margin: 0;
padding: 0;
}
#WRAPPER > #CONTAINER > section h6:before {
content: '- ';
}
#WRAPPER > #CONTAINER > section h6:after {
content: ' -';
}
#WRAPPER > #CONTAINER > section h6.center {
text-align: center;
}
#WRAPPER > #CONTAINER > section input[type="radio"],
#WRAPPER > #CONTAINER > section input[type="checkbox"] {
display: none;
}
#WRAPPER > #CONTAINER > section input[type="radio"] + label[for],
#WRAPPER > #CONTAINER > section input[type="checkbox"] + label[for] {
padding-left: .8em;
-webkit-touch-callout: none;
/* iOS Safari */
-webkit-user-select: none;
/* Chrome/Safari/Opera */
-khtml-user-select: none;
/* Konqueror */
-moz-user-select: none;
/* Firefox */
-ms-user-select: none;
/* IE/Edge */
user-select: none;
/* non-prefixed */
cursor: pointer;
}
#WRAPPER > #CONTAINER > section input[type="radio"] + label[for]:before,
#WRAPPER > #CONTAINER > section input[type="checkbox"] + label[for]:before {
content: '';
display: inline-block;
position: relative;
top: .1em;
left: -.8em;
width: calc( 1em - 2*.15em);
height: calc( 1em - 2*.15em);
border-radius: 50% / 50%;
border: 0.15em solid #0e6dbf;
background: #fff center center no-repeat;
background-image: none;
background-size: 70% auto;
-webkit-transition: background 0.2s ease-in-out;
transition: background 0.2s ease-in-out;
cursor: pointer;
}
#WRAPPER > #CONTAINER > section input[type="radio"] + label[for]:hover,
#WRAPPER > #CONTAINER > section input[type="radio"] + label[for] .hover,
#WRAPPER > #CONTAINER > section input[type="checkbox"] + label[for]:hover,
#WRAPPER > #CONTAINER > section input[type="checkbox"] + label[for] .hover {
text-decoration: underline;
}
#WRAPPER > #CONTAINER > section input[type="radio"]:checked + label[for]:before,
#WRAPPER > #CONTAINER > section input[type="checkbox"]:checked + label[for]:before {
background-color: #0e6dbf;
background-image: url("/src/static/container/checked.svg");
}
#WRAPPER > #CONTAINER > section input[type="checkbox"] + label[for]:before {
border-radius: 3px;
-webkit-transition: border 0.1s ease-in-out;
transition: border 0.1s ease-in-out;
}
#WRAPPER > #CONTAINER > section input[type="checkbox"] + label[for]:hover:before {
border-color: #094478;
}
#WRAPPER > #CONTAINER > section input[type="submit"],
#WRAPPER > #CONTAINER > section input[type="button"] {
padding: .2em .5em;
margin: .5em 0;
border-radius: 3px;
border: 1px solid #515151;
color: #515151;
background-color: #fff;
-webkit-transition: background 0.1s ease-in-out, color 0.1s ease-in-out;
transition: background 0.1s ease-in-out, color 0.1s ease-in-out;
/* (1) Animation de @hover */
/* (2) Bouton primaire */
}
#WRAPPER > #CONTAINER > section input[type="submit"]:hover, #WRAPPER > #CONTAINER > section input[type="submit"].hover,
#WRAPPER > #CONTAINER > section input[type="button"]:hover,
#WRAPPER > #CONTAINER > section input[type="button"].hover {
background-color: #515151;
color: #fff;
}
#WRAPPER > #CONTAINER > section input[type="submit"].primary,
#WRAPPER > #CONTAINER > section input[type="button"].primary {
border-color: #0e6dbf;
color: #0e6dbf;
background-color: #fff;
/* (3) Animation de @hover pour bouton primaire */
}
#WRAPPER > #CONTAINER > section input[type="submit"].primary:hover, #WRAPPER > #CONTAINER > section input[type="submit"].primary.hover,
#WRAPPER > #CONTAINER > section input[type="button"].primary:hover,
#WRAPPER > #CONTAINER > section input[type="button"].primary.hover {
background-color: #0e6dbf;
color: #fff;
}
#WRAPPER > #CONTAINER > section input[type='text'],
#WRAPPER > #CONTAINER > section input[type='number'],
#WRAPPER > #CONTAINER > section input[type='date'],
#WRAPPER > #CONTAINER > section input[type='time'] {
display: inline-block;
padding: .2em .5em;
margin: .5em 0;
border-radius: 3px;
border: 1px solid #777;
}
#WRAPPER > #CONTAINER > section img {
margin: 1em;
height: 3em;
}
#WRAPPER > #CONTAINER > section .flag {
margin: 0 .8em;
padding: .2em .5em;
border-radius: 5px;
border: 1px solid #b5b5b5;
color: #555;
font-family: 'Inconsolata';
}
#WRAPPER > #CONTAINER > section .flat-border {
border-radius: 0;
}
/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZXhwYW5kZWQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9jb250YWluZXIuc2NzcyIsCgkJIi4uL2NvbnN0YW50cy5zY3NzIgoJXSwKCSJzb3VyY2VzQ29udGVudCI6IFsKCQkiQGltcG9ydCAnY29uc3RhbnRzLnNjc3MnO1xuXG4jV1JBUFBFUiA+ICNDT05UQUlORVJ7XG5cblx0LyogWzFdIFNlY3Rpb24gKGNvbnRlbnUpXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cdCYgPiBzZWN0aW9ue1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRtYXJnaW46IDNlbTtcblxuXHRcdC8vIEdlc3Rpb24gZGUgbCdhY3RpdmF0aW9uIGRlcyBzb3VzLXBhcnRpZXNcblx0XHQmLmFjdGl2ZXsgZGlzcGxheTogYmxvY2s7IH1cblxuXHRcdC8vIEdlc3Rpb24gZCd1bmUgc2VjdGlvbiBjb250ZW5hbnQgZGVzIGdyYXBoaXF1ZXNcblx0XHQmLmNoYXJ0c3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHR9XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXG5cdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblxuXG5cblx0XHQvKiBbMl0gVGl0cmVzXG5cdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0XHQmIGg2e1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWZnLCAyMCk7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjJlbTtcblxuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JjpiZWZvcmV7Y29udGVudDonLSAnO31cblx0XHRcdCY6YWZ0ZXJ7Y29udGVudDonIC0nO31cblxuXHRcdFx0Ly8gcXVhbmQgY2VudHLDqVxuXHRcdFx0Ji5jZW50ZXJ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cblxuXHRcdC8qIFszXVs0XSBCb3V0b25zIHJhZGlvICsgQ2hlY2tib3hlc1xuXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5cdFx0JiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC8vIExhYmVsXG5cdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbFtmb3JdLFxuXHRcdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWxbZm9yXXtcblx0XHRcdHBhZGRpbmctbGVmdDogLjhlbTtcblxuXHRcdFx0Ly8gUGFzIGRlIHNlbGVjdGlvblxuXHRcdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICAgICAgICAgICovXG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiAgIG5vbmU7IC8qIENocm9tZS9TYWZhcmkvT3BlcmEgKi9cblx0XHRcdC1raHRtbC11c2VyLXNlbGVjdDogICAgbm9uZTsgLyogS29ucXVlcm9yICAgICAgICAgICAqL1xuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogICAgICBub25lOyAvKiBGaXJlZm94ICAgICAgICAgICAgICovXG5cdFx0XHQtbXMtdXNlci1zZWxlY3Q6ICAgICAgIG5vbmU7IC8qIElFL0VkZ2UgICAgICAgICAgICAgKi9cblx0XHRcdHVzZXItc2VsZWN0OiAgICAgICAgICAgbm9uZTsgLyogbm9uLXByZWZpeGVkICAgICAgICAqL1xuXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdC8vIFJlY2VwdGFjbGVcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAuMWVtO1xuXHRcdFx0XHRcdGxlZnQ6IC0uOGVtO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxZW0gLSAyKi4xNWVtICk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKCAxZW0gLSAyKi4xNWVtICk7XG5cblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlIC8gNTAlO1xuXHRcdFx0XHRib3JkZXI6IC4xNWVtIHNvbGlkICR0aGVtZS1mZy1wcmltYXJ5O1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzAlIGF1dG87XG5cblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQgKTtcblxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEFuaW1hdGlvbiBkZSBob3ZlciBwb3VyIGxlIHRleHRlXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0LmhvdmVye1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBRdWFuZCBhY3RpZlxuXHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbFtmb3JdOmJlZm9yZSxcblx0XHQmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWxbZm9yXTpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZmctcHJpbWFyeTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9zdGF0aWMvY29udGFpbmVyL2NoZWNrZWQuc3ZnJyk7XG5cdFx0fVxuXG5cblx0XHQvLyBTcGVjaWZpcXVlIGEgY2hlY2tib3hcblx0XHQmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsW2Zvcl06YmVmb3Jle1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYm9yZGVyIC4xcyBlYXNlLWluLW91dCApO1xuXHRcdH1cblx0XHQmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsW2Zvcl06aG92ZXI6YmVmb3Jle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWZnLXByaW1hcnksIDE1KTtcblx0XHR9XG5cblxuXG5cblxuXHRcdC8qIFs1XSBCb3V0b25zIGRlIHN1Ym1pdFxuXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cdFx0JiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuXHRcdCYgaW5wdXRbdHlwZT1cImJ1dHRvblwiXXtcblx0XHRcdHBhZGRpbmc6IC4yZW0gLjVlbTtcblx0XHRcdG1hcmdpbjogLjVlbSAwO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZmc7XG5cblx0XHRcdGNvbG9yOiAkdGhlbWUtZmc7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oIGJhY2tncm91bmQgLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAuMXMgZWFzZS1pbi1vdXQgKTtcblxuXHRcdFx0LyogKDEpIEFuaW1hdGlvbiBkZSBAaG92ZXIgKi9cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZmc7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cblx0XHRcdC8qICgyKSBCb3V0b24gcHJpbWFpcmUgKi9cblx0XHRcdCYucHJpbWFyeXtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWUtZmctcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS1mZy1wcmltYXJ5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cblx0XHRcdFx0LyogKDMpIEFuaW1hdGlvbiBkZSBAaG92ZXIgcG91ciBib3V0b24gcHJpbWFpcmUgKi9cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5ob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZmctcHJpbWFyeTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cblxuXHRcdCYgaW5wdXRbdHlwZT0ndGV4dCddLFxuXHRcdCYgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5cdFx0JiBpbnB1dFt0eXBlPSdkYXRlJ10sXG5cdFx0JiBpbnB1dFt0eXBlPSd0aW1lJ117XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAuMmVtIC41ZW07XG5cdFx0XHRtYXJnaW46IC41ZW0gMDtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzc3Nztcblx0XHR9XG5cblxuXHRcdC8qIFs2XSBJbWFnZXMgaW5saW5lXG5cdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblx0XHQmIGltZ3tcblx0XHRcdG1hcmdpbjogMWVtO1xuXHRcdFx0aGVpZ2h0OiAzZW07XG5cdFx0fVxuXG5cdFx0LyogWzddIENvbnRvdXIgZmxhZ3Ncblx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXHRcdCYgLmZsYWd7XG5cdFx0XHRtYXJnaW46IDAgLjhlbTtcblx0XHRcdHBhZGRpbmc6IC4yZW0gLjVlbTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2I1YjViNTtcblxuXHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRmb250LWZhbWlseTogJ0luY29uc29sYXRhJztcblx0XHR9XG5cblxuXHRcdC5mbGF0LWJvcmRlcnsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5cblx0fVxuXG59XG4iLAoJCSIvKiBbMV0gQ09VTEVVUlNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiAoMSkgQ09VTEVVUlMgRFUgVEhFTUUgJERFRkFVTFQgKi9cbiR0aGVtZS1iZzogICAgICAgICAjZThlOGU4O1xuJHRoZW1lLWJnLXByaW1hcnk6ICNmZmZmZmY7XG4kdGhlbWUtZmc6ICAgICAgICAgIzUxNTE1MTtcbiR0aGVtZS1mZy1wcmltYXJ5OiAjMGU2ZGJmO1xuXG4vKiAoMikgQ09VTEVVUlMgREUgVEhFTUUgJERBUksgKi9cbiRkYXJrLWJnOiAgICAgICAgICMzMTM1NDE7XG4kZGFyay1iZy1wcmltYXJ5OiAjMjkyODJlO1xuJGRhcmstZmc6ICAgICAgICAgIzkzOTM5MztcbiRkYXJrLWZnLXByaW1hcnk6ICNmZmZmZmY7XG5cbiRoZWFkZXItZGFyazogICAgICNGOEY4RkE7XG5cbi8qICgzKSBDb3VsZXVycyBkdSB0aGVtZSBwb3VyIGxhIHRpbWVsaW5lICovXG4kdGltZWxpbmUtY29sb3I6ICM3MzgzOTQ7XG4kdGltZWxpbmUtMDogIzM5OWNlZDtcbiR0aW1lbGluZS0xOiAjZTY0ZTNlO1xuJHRpbWVsaW5lLTI6ICMxMGJhNzI7XG4kdGltZWxpbmUtMzogI2IxNGJlNztcbiR0aW1lbGluZS00OiAjMDUzYjVkO1xuXG5cbi8qIFsyXSBESU1FTlNJT05TXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogKDEpIExheW91dCBkZSBiYXNlICovXG4kbWVudS1zaWRlLXdpZHRoOiAxNWVtO1xuJGhlYWRlci1oZWlnaHQ6ICAgNGVtO1xuXG5cblxuLyogWzNdIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtaXhpbiB0cmFuc2Zvcm0oJHZhbHVlLi4uKSB7XG5cdHRyYW5zZm9ybTogJHZhbHVlO1xuXHQtbW96LXRyYW5zZm9ybTogJHZhbHVlO1xuXHQtby10cmFuc2Zvcm06ICR2YWx1ZTtcblx0LW1zLXRyYW5zZm9ybTogJHZhbHVlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xufVxuXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR2YWx1ZS4uLikge1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICR2YWx1ZTtcblx0dHJhbnNpdGlvbjogJHZhbHVlO1xufVxuXG4vKiBbNF0gRnVuY3Rpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy8gVHJhbnNmb3JtZSB1bmUgY291bGV1ciBoZXggZW4gc3RyaW5nIHNhbnMgbGUgI1xuQGZ1bmN0aW9uIGNvbG9yLXN0cigkY29sb3Ipe1xuXHRAcmV0dXJuIHN0ci1zbGljZSgjeyRjb2xvcn0sIDIsIHN0ci1sZW5ndGgoI3skY29sb3J9KSk7XG59XG4iCgldLAoJIm1hcHBpbmdzIjogIkFDQUE7MkRB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 */