/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
body {
    background-color: rgb(236, 236, 236);
    transition: background-color ease 0.5s;
}

.body-landing .container {
    background-color: white;
    border-radius: 10px;
    padding: 20px;
}

.main-footer {
    padding-bottom: 20rem;
    background-color: #dfe5eb;

}

#qrcode {
    margin-bottom: 8rem;
}

input[data-important] {
    border-color: #7a8fbb;
    border-left-width: 5px;
}

input[data-important]:before {
    content: ">" !important;
}

.filled, .good_filled {
    border-color: rgba(0, 255, 0, 0.8) !important;
    color: #082b0a !important;
}

.filled:hover, .good_filled:hover {
    background-color: #d9ffd1 !important;
}

.no-name {
    color: #df5a0d;
}

table {
    max-height: 100vh;
    max-width: 100vw;
}

table.js-sort-table th {
    cursor: pointer;
}

table.js-sort-table th:hover {
    background-color: #f0f0f0;
}

table.js-sort-table th:active {
    background-color: #e0e0e0;
}

/*// formulaire de temps d'ouverture */
.form-check-input {
    margin-right: 2rem;
}

.jour-container {
    border: solid #dedede 1px;
}

#maploader {
    position: relative;
    top: 200px;
    left: 50%;
    z-index: 100;
}

.maplibregl-popup-content {
    overflow: auto;
    min-width: 300px;
    max-height: 11rem !important;
}

.maplibregl-popup-content strong {
    min-width: 10rem;
}

.maplibregl-popup-content table {
    width: 100%;
    max-height: 300px;
    overflow: auto;
}

.maplibregl-popup-content h1,
.maplibregl-popup-content h2,
.maplibregl-popup-contenth3 {
    font-size: 1rem;
}

.card {
    overflow: auto;
}

#attribution {
    font-size: 0.6rem;
}

#restaurant .form-check-label {
    margin-top: 0;
    display: block;
    cursor: pointer;
}

#restaurant .form-check-label:hover {
    background-color: #f0f0f0;
    color: #1e40c6;
}

#advanced_tags {
    border-left: solid 3px #ccc;
    padding-left: 2rem;
}


.start-hour {
    margin-left: -1rem;
}

.end-hour {
    margin-left: -1rem;
}

.good_filled {
    border-color: green;
}

.hidden {
    display: none;
}

input[type="checkbox"] {
    width: 20px;
    height: 20px;
}

.is-invalid {
    border: 1px solid red;
}

.is-invalid #validation_messages {
    color: red;
}

img {
    max-width: 100%;
    max-height: 400px;
}

.edit-land .edit-form-map-wrapper {
    width: 100%;
    max-width: 100%;
}

.edit-land .edit-form-map {
    width: 100%;
    max-width: 100%;
    height: 400px;
}

.edit-land .edit-form-map .maplibregl-map {
  width: 100% !important;
}

.edit-land .edit-form-version-toolbar {
  align-self: flex-start;
}

@media (min-width: 768px) {
  .edit-land .edit-form-version-toolbar {
    align-self: center;
  }
}


#completionHistoryChart {
    min-height: 500px;
}


table tbody {
    max-height: 700px;
    overflow: auto;
}

#table_container, .table-container, #table-container {
    max-height: 700px;
    overflow: auto;
    display: block;
    border: solid 3px rgb(255, 255, 255);
}

#citySuggestions {
    z-index: 10;
}

body .card:hover {
    transform: none !important;
    box-shadow: none !important;
}


/* Visualisation graphique des horaires d'ouverture */
.opening-hours-chart {
    --oh-label-width: 5.75rem;
    margin-top: 0.5rem;
}

.opening-hours-axis {
    display: grid;
    grid-template-columns: var(--oh-label-width) 1fr;
    align-items: end;
}

.opening-hours-axis--footer {
    align-items: start;
}

.opening-hours-axis-spacer {
    width: var(--oh-label-width);
}

.opening-hours-axis-labels {
    position: relative;
    height: 1.35rem;
}

.opening-hours-axis-label {
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    font-size: 0.72rem;
    line-height: 1.2;
    color: var(--bs-secondary, #6c757d);
    white-space: nowrap;
}

.opening-hours-axis-label--edge-start {
    transform: translateX(0);
}

.opening-hours-axis-label--edge-end {
    transform: translateX(-100%);
}

.opening-hours-tracks-wrap {
    position: relative;
}

.opening-hours-vlines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: var(--oh-label-width);
    pointer-events: none;
    z-index: 2;
}

.opening-hours-vline {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: rgba(33, 37, 41, 0.18);
    transform: translateX(-50%);
}

.opening-hours-row {
    display: grid;
    grid-template-columns: var(--oh-label-width) 1fr;
    align-items: stretch;
    margin-bottom: 0.5rem;
}

.opening-hours-day-label {
    display: flex;
    align-items: center;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    font-weight: 500;
}

.opening-hours-day-track {
    position: relative;
    background-color: #f8f9fa;
    border-radius: 4px;
    height: 2.5rem;
    z-index: 1;
}

.opening-hours-time {
    background-color: #d4edda;
    border-radius: 4px;
    position: absolute;
    height: 1.5rem;
    top: 0.5rem;
    z-index: 1;
}

.opening-hours-day-track.opening-hours-closed {
    background-color: #f8d7da;
}

.edit-form-map-marker {
    width: 28px;
    height: 28px;
    background: #0d6efd;
    border: 3px solid #fff;
    border-radius: 50% 50% 50% 0;
    transform: rotate(-45deg);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
    touch-action: none;
    cursor: grab;
}

.edit-form-map-marker--dragging,
.edit-form-map-marker:active {
    cursor: grabbing;
}

.edit-form-map-controls .btn.active {
    color: #fff;
    background-color: var(--bs-primary, #0d6efd);
    border-color: var(--bs-primary, #0d6efd);
}

@media (max-width: 768px) {

    .row > *
            {
                padding-top: 0 !important;
                margin-top: 0 !important;
            }
            .form-label, 
    fieldset .col-12, .col-md-12 {
        padding-top: 0;
        margin-top: 0;
    }
    .form-label, label.form-label {
        margin-bottom: 0;
    }

    .mb-3 {
        margin-bottom: 1rem !important;
    }
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/tablesort/tablesort.css ***!
  \*****************************************************************************************************************************/
th[role=columnheader]:not(.no-sort) {
	cursor: pointer;
}

th[role=columnheader]:not(.no-sort):after {
	content: '';
	float: right;
	margin-top: 7px;
	border-width: 0 4px 4px;
	border-style: solid;
	border-color: #404040 transparent;
	visibility: hidden;
	opacity: 0;
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

th[aria-sort=ascending]:not(.no-sort):after {
	border-bottom: none;
	border-width: 4px 4px 0;
}

th[aria-sort]:not(.no-sort):after {
	visibility: visible;
	opacity: 0.4;
}

th[role=columnheader]:not(.no-sort):focus:after,
th[role=columnheader]:not(.no-sort):hover:after {
	visibility: visible;
	opacity: 1;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QixzQkFBc0I7Q0FDdEIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixZQUFZO0FBQ2I7O0FBRUE7O0NBRUMsbUJBQW1CO0NBQ25CLFVBQVU7QUFDWCIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdGFibGVzb3J0L3RhYmxlc29ydC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiwgMjM2LCAyMzYpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjVzO1xufVxuXG4uYm9keS1sYW5kaW5nIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTVlYjtcblxufVxuXG4jcXJjb2RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG5pbnB1dFtkYXRhLWltcG9ydGFudF0ge1xuICAgIGJvcmRlci1jb2xvcjogIzdhOGZiYjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xufVxuXG5pbnB1dFtkYXRhLWltcG9ydGFudF06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIj5cIiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbGVkLCAuZ29vZF9maWxsZWQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzA4MmIwYSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbGVkOmhvdmVyLCAuZ29vZF9maWxsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWZmZDEgIWltcG9ydGFudDtcbn1cblxuLm5vLW5hbWUge1xuICAgIGNvbG9yOiAjZGY1YTBkO1xufVxuXG50YWJsZSB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbn1cblxudGFibGUuanMtc29ydC10YWJsZSB0aCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZS5qcy1zb3J0LXRhYmxlIHRoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG50YWJsZS5qcy1zb3J0LXRhYmxlIHRoOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLyovLyBmb3JtdWxhaXJlIGRlIHRlbXBzIGQnb3V2ZXJ0dXJlICovXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4uam91ci1jb250YWluZXIge1xuICAgIGJvcmRlcjogc29saWQgI2RlZGVkZSAxcHg7XG59XG5cbiNtYXBsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5tYXBsaWJyZWdsLXBvcHVwLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcGxpYnJlZ2wtcG9wdXAtY29udGVudCBzdHJvbmcge1xuICAgIG1pbi13aWR0aDogMTByZW07XG59XG5cbi5tYXBsaWJyZWdsLXBvcHVwLWNvbnRlbnQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubWFwbGlicmVnbC1wb3B1cC1jb250ZW50IGgxLFxuLm1hcGxpYnJlZ2wtcG9wdXAtY29udGVudCBoMixcbi5tYXBsaWJyZWdsLXBvcHVwLWNvbnRlbnRoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNhdHRyaWJ1dGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG59XG5cbiNyZXN0YXVyYW50IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Jlc3RhdXJhbnQgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgY29sb3I6ICMxZTQwYzY7XG59XG5cbiNhZHZhbmNlZF90YWdzIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICNjY2M7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5cbi5zdGFydC1ob3VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG5cbi5lbmQtaG91ciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuXG4uZ29vZF9maWxsZWQge1xuICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uaXMtaW52YWxpZCAjdmFsaWRhdGlvbl9tZXNzYWdlcyB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbi5lZGl0LWxhbmQgLmVkaXQtZm9ybS1tYXAtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1sYW5kIC5lZGl0LWZvcm0tbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmVkaXQtbGFuZCAuZWRpdC1mb3JtLW1hcCAubWFwbGlicmVnbC1tYXAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZWRpdC1sYW5kIC5lZGl0LWZvcm0tdmVyc2lvbi10b29sYmFyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LWxhbmQgLmVkaXQtZm9ybS12ZXJzaW9uLXRvb2xiYXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG5cbiNjb21wbGV0aW9uSGlzdG9yeUNoYXJ0IHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuXG50YWJsZSB0Ym9keSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiN0YWJsZV9jb250YWluZXIsIC50YWJsZS1jb250YWluZXIsICN0YWJsZS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgM3B4IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuI2NpdHlTdWdnZXN0aW9ucyB7XG4gICAgei1pbmRleDogMTA7XG59XG5cbmJvZHkgLmNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKiBWaXN1YWxpc2F0aW9uIGdyYXBoaXF1ZSBkZXMgaG9yYWlyZXMgZCdvdXZlcnR1cmUgKi9cbi5vcGVuaW5nLWhvdXJzLWNoYXJ0IHtcbiAgICAtLW9oLWxhYmVsLXdpZHRoOiA1Ljc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLm9wZW5pbmctaG91cnMtYXhpcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW9oLWxhYmVsLXdpZHRoKSAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLm9wZW5pbmctaG91cnMtYXhpcy0tZm9vdGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5vcGVuaW5nLWhvdXJzLWF4aXMtc3BhY2VyIHtcbiAgICB3aWR0aDogdmFyKC0tb2gtbGFiZWwtd2lkdGgpO1xufVxuXG4ub3BlbmluZy1ob3Vycy1heGlzLWxhYmVscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMS4zNXJlbTtcbn1cblxuLm9wZW5pbmctaG91cnMtYXhpcy1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAwLjcycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSwgIzZjNzU3ZCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm9wZW5pbmctaG91cnMtYXhpcy1sYWJlbC0tZWRnZS1zdGFydCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ub3BlbmluZy1ob3Vycy1heGlzLWxhYmVsLS1lZGdlLWVuZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9wZW5pbmctaG91cnMtdHJhY2tzLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9wZW5pbmctaG91cnMtdmxpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiB2YXIoLS1vaC1sYWJlbC13aWR0aCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLm9wZW5pbmctaG91cnMtdmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzcsIDQxLCAwLjE4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5vcGVuaW5nLWhvdXJzLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW9oLWxhYmVsLXdpZHRoKSAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ub3BlbmluZy1ob3Vycy1kYXktbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ub3BlbmluZy1ob3Vycy1kYXktdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ub3BlbmluZy1ob3Vycy10aW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAwLjVyZW07XG4gICAgei1pbmRleDogMTtcbn1cblxuLm9wZW5pbmctaG91cnMtZGF5LXRyYWNrLm9wZW5pbmctaG91cnMtY2xvc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xufVxuXG4uZWRpdC1mb3JtLW1hcC1tYXJrZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ2ZWZkO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5lZGl0LWZvcm0tbWFwLW1hcmtlci0tZHJhZ2dpbmcsXG4uZWRpdC1mb3JtLW1hcC1tYXJrZXI6YWN0aXZlIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZWRpdC1mb3JtLW1hcC1jb250cm9scyAuYnRuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSwgIzBkNmVmZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LCAjMGQ2ZWZkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAucm93ID4gKlxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tbGFiZWwsIFxuICAgIGZpZWxkc2V0IC5jb2wtMTIsIC5jb2wtbWQtMTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmZvcm0tbGFiZWwsIGxhYmVsLmZvcm0tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5tYi0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsInRoW3JvbGU9Y29sdW1uaGVhZGVyXTpub3QoLm5vLXNvcnQpIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG50aFtyb2xlPWNvbHVtbmhlYWRlcl06bm90KC5uby1zb3J0KTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDdweDtcblx0Ym9yZGVyLXdpZHRoOiAwIDRweCA0cHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogIzQwNDA0MCB0cmFuc3BhcmVudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG50aFthcmlhLXNvcnQ9YXNjZW5kaW5nXTpub3QoLm5vLXNvcnQpOmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLXdpZHRoOiA0cHggNHB4IDA7XG59XG5cbnRoW2FyaWEtc29ydF06bm90KC5uby1zb3J0KTphZnRlciB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDAuNDtcbn1cblxudGhbcm9sZT1jb2x1bW5oZWFkZXJdOm5vdCgubm8tc29ydCk6Zm9jdXM6YWZ0ZXIsXG50aFtyb2xlPWNvbHVtbmhlYWRlcl06bm90KC5uby1zb3J0KTpob3ZlcjphZnRlciB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/