From 4346f85d5657fae7e820469772be1c39c2cb4648 Mon Sep 17 00:00:00 2001 From: kevin tessier Date: Mon, 8 Apr 2019 18:00:38 +0200 Subject: [PATCH] form + filter --- user/pages/01.home/01.contact/item.md | 8 +- user/pages/01.home/default.md | 2 +- user/pages/05.demande-de-devis/form.md | 90 ++++++++++-- user/themes/lecampus/blueprints/archive.yaml | 92 ++++++++++++ user/themes/lecampus/css-compiled/theme.css | 62 +++++--- .../lecampus/css-compiled/theme.min.css | 2 +- user/themes/lecampus/js/site.js | 60 ++++---- .../lecampus/scss/configurations/_reset.scss | 2 +- user/themes/lecampus/scss/theme/_blog.scss | 134 +++++++++++++----- user/themes/lecampus/scss/theme/_footer.scss | 6 +- user/themes/lecampus/scss/theme/_header.scss | 7 +- .../lecampus/scss/theme/_typography.scss | 5 + .../lecampus/templates/archive.html.twig | 39 +++++ user/themes/lecampus/templates/blog.html.twig | 8 +- .../lecampus/templates/calendrier.html.twig | 18 ++- .../themes/lecampus/templates/event.html.twig | 2 +- .../lecampus/templates/footer.html.twig | 2 + user/themes/lecampus/templates/item.html.twig | 5 +- .../templates/partials/base.html.twig | 34 +++-- .../templates/partials/blog/title.html.twig | 2 +- .../templates/partials/cal-event.html.twig | 31 ++-- .../partials/cal-list-event.html.twig | 6 +- .../templates/partials/footer.html.twig | 6 +- .../templates/partials/layout.html.twig | 2 + .../templates/partials/taxonomylist.html.twig | 30 +++- 25 files changed, 476 insertions(+), 179 deletions(-) create mode 100644 user/themes/lecampus/blueprints/archive.yaml create mode 100644 user/themes/lecampus/templates/archive.html.twig diff --git a/user/pages/01.home/01.contact/item.md b/user/pages/01.home/01.contact/item.md index 630f469..022e16f 100644 --- a/user/pages/01.home/01.contact/item.md +++ b/user/pages/01.home/01.contact/item.md @@ -2,6 +2,8 @@ title: contact --- -Faux-texte: a pour fonction de faire office de texte de substitution ou d'outil permettant la comparaison et l'appréciation de différentes polices. - -On appelle Lipsum un texte qui, en l'absence du texte définitif, sert de substitut aux futurs contenus lors de la production de maquettes pour les publications ou sites Web. Le terme Lipsum est issu de la contraction du plus connu de ce type de texte "Lorem ipsum". Ils sont également connus sous les noms de texte blanc, faux-texte, bolo bolo, pseudo texte, texte factice, vrai faux texte, faux contenu, texte de remplissage, de remplacement, ou d'attente. Outre son usage dans les milieux de l'imprimerie et du graphisme, certains chansonniers en font l'utilisation lors de la composition de mélodies, chantant ces textes en amont de l'écriture de leur textes. L'utilisation de faux-textes aurait déjà été une pratique courante depuis le 16ème siècle dans les milieux de l'imprimerie et de la composition. \ No newline at end of file +adresse +adresse +téléphone +mail +horaires \ No newline at end of file diff --git a/user/pages/01.home/default.md b/user/pages/01.home/default.md index cbb0d70..5ed34a2 100644 --- a/user/pages/01.home/default.md +++ b/user/pages/01.home/default.md @@ -10,7 +10,7 @@ content: texte de présentation du campus texte de présentation du campus texte de présentation du campus texte de présentation du campus texte de présentation du campus texte de présentation du campus texte de présentation du campus.texte de présentation du campus texte de présentation du campus texte de présentation du campus texte de présentation du campus texte de présentation du campus texte de présentation du campus texte de présentation du campus. texte de présentation du campus texte de présentation du campus texte de présentation du campus texte de présentation du campus -[tout savoir sur le campus](/lecampus) +[tout savoir sur le campus](/qui-sommes-nous/le-campus) ![](imgtest.jpg)**Le Campus, au coeur du Val de Drôme, un site tout équipé pour vos événements.** 5 salles à louer : diff --git a/user/pages/05.demande-de-devis/form.md b/user/pages/05.demande-de-devis/form.md index 948018b..268eae3 100644 --- a/user/pages/05.demande-de-devis/form.md +++ b/user/pages/05.demande-de-devis/form.md @@ -1,5 +1,7 @@ --- title: 'Demande de devis' +published: true +visible: false form: name: ajax-test-form fields: @@ -11,7 +13,6 @@ form: type: select size: long classes: fancy - help: PLUGIN_ADMIN.DEFAULT_ORDERING_HELP options: reunion: Réunion seminaire: Séminaire @@ -23,26 +24,89 @@ form: evenement_culturel: 'Evènement culturel' autre: Autres - - name: 'Quelle sera l''envergure de votre évènement ?' - type: radio - default: markdown + name: '2 Quelle sera l''envergure de votre évènement ?' + placeholder: 'Nombre de personnes' + autofocus: 'on' + autocomplete: 'on' + type: select + size: long + classes: fancy options: - -25: '<= 25 personnes' - -50: '<= 50 personnes' - -100: '<= 100 personnes' + 25: '<= 25 personnes' + 50: '<= 50 personnes' + 100: '<= 100 personnes' 150: 'Plus de 150 personnes' + - + name: '3 Quand se déroulera votre évènement ?' + placeholder: 'Choisissez vos date ?' + autofocus: 'on' + autocomplete: 'on' + type: select + size: long + classes: fancy + options: + 1/2j: '1/2 journée' + 1j: '1 jour' + 1s: '1 soirée' + 2j: '2 jours' + 3j: '3 jours' + +3j: 'Plus de 3 jours' + - + name: Prenom + placeholder: prenom + type: text + size: long + classes: fancy + - + name: Nom + placeholder: nom + type: text + size: long + classes: fancy + - + name: Email + placeholder: Email + type: email + size: long + classes: fancy + - + name: phone + placeholder: Télphone + type: text + size: long + classes: fancy + - + name: fonction + placeholder: fonction + type: text + size: long + classes: fancy + - + name: société + placeholder: Société + type: text + size: long + classes: fancy + - + name: 'Votre profil' + placeholder: 'quel est votre profil' + autofocus: 'on' + autocomplete: 'on' + type: select + size: long + classes: fancy + options: + Agence_evenementielle: 'Agence évènementielle' + associations: 'Associations (sociétés savantes, fédérations, syndicats) ' + societes_entreprises: 'Sociétés / Entreprises' + Organismes_professionnels: 'Orgaismes Professionnels' buttons: - type: submit - value: Submit - - - type: reset - value: Reset + value: Envoyer process: - message: 'Thank you for your feedback!' - - - display: /demande-de-devis/thankyou - email: from: kvntssr@gmail.com diff --git a/user/themes/lecampus/blueprints/archive.yaml b/user/themes/lecampus/blueprints/archive.yaml new file mode 100644 index 0000000..f7e7a4b --- /dev/null +++ b/user/themes/lecampus/blueprints/archive.yaml @@ -0,0 +1,92 @@ +extends@: default +child_type: item + +rules: + slug: + pattern: "[a-z][a-z0-9_\-]+" + min: 2 + max: 80 + +form: + fields: + tabs: + type: tabs + active: 1 + + fields: + advanced: + fields: + overrides: + fields: + header.child_type: + default: item + blog: + type: tab + title: Blog Config + + fields: + + content_title: + type: spacer + title: Content Definition + + header.content.items: + type: textarea + yaml: true + label: Items + default: '@self.children' + validate: + type: yaml + + header.content.limit: + type: text + label: Max Item Count + default: 5 + validate: + required: true + type: int + min: 1 + + header.content.order.by: + type: select + label: Order By + default: date + options: + folder: Folder + title: Title + date: Date + default: Default + + header.content.order.dir: + type: select + label: Order + default: desc + options: + asc: Ascending + desc: Descending + + header.content.pagination: + type: toggle + label: Pagination + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + header.content.url_taxonomy_filters: + type: toggle + label: URL Taxonomy Filters + highlight: 1 + default: 1 + options: + 1: PLUGIN_ADMIN.ENABLED + 0: PLUGIN_ADMIN.DISABLED + validate: + type: bool + + import@: + type: partials/blog-bits + context: blueprints://pages diff --git a/user/themes/lecampus/css-compiled/theme.css b/user/themes/lecampus/css-compiled/theme.css index 3fc230e..33c0c4f 100644 --- a/user/themes/lecampus/css-compiled/theme.css +++ b/user/themes/lecampus/css-compiled/theme.css @@ -144,6 +144,8 @@ h1 { text-transform: uppercase; } h2 { font-size: 2rem; } +h4 { font-weight: normal; font-size: 2rem; } + h5 { font-weight: normal; font-size: 1.2rem; } .card-title { font-family: "bold"; font-size: 1.2rem; } @@ -162,7 +164,7 @@ p strong { font-family: "bold"; font-weight: normal; } #header { z-index: 999; position: relative; } -#header nav { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; height: 100px; width: auto; } +#header nav { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; height: 100px; width: 100%; } #header nav a { padding: 10px; } @@ -172,7 +174,7 @@ p strong { font-family: "bold"; font-weight: normal; } #header nav > ul > li > ul { display: none; } -#header nav > ul > li:nth-last-child(-n+2) > a { display: block; height: 100px; background: #5499b7; color: white; } +#header nav > ul > li:nth-last-child(-n+1) > a { display: block; height: 100px; background: #5499b7; color: white; } #header nav > ul > li:hover > ul { display: block; } @@ -182,13 +184,13 @@ p strong { font-family: "bold"; font-weight: normal; } #header nav .reso img { margin-left: 10px; } -#header nav .desktop-menu { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } +#header nav .desktop-menu { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } #footer { width: 100%; background: grey; } #footer #map { height: 300px; width: 300px; } -a#map { display: block; height: 300px; width: 300px; } +a#carte { display: block; height: 500px; width: 100%; } .gal { width: 100%; height: 400px; overflow-y: hidden; margin-bottom: 20px; position: relative; } @@ -202,23 +204,37 @@ a#map { display: block; height: 300px; width: 300px; } .gal .slidesjs-navigation.slidesjs-next:before { display: block; content: " "; width: 30px; height: 50px; background-image: url("/user/themes/lecampus/images/arrow.svg"); background-repeat: no-repeat; background-size: 30px 50px; transform: rotate(180deg); } -.cat { height: 50px; } +.cat { height: 50px; z-index: 999; margin: 20px 0; } -.cat a { padding: 10px; border: 1px solid black; } +.cat .tags { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 15px; } -#item { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; } +.cat .filters { padding: 10px; border: 1px solid black; margin-right: 20px; } -#item .card { width: calc( (100% / 4) - 45px); min-width: 250px; margin: 0 15px 30px 15px; position: relative; border: 1px solid black; } +.start:not(#form) #item { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; } -#item .card .card-header { width: auto; position: absolute; right: 0; text-align: right; } +.start:not(#form) #item .card { width: calc( (100% / 4) - 45px); min-width: 250px; margin: 0 15px 30px 15px; border: 1px solid black; } -#item .card .card-header .publics { padding: 10px; background: grey; } +.start:not(#form) #item .card .card-header { position: absolute; width: auto; right: 0; text-align: right; } -#item .card .card-header .publics a { color: white; } +.start:not(#form) #item .card .card-header .publics { padding: 10px; background: grey; } -#item .card .card-body { padding: 15px; } +.start:not(#form) #item .card .card-header .publics a { color: white; } -#item .card .card-body .card-title { margin-bottom: 10px; } +.start:not(#form) #item .card .card-body { padding: 15px; } + +.start:not(#form) #item .card .card-body .card-title { margin-bottom: 10px; } + +.start#form #item { width: calc( (100% / 2)); min-width: 250px; margin: 100px auto; } + +.start#form #item form { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 20px; } + +.start#form #item form > div { margin: 20px 0; width: 50%; } + +.start#form #item form > div:nth-of-type(3) { width: 100%; } + +.start#form #item form > div input { width: 90%; } + +.start#form #item form > div:nth-of-type(10) { width: 100%; } .content { width: 40%; margin: 0px 20px 20px auto; } @@ -236,9 +252,23 @@ a#map { display: block; height: 300px; width: 300px; } .bandeau img { transform: translateY(-20%); } -.sub-content { border-top: 1px solid black; margin-bottom: 20px; margin-top: 20px; } +#item .sub-content { border-top: 1px solid black; margin-bottom: 20px; margin-top: 20px; } -.sub-content h3 { margin-top: 20px; } +#item .sub-content h3 { margin-top: 20px; } + +#event .content { margin-top: 50px; } + +#event .content h2 { float: left; margin-right: 20px; } + +#event .content .reso { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 50px; height: 25px; } + +#event .sidebar { margin-top: 50px; } + +#footer { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } + +#footer .sub-content { width: calc((100% / 3) - 40px); border-top: 1px solid black; margin: 20px; } + +#footer .sub-content h3 { margin-top: 20px; } .sidebar { margin: 0 auto 0 20px; } @@ -252,4 +282,4 @@ a#map { display: block; height: 300px; width: 300px; } #footer { margin-top: 20px; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiY29uZmlndXJhdGlvbnMvX2ZvbnRzLnNjc3MiLCJjb25maWd1cmF0aW9ucy9fcmVzZXQuc2NzcyIsImNvbmZpZ3VyYXRpb25zL192YXJpYWJsZXMuc2NzcyIsImNvbmZpZ3VyYXRpb25zL19taXhpbnMuc2NzcyIsInRoZW1lL19hbmltYXRpb24uc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fbWVudS5zY3NzIiwidGhlbWUvX2Zvb3Rlci5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9mb250cyc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9yZXNldCc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvbWl4aW5zJztcblxuQGltcG9ydCAndGhlbWUvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ3RoZW1lL3R5cG9ncmFwaHknO1xuXG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xuQGltcG9ydCAndGhlbWUvbWVudSc7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuXG4vLyBFeHRyYSBTa2VsZXRvbiBTdHlsaW5nXG5AaW1wb3J0ICd0aGVtZS9ibG9nJztcbiIsIi8vIEZvbnQgRmFtaWx5XG4kZm9udC1mYW1pbHktZGVmYXVsdDogIFx0XHRcdFwiUmFsZXdheVwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGVyOiAgXHRcdFx0XCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiVGFob21hXCIsIFwiR2VuZXZhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vOiBcdFx0XHRcdFwiSW5jb25zb2xhdGFcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOlx0XHRcdFx0XCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLyBAZm9udC1mYWNlXG5cbiR0eXBvOiBcImFpbGVyb25fcmVndWxhclwiO1xuJGNhdGVnb3J5OiBcInNhbnMtc2VyaWZcIjtcbiRmaWxlOiBcIkFpbGVyb24tUmVndWxhci13ZWJmb250XCI7XG4kUmVndWxhcjogXCJSZWd1bGFyXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJFJlZ3VsYXIsICRmaWxlLCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkUmVndWxhciArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JFJlZ3VsYXJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhcn1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kdHlwbzI6IFwiYWlsZXJvbl9ib2xkXCI7XG4kZmlsZTI6IFwiQWlsZXJvbi1Cb2xkLXdlYmZvbnRcIjtcbiRCb2xkOiBcImJvbGRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkQm9sZCwgJGZpbGUyLCAkdHlwbzIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8yICsgXCIvXCIgKyAkZmlsZTI7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JEJvbGR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkQm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JEJvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRCb2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiKntcbiAgLXdlYmtpdC1ib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJyZW07IFxuICBtYXJnaW46MDtcbn1cblxuaDEsaDIsaDMsaDQsaDUscCxlbSxzdHJvbmcsdWwsbGksYXtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbn1cblxudWwsIGxpICxvbHtcbiAgbGlzdC1zdHlsZTpub25lO1xufVxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmhlYWRlciBzcGFue1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xudWx7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bCxsaXtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmlmcmFtZXtcbiAgYm9yZGVyOiBub25lO1xufVxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIGZvbnRzXG5AaW5jbHVkZSBmb250LWZhY2UoJFJlZ3VsYXIsICRmaWxlLCAkdHlwbywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkQm9sZCwgJGZpbGUyLCAkdHlwbzIsICRjYXRlZ29yeSk7Ly8xXG5cbi8vIGZvbnRzaXplXG4gIC8vIHRpdGxlXG4gIC8vICRmemgxOlxuICAvLyAkZnpoMjpcbiAgLy8gJGZ6aDM6XG4gIC8vICRmemg0OlxuICAvLyAkZnpoNTpcbiAgLy8gJGZ6aDY6XG5cbiAgLy8gcGFyYWdyYXBoZVxuICAvLyAkZnpwOiAxcmVtO1xuICAvLyAkZnpzOlxuICAvLyAkZnpiOlxuICAvLyAkZnppOlxuXG4vLyBsaW5lLWhlaWdodFxuICAvLyAkbGhwXG5cbi8vIGNvbG9yXG4kYmx1ZTogIzBmMjY1YztcbiRyZWQ6ICM4ZDI4MTVmZjtcbiRncmV5OiAjOTk5OTk5O1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMjMxZjIwO1xuXG4vLyBoZWFkZXJcbiRIaDogNzBweDtcbiRIbjogY2FsYyggMTAwdmggLSAjeyRIaH0gKTtcbiRXbjogNTB2dztcbiRIYzogY2FsYyggI3skSG59IC0gMTUwcHggKTtcbiIsIkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBmbGV4Tm93cmFwKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRIaDtcbn1cblxuQG1peGluIGlubGluZWZsZXgoKXtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1peGluIGZsZXhjZW50ZXIoKXtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiB1cHBlcigpe1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZmxleGNlbnRlcl9jb2x1bW4oKXtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLmRlZmF1bHQtYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLy8gUHVsc2UgQW5pbWF0aW9uXG4ucHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2VfYW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwMDBtcztcbiAgdHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlX2FuaW1hdGlvbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAzMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuIiwiaHRtbCwgYm9keXtcbiAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xufVxuXG5oMXtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDJ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDV7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uY2FyZC10aXRsZXtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxucHtcbiAgc3Ryb25ne1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5jb250ZW50e1xuICBwOm50aC1vZi10eXBlKDEpe1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuXG4uc2lkZWJhcntcbiAgLnNpZGUtbmV3c2xldHRlcntcbiAgICBsYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdHtcbiAgd2lkdGg6IDEwMCU7XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICB9XG59XG5cbi5kdHtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xufVxuIiwiI2hlYWRlcntcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG5hdntcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYXtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgICYgPiB1bHtcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICAgICY+IGxpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgJiA+IHVse1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKXtcbiAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig4NCwgMTUzLCAxODMpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICYgPiB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXNve1xuICAgICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wLW1lbnV7XG4gICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgIH1cbiAgfVxufVxuIiwiIiwiI2Zvb3RlcntcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGdyZXk7XG4gICNtYXB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuYSNtYXB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbiIsIi8vIGhvbWVcblxuLmdhbHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDo0MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zbGlkZXNqcy1uYXZpZ2F0aW9ue1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICYuc2xpZGVzanMtcHJldmlvdXN7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL2Fycm93LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGlkZXNqcy1uZXh0e1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvYXJyb3cuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0e1xuICBoZWlnaHQ6IDUwcHg7XG4gIGF7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxufVxuXG4jaXRlbXtcbiAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICB3aWR0aDogMTAwJTtcbiAgLmNhcmR7XG4gICAgd2lkdGg6IGNhbGMoICgxMDAlIC8gNCkgLSA0NXB4KTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnB1YmxpY3N7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGdyZXk7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJvZHl7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50e1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDBweCAyMHB4IDIwcHggYXV0bztcbiAgcHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG4jZGVmYXVsdHtcbiAgLmNvbnRlbnR7XG4gICAgJiA+IHB7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBpdGVtc1xuLmJhbmRlYXV7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBpbWd7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICB9XG59XG5cbi5zdWItY29udGVudHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoM3tcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zaWRlYmFye1xuICBtYXJnaW46IDAgYXV0byAwIDIwcHg7XG4gIC5zaWRlLWFnZW5kYXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuc2lkZS1hbGwtYWdlbmRhe1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICAuc2lkZS1uZXdzbGV0dGVye1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xuICB9XG59XG5cbiNmb290ZXJ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuLy8gLmNhcmR7XG4vLyAgIGhlaWdodDogMTAwcHg7XG4vLyAgIC5jYXJkLWltYWdle1xuLy8gICAgIGhlaWdodDogMTAwcHg7XG4vLyAgIH1cbi8vIH1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQSxBQUFBLENBQUMsQ0FBQSxFQUNDLGtCQUFrQixFQUFHLFVBQVUsRUFDdkIsVUFBVSxFQUFHLFVBQVUsR0FDaEM7O0FBQ0QsNEVBQTRFO0FBRTVFLHlGQUNnRjtBQUVoRix3SEFHRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFQUFFLElBQUksRUFBRSxPQUFPLENBQzFCLHdCQUF3QixFQUFFLElBQUks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 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiY29uZmlndXJhdGlvbnMvX2ZvbnRzLnNjc3MiLCJjb25maWd1cmF0aW9ucy9fcmVzZXQuc2NzcyIsImNvbmZpZ3VyYXRpb25zL192YXJpYWJsZXMuc2NzcyIsImNvbmZpZ3VyYXRpb25zL19taXhpbnMuc2NzcyIsInRoZW1lL19hbmltYXRpb24uc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fbWVudS5zY3NzIiwidGhlbWUvX2Zvb3Rlci5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9mb250cyc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9yZXNldCc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvbWl4aW5zJztcblxuQGltcG9ydCAndGhlbWUvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ3RoZW1lL3R5cG9ncmFwaHknO1xuXG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xuQGltcG9ydCAndGhlbWUvbWVudSc7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuXG4vLyBFeHRyYSBTa2VsZXRvbiBTdHlsaW5nXG5AaW1wb3J0ICd0aGVtZS9ibG9nJztcbiIsIi8vIEZvbnQgRmFtaWx5XG4kZm9udC1mYW1pbHktZGVmYXVsdDogIFx0XHRcdFwiUmFsZXdheVwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGVyOiAgXHRcdFx0XCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiVGFob21hXCIsIFwiR2VuZXZhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vOiBcdFx0XHRcdFwiSW5jb25zb2xhdGFcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOlx0XHRcdFx0XCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4vLyBAZm9udC1mYWNlXG5cbiR0eXBvOiBcImFpbGVyb25fcmVndWxhclwiO1xuJGNhdGVnb3J5OiBcInNhbnMtc2VyaWZcIjtcbiRmaWxlOiBcIkFpbGVyb24tUmVndWxhci13ZWJmb250XCI7XG4kUmVndWxhcjogXCJSZWd1bGFyXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJFJlZ3VsYXIsICRmaWxlLCAkdHlwbywgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkdHlwbyArIFwiL1wiICsgJGZpbGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkUmVndWxhciArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JFJlZ3VsYXJ9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhcn1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kdHlwbzI6IFwiYWlsZXJvbl9ib2xkXCI7XG4kZmlsZTI6IFwiQWlsZXJvbi1Cb2xkLXdlYmZvbnRcIjtcbiRCb2xkOiBcImJvbGRcIjtcblxuQG1peGluIGZvbnQtZmFjZSgkQm9sZCwgJGZpbGUyLCAkdHlwbzIsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8yICsgXCIvXCIgKyAkZmlsZTI7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JEJvbGR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkQm9sZCArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JEJvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRCb2xkfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiKntcbiAgLXdlYmtpdC1ib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjowO1xufVxuXG5oMSxoMixoMyxoNCxoNSxwLGVtLHN0cm9uZyx1bCxsaSxhe1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xufVxuXG51bCwgbGkgLG9se1xuICBsaXN0LXN0eWxlOm5vbmU7XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuaGVhZGVyIHNwYW57XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG51bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLGxpe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaWZyYW1le1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gZm9udHNcbkBpbmNsdWRlIGZvbnQtZmFjZSgkUmVndWxhciwgJGZpbGUsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRCb2xkLCAkZmlsZTIsICR0eXBvMiwgJGNhdGVnb3J5KTsvLzFcblxuLy8gZm9udHNpemVcbiAgLy8gdGl0bGVcbiAgLy8gJGZ6aDE6XG4gIC8vICRmemgyOlxuICAvLyAkZnpoMzpcbiAgLy8gJGZ6aDQ6XG4gIC8vICRmemg1OlxuICAvLyAkZnpoNjpcblxuICAvLyBwYXJhZ3JhcGhlXG4gIC8vICRmenA6IDFyZW07XG4gIC8vICRmenM6XG4gIC8vICRmemI6XG4gIC8vICRmemk6XG5cbi8vIGxpbmUtaGVpZ2h0XG4gIC8vICRsaHBcblxuLy8gY29sb3JcbiRibHVlOiAjMGYyNjVjO1xuJHJlZDogIzhkMjgxNWZmO1xuJGdyZXk6ICM5OTk5OTk7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMyMzFmMjA7XG5cbi8vIGhlYWRlclxuJEhoOiA3MHB4O1xuJEhuOiBjYWxjKCAxMDB2aCAtICN7JEhofSApO1xuJFduOiA1MHZ3O1xuJEhjOiBjYWxjKCAjeyRIbn0gLSAxNTBweCApO1xuIiwiQG1peGluIHZlcnRpY2FsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIGZsZXhOb3dyYXAoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJEhoO1xufVxuXG5AbWl4aW4gaW5saW5lZmxleCgpe1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleGNlbnRlcigpe1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIHVwcGVyKCl7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmbGV4Y2VudGVyX2NvbHVtbigpe1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIuZGVmYXVsdC1hbmltYXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vLyBQdWxzZSBBbmltYXRpb25cbi5wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZV9hbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICB0cmFuc2Zvcm0tb3JpZ2luOjcwJSA3MCU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VfYW5pbWF0aW9uIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDMwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDYwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNzAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG4iLCJodG1sLCBib2R5e1xuICBmb250LWZhbWlseTogJFJlZ3VsYXI7XG59XG5cbmgxe1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMntcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oNHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oNXtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jYXJkLXRpdGxle1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5we1xuICBzdHJvbmd7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmNvbnRlbnR7XG4gIHA6bnRoLW9mLXR5cGUoMSl7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbi5zaWRlYmFye1xuICAuc2lkZS1uZXdzbGV0dGVye1xuICAgIGxhYmVse1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0e1xuICB3aWR0aDogMTAwJTtcbiAgYXtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cblxuLmR0e1xuICBmb250LWZhbWlseTogJEJvbGQ7XG59XG4iLCIjaGVhZGVye1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbmF2e1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGF7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAmID4gdWx7XG4gICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICAmPiBsaXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICYgPiB1bHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMSl7XG4gICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoODQsIDE1MywgMTgzKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmVzb3tcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1tZW51e1xuICAgICAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuIiwiIiwiI2Zvb3RlcntcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGdyZXk7XG4gICNtYXB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuYSNjYXJ0ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBob21lXG4uZ2Fse1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OjQwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNsaWRlc2pzLW5hdmlnYXRpb257XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgJi5zbGlkZXNqcy1wcmV2aW91c3tcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvYXJyb3cuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWRlc2pzLW5leHR7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9hcnJvdy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXR7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDIwcHggMDtcbiAgLnRhZ3N7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5maWx0ZXJze1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zdGFydDpub3QoI2Zvcm0pe1xuICAjaXRlbXtcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmNhcmR7XG4gICAgICB3aWR0aDogY2FsYyggKDEwMCUgLyA0KSAtIDQ1cHgpO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5wdWJsaWNze1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ3JleTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhcnQjZm9ybXtcbiAgI2l0ZW17XG4gICAgd2lkdGg6IGNhbGMoICgxMDAlIC8gMikpO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgIGZvcm17XG4gICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDEwKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwcHggMjBweCAyMHB4IGF1dG87XG4gIHB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuI2RlZmF1bHR7XG4gIC5jb250ZW50e1xuICAgICYgPiBwe1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaXRlbXNcbi5iYW5kZWF1e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgaW1ne1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgfVxufVxuXG4jaXRlbXtcbiAgLnN1Yi1jb250ZW50e1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaDN7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbiNldmVudHtcbiAgLmNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBoMntcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAucmVzb3tcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAuc2lkZWJhcntcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbiNmb290ZXJ7XG4gIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gIC5zdWItY29udGVudHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gNDBweCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBoM3tcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFye1xuICBtYXJnaW46IDAgYXV0byAwIDIwcHg7XG4gIC5zaWRlLWFnZW5kYXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuc2lkZS1hbGwtYWdlbmRhe1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICAuc2lkZS1uZXdzbGV0dGVye1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xuICB9XG59XG5cbiNmb290ZXJ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUEsQUFBQSxDQUFDLENBQUEsRUFDQyxrQkFBa0IsRUFBRyxV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 */ diff --git a/user/themes/lecampus/css-compiled/theme.min.css b/user/themes/lecampus/css-compiled/theme.min.css index 6361315..f7f9711 100644 --- a/user/themes/lecampus/css-compiled/theme.min.css +++ b/user/themes/lecampus/css-compiled/theme.min.css @@ -1 +1 @@ -*{box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{font-size:16px;line-height:1.15;width:100%;height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%}body{width:100%;height:100%;margin:0;padding:0}main{display:block}h1{font-size:2rem;margin:0}a,em,h1,h2,h3,h4,h5,li,p,strong,ul{margin:0;padding:0}li,ol,ul{list-style:none}hr{overflow:visible;box-sizing:content-box;height:0}header span{white-space:nowrap}pre{font-family:monospace,monospace;font-size:1em}ul{list-style:none}li,ul{margin:0;padding:0}a{text-decoration:none;color:#000;background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{width:100%;height:auto;vertical-align:bottom;border-style:none}iframe{border:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Regular;src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot);src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.woff) format('woff'),url(../fonts/aileron_regular/Aileron-Regular-webfont.ttf) format('truetype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.svg#Regular) format('svg')}@font-face{font-family:bold;src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot);src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.woff) format('woff'),url(../fonts/aileron_bold/Aileron-Bold-webfont.ttf) format('truetype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.svg#bold) format('svg')}.default-animation{transition:all .5s ease}.pulse{transform-origin:70% 70%;animation-name:pulse_animation;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}body,html{font-family:Regular}h1{text-transform:uppercase}h2{font-size:2rem}h5{font-size:1.2rem;font-weight:400}.card-title{font-family:bold;font-size:1.2rem}p strong{font-family:bold;font-weight:400}.content p:nth-of-type(1){font-size:1.2rem}.sidebar .side-newsletter label{font-family:bold;font-size:1.5rem;font-weight:400}.cat{width:100%}.cat a{font-family:bold}.dt{font-family:bold}#header{position:relative;z-index:999}#header nav{display:-ms-inline-flexbox;display:inline-flex;width:auto;height:100px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#header nav a{padding:10px}#header nav>ul{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#header nav>ul>li{margin-left:10px;padding:0 10px 10px 10px}#header nav>ul>li>ul{display:none}#header nav>ul>li:nth-last-child(-n+2)>a{display:block;height:100px;color:#fff;background:#5499b7}#header nav>ul>li:hover>ul{display:block}#header nav>ul>li:hover>ul a{display:block;height:50px;padding:10px;background:#fff}#header nav .reso{display:-ms-inline-flexbox;display:inline-flex;width:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#header nav .reso img{margin-left:10px}#header nav .desktop-menu{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer{width:100%;background:grey}#footer #map{width:300px;height:300px}a#map{display:block;width:300px;height:300px}.gal{position:relative;overflow-y:hidden;width:100%;height:400px;margin-bottom:20px}.gal .slidesjs-navigation{position:absolute;z-index:999;top:50%;transform:translateY(-50%)}.gal .slidesjs-navigation.slidesjs-previous{left:10px}.gal .slidesjs-navigation.slidesjs-previous:before{display:block;width:30px;height:50px;content:' ';background-image:url(/user/themes/lecampus/images/arrow.svg);background-repeat:no-repeat;background-size:30px 50px}.gal .slidesjs-navigation.slidesjs-next{right:10px}.gal .slidesjs-navigation.slidesjs-next:before{display:block;width:30px;height:50px;content:' ';transform:rotate(180deg);background-image:url(/user/themes/lecampus/images/arrow.svg);background-repeat:no-repeat;background-size:30px 50px}.cat{height:50px}.cat a{padding:10px;border:1px solid #000}#item{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#item .card{position:relative;width:calc((100% / 4) - 45px);min-width:250px;margin:0 15px 30px 15px;border:1px solid #000}#item .card .card-header{position:absolute;right:0;width:auto;text-align:right}#item .card .card-header .publics{padding:10px;background:grey}#item .card .card-header .publics a{color:#fff}#item .card .card-body{padding:15px}#item .card .card-body .card-title{margin-bottom:10px}.content{width:40%;margin:0 20px 20px auto}.content p{margin:10px 0}#default .content>p:first-child a{display:block;margin-left:60%;padding:10px;text-align:center;border:1px solid #000}#default .content>p:last-child{margin-top:80px;padding:10px;border:1px solid #000}#default .content>p:last-child img{float:left;width:33%;margin-right:20px}#default .content>p:last-child a{display:block;width:auto;margin-top:15px;margin-left:70%;padding:5px;text-align:right;border:1px solid #000}.bandeau{overflow:hidden;width:100%;height:300px;margin-bottom:35px}.bandeau img{transform:translateY(-20%)}.sub-content{margin-top:20px;margin-bottom:20px;border-top:1px solid #000}.sub-content h3{margin-top:20px}.sidebar{margin:0 auto 0 20px}.sidebar .side-agenda{padding:10px 0;border-top:1px solid #000}.sidebar .side-agenda:nth-of-type(3){margin-bottom:10px;border-bottom:1px solid #000}.sidebar .side-all-agenda{float:right;width:auto;margin-bottom:10px;padding:5px;border:1px solid #000}.sidebar .side-newsletter{margin-top:100px;padding:20px;background:#d3d3d3}#footer{margin-top:20px} \ No newline at end of file +*{box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{font-size:16px;line-height:1.15;width:100%;height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%}body{width:100%;height:100%;margin:0;padding:0}main{display:block}h1{font-size:2rem;margin:0}a,em,h1,h2,h3,h4,h5,li,p,strong,ul{margin:0;padding:0}li,ol,ul{list-style:none}hr{overflow:visible;box-sizing:content-box;height:0}header span{white-space:nowrap}pre{font-family:monospace,monospace;font-size:1em}ul{list-style:none}li,ul{margin:0;padding:0}a{text-decoration:none;color:#000;background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{width:100%;height:auto;vertical-align:bottom;border-style:none}iframe{border:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Regular;src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot);src:url(../fonts/aileron_regular/Aileron-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.woff) format('woff'),url(../fonts/aileron_regular/Aileron-Regular-webfont.ttf) format('truetype'),url(../fonts/aileron_regular/Aileron-Regular-webfont.svg#Regular) format('svg')}@font-face{font-family:bold;src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot);src:url(../fonts/aileron_bold/Aileron-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.woff) format('woff'),url(../fonts/aileron_bold/Aileron-Bold-webfont.ttf) format('truetype'),url(../fonts/aileron_bold/Aileron-Bold-webfont.svg#bold) format('svg')}.default-animation{transition:all .5s ease}.pulse{transform-origin:70% 70%;animation-name:pulse_animation;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse_animation{0%{transform:scale(1)}30%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(1)}60%{transform:scale(1)}70%{transform:scale(1.05)}80%{transform:scale(1)}100%{transform:scale(1)}}body,html{font-family:Regular}h1{text-transform:uppercase}h2{font-size:2rem}h4{font-size:2rem;font-weight:400}h5{font-size:1.2rem;font-weight:400}.card-title{font-family:bold;font-size:1.2rem}p strong{font-family:bold;font-weight:400}.content p:nth-of-type(1){font-size:1.2rem}.sidebar .side-newsletter label{font-family:bold;font-size:1.5rem;font-weight:400}.cat{width:100%}.cat a{font-family:bold}.dt{font-family:bold}#header{position:relative;z-index:999}#header nav{display:-ms-inline-flexbox;display:inline-flex;width:100%;height:100px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#header nav a{padding:10px}#header nav>ul{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#header nav>ul>li{margin-left:10px;padding:0 10px 10px 10px}#header nav>ul>li>ul{display:none}#header nav>ul>li:nth-last-child(-n+1)>a{display:block;height:100px;color:#fff;background:#5499b7}#header nav>ul>li:hover>ul{display:block}#header nav>ul>li:hover>ul a{display:block;height:50px;padding:10px;background:#fff}#header nav .reso{display:-ms-inline-flexbox;display:inline-flex;width:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#header nav .reso img{margin-left:10px}#header nav .desktop-menu{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#footer{width:100%;background:grey}#footer #map{width:300px;height:300px}a#carte{display:block;width:100%;height:500px}.gal{position:relative;overflow-y:hidden;width:100%;height:400px;margin-bottom:20px}.gal .slidesjs-navigation{position:absolute;z-index:999;top:50%;transform:translateY(-50%)}.gal .slidesjs-navigation.slidesjs-previous{left:10px}.gal .slidesjs-navigation.slidesjs-previous:before{display:block;width:30px;height:50px;content:' ';background-image:url(/user/themes/lecampus/images/arrow.svg);background-repeat:no-repeat;background-size:30px 50px}.gal .slidesjs-navigation.slidesjs-next{right:10px}.gal .slidesjs-navigation.slidesjs-next:before{display:block;width:30px;height:50px;content:' ';transform:rotate(180deg);background-image:url(/user/themes/lecampus/images/arrow.svg);background-repeat:no-repeat;background-size:30px 50px}.cat{z-index:999;height:50px;margin:20px 0}.cat .tags{display:-ms-inline-flexbox;display:inline-flex;margin-left:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cat .filters{margin-right:20px;padding:10px;border:1px solid #000}.start:not(#form) #item{display:-ms-inline-flexbox;display:inline-flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.start:not(#form) #item .card{width:calc((100% / 4) - 45px);min-width:250px;margin:0 15px 30px 15px;border:1px solid #000}.start:not(#form) #item .card .card-header{position:absolute;right:0;width:auto;text-align:right}.start:not(#form) #item .card .card-header .publics{padding:10px;background:grey}.start:not(#form) #item .card .card-header .publics a{color:#fff}.start:not(#form) #item .card .card-body{padding:15px}.start:not(#form) #item .card .card-body .card-title{margin-bottom:10px}.start#form #item{width:calc((100% / 2));min-width:250px;margin:100px auto}.start#form #item form{display:-ms-inline-flexbox;display:inline-flex;margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.start#form #item form>div{width:50%;margin:20px 0}.start#form #item form>div:nth-of-type(3){width:100%}.start#form #item form>div input{width:90%}.start#form #item form>div:nth-of-type(10){width:100%}.content{width:40%;margin:0 20px 20px auto}.content p{margin:10px 0}#default .content>p:first-child a{display:block;margin-left:60%;padding:10px;text-align:center;border:1px solid #000}#default .content>p:last-child{margin-top:80px;padding:10px;border:1px solid #000}#default .content>p:last-child img{float:left;width:33%;margin-right:20px}#default .content>p:last-child a{display:block;width:auto;margin-top:15px;margin-left:70%;padding:5px;text-align:right;border:1px solid #000}.bandeau{overflow:hidden;width:100%;height:300px;margin-bottom:35px}.bandeau img{transform:translateY(-20%)}#item .sub-content{margin-top:20px;margin-bottom:20px;border-top:1px solid #000}#item .sub-content h3{margin-top:20px}#event .content{margin-top:50px}#event .content h2{float:left;margin-right:20px}#event .content .reso{display:-ms-inline-flexbox;display:inline-flex;width:50px;height:25px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#event .sidebar{margin-top:50px}#footer{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .sub-content{width:calc((100% / 3) - 40px);margin:20px;border-top:1px solid #000}#footer .sub-content h3{margin-top:20px}.sidebar{margin:0 auto 0 20px}.sidebar .side-agenda{padding:10px 0;border-top:1px solid #000}.sidebar .side-agenda:nth-of-type(3){margin-bottom:10px;border-bottom:1px solid #000}.sidebar .side-all-agenda{float:right;width:auto;margin-bottom:10px;padding:5px;border:1px solid #000}.sidebar .side-newsletter{margin-top:100px;padding:20px;background:#d3d3d3}#footer{margin-top:20px} \ No newline at end of file diff --git a/user/themes/lecampus/js/site.js b/user/themes/lecampus/js/site.js index 4298f51..c791a8e 100644 --- a/user/themes/lecampus/js/site.js +++ b/user/themes/lecampus/js/site.js @@ -1,32 +1,14 @@ function map() { - var mymap = L.map('map').setView([51.505, -0.09], 13); + var mymap = L.map('carte').setView([44.7365818, 4.9776488], 13); L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw', { maxZoom: 18, - attribution: 'Map data © OpenStreetMap contributors, ' + - 'CC-BY-SA, ' + - 'Imagery © Mapbox', id: 'mapbox.streets' }).addTo(mymap); - L.marker([51.5, -0.09]).addTo(mymap) - .bindPopup("Hello world!
I am a popup.").openPopup(); - - L.circle([51.508, -0.11], 500, { - color: 'red', - fillColor: '#f03', - fillOpacity: 0.5 - }).addTo(mymap).bindPopup("I am a circle."); - - L.polygon([ - [51.509, -0.08], - [51.503, -0.06], - [51.51, -0.047] - ]).addTo(mymap).bindPopup("I am a polygon."); - - - var popup = L.popup(); + L.marker([44.7365818, 4.9776488]).addTo(mymap) + .bindPopup("Hello world!
I am le campus.").openPopup(); function onMapClick(e) { popup @@ -44,28 +26,21 @@ function filteritem() { var $cat = $('.cat a'); var $img = $('#item .img'); - var $grid = $card.masonry({ + var $grid = $('#archive #item, #calendrier #item').masonry({ + // columnWidth: 200, itemSelector: '.card', - columnWidth: '.card', - percentPosition: true, gutter: 10, transitionDuration: '0.2s' }); - // $card.masonry({ - // itemSelector: '.grid-item', - // columnWidth: '.grid-sizer', - // percentPosition: true - // }) - $grid.imagesLoaded().progress(function() { $grid.masonry(); }); -// $card.multipleFilterMasonry({ -// itemSelector: '.card', -// filtersGroupSelector: '.tags' -// }); + $grid.multipleFilterMasonry({ + itemSelector: '.card', + filtersGroupSelector:'.filters' + }); } function slide() { @@ -76,11 +51,26 @@ function slide() { active: false } }); +} + +function links() { + href="/organisez-vos-evenements" + var $a = $('li a[href="/organisez-vos-evenements"]'); + var $map = $('a#carte'); + $a.on('click', function(e) { + e.preventDefault(); + }) + + $map.on('click', function(e) { + e.preventDefault(); + }) + } jQuery(document).ready(function($){ + links(); slide(); + filteritem(); map(); - // filteritem(); }); diff --git a/user/themes/lecampus/scss/configurations/_reset.scss b/user/themes/lecampus/scss/configurations/_reset.scss index 667dd55..cad0a95 100644 --- a/user/themes/lecampus/scss/configurations/_reset.scss +++ b/user/themes/lecampus/scss/configurations/_reset.scss @@ -50,7 +50,7 @@ main { */ h1 { - font-size: 2rem; + font-size: 2rem; margin:0; } diff --git a/user/themes/lecampus/scss/theme/_blog.scss b/user/themes/lecampus/scss/theme/_blog.scss index 9f6b5f4..9bb651e 100644 --- a/user/themes/lecampus/scss/theme/_blog.scss +++ b/user/themes/lecampus/scss/theme/_blog.scss @@ -1,5 +1,4 @@ // home - .gal{ width: 100%; height:400px; @@ -41,38 +40,71 @@ .cat{ height: 50px; - a{ + z-index: 999; + margin: 20px 0; + .tags{ + @include inlineflex(); + margin-left: 15px; + } + .filters{ padding: 10px; border: 1px solid black; + margin-right: 20px; } } -#item{ - @include inlineflex(); - width: 100%; - .card{ - width: calc( (100% / 4) - 45px); - min-width: 250px; - margin: 0 15px 30px 15px; - position: relative; - border: 1px solid black; - .card-header{ - width: auto; - position: absolute; - right: 0; - text-align: right; - .publics{ - padding: 10px; - background: grey; - a{ - color: white; +.start:not(#form){ + #item{ + @include inlineflex(); + width: 100%; + .card{ + width: calc( (100% / 4) - 45px); + min-width: 250px; + margin: 0 15px 30px 15px; + border: 1px solid black; + .card-header{ + position: absolute; + width: auto; + right: 0; + text-align: right; + .publics{ + padding: 10px; + background: grey; + a{ + color: white; + } + } + } + .card-body{ + padding: 15px; + .card-title{ + margin-bottom: 10px; } } } - .card-body{ - padding: 15px; - .card-title{ - margin-bottom: 10px; + } +} + +.start#form{ + #item{ + width: calc( (100% / 2)); + min-width: 250px; + margin: 100px auto; + form{ + @include inlineflex(); + margin-top: 20px; + & > div{ + margin: 20px 0; + width: 50%; + &:nth-of-type(3){ + width: 100%; + } + input{ + width: 90%; + } + &:nth-of-type(10){ + width: 100%; + } } } } @@ -132,12 +164,46 @@ } } -.sub-content{ - border-top: 1px solid black; - margin-bottom: 20px; - margin-top: 20px; - h3{ +#item{ + .sub-content{ + border-top: 1px solid black; + margin-bottom: 20px; margin-top: 20px; + h3{ + margin-top: 20px; + } + } +} + + +#event{ + .content{ + margin-top: 50px; + h2{ + float: left; + margin-right: 20px; + } + .reso{ + @include inlineflex; + flex-wrap: nowrap; + width: 50px; + height: 25px; + } + } + .sidebar{ + margin-top: 50px; + } +} + +#footer{ + @include inlineflex; + .sub-content{ + width: calc((100% / 3) - 40px); + border-top: 1px solid black; + margin: 20px; + h3{ + margin-top: 20px; + } } } @@ -168,11 +234,3 @@ #footer{ margin-top: 20px; } - - -// .card{ -// height: 100px; -// .card-image{ -// height: 100px; -// } -// } diff --git a/user/themes/lecampus/scss/theme/_footer.scss b/user/themes/lecampus/scss/theme/_footer.scss index 71f5824..93d683c 100644 --- a/user/themes/lecampus/scss/theme/_footer.scss +++ b/user/themes/lecampus/scss/theme/_footer.scss @@ -7,8 +7,8 @@ } } -a#map{ +a#carte{ display: block; - height: 300px; - width: 300px; + height: 500px; + width: 100%; } diff --git a/user/themes/lecampus/scss/theme/_header.scss b/user/themes/lecampus/scss/theme/_header.scss index 1c6202f..595dc8b 100644 --- a/user/themes/lecampus/scss/theme/_header.scss +++ b/user/themes/lecampus/scss/theme/_header.scss @@ -3,9 +3,9 @@ position: relative; nav{ @include inlineflex(); - justify-content: space-between; + justify-content: space-around; height: 100px; - width: auto; + width: 100%; a{ padding: 10px; } @@ -17,7 +17,7 @@ & > ul{ display: none; } - &:nth-last-child(-n+2){ + &:nth-last-child(-n+1){ & > a{ display: block; height: 100px; @@ -48,6 +48,7 @@ } .desktop-menu{ @include inlineflex; + flex-wrap: nowrap; } } } diff --git a/user/themes/lecampus/scss/theme/_typography.scss b/user/themes/lecampus/scss/theme/_typography.scss index b185903..264131d 100644 --- a/user/themes/lecampus/scss/theme/_typography.scss +++ b/user/themes/lecampus/scss/theme/_typography.scss @@ -10,6 +10,11 @@ h2{ font-size: 2rem; } +h4{ + font-weight: normal; + font-size: 2rem; +} + h5{ font-weight: normal; font-size: 1.2rem; diff --git a/user/themes/lecampus/templates/archive.html.twig b/user/themes/lecampus/templates/archive.html.twig new file mode 100644 index 0000000..8964964 --- /dev/null +++ b/user/themes/lecampus/templates/archive.html.twig @@ -0,0 +1,39 @@ +{% extends 'partials/base.html.twig' %} +{% set blog_image = page.media.images[page.header.hero_image] ?: page.media.images|first %} +{% set collection = page.collection() %} +{% set blog = page.find(header_var('blog_url')|defined(theme_var('blog-page'))) %} +{% set show_breadcrumbs = header_var('show_breadcrumbs', [page, blog])|defined(true) %} +{% set show_sidebar = header_var('show_sidebar', [page, blog])|defined(true) %} +{% set show_pagination = header_var('show_pagination', [page, blog])|defined(true) %} + +{% block hero %} + {% include 'partials/hero.html.twig' with {id: 'blog-hero', content: page.content, hero_image: blog_image} %} +{% endblock %} + +{% block body %} +
+
+
+ {% include 'partials/taxonomylist.html.twig' with {base_url: my_url, taxonomy: 'tag'} %} +
+ {% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %} + {% include 'partials/breadcrumbs.html.twig' %} + {% endif %} + + {% embed 'partials/layout.html.twig' with {blog: page} %} + + {% block item %} + {% for child in page.find('/agenda').children %} + + {% if child.header.date_end|date("d/m/y") <= "now"|date("d/m/y") %} + {{child.title}} + {% include 'partials/cal-list-event.html.twig' with {blog: page, page: child} %} + {% endif %} + + {% endfor %} + {% endblock %} + {% endembed %} +
+
+ +{% endblock %} diff --git a/user/themes/lecampus/templates/blog.html.twig b/user/themes/lecampus/templates/blog.html.twig index db22f57..8a90628 100644 --- a/user/themes/lecampus/templates/blog.html.twig +++ b/user/themes/lecampus/templates/blog.html.twig @@ -21,13 +21,9 @@ {% endfor %} - {% if show_sidebar %} {% block sidebar %} {% include 'partials/sidebar.html.twig' %} - {% endblock %} - {% endif %} - - - + {% endblock %} + {% endblock %} diff --git a/user/themes/lecampus/templates/calendrier.html.twig b/user/themes/lecampus/templates/calendrier.html.twig index 57affa4..41a1689 100644 --- a/user/themes/lecampus/templates/calendrier.html.twig +++ b/user/themes/lecampus/templates/calendrier.html.twig @@ -11,9 +11,12 @@ {% endblock %} {% block body %} +
- +
+ {% include 'partials/taxonomylist.html.twig' with {base_url: my_url, taxonomy: 'tag'} %} +
{% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %} {% include 'partials/breadcrumbs.html.twig' %} {% endif %} @@ -21,15 +24,16 @@ {% embed 'partials/layout.html.twig' with {blog: page} %} {% block item %} -
- {% include 'partials/taxonomylist.html.twig' with {base_url: my_url, taxonomy: 'tag'} %} -
- {% for child in collection %} - {% include 'partials/cal-list-event.html.twig' with {blog: page, page: child} %} - {% endfor %} + {% for child in collection %} + {% if child.header.date_end|date("d/m/y") >= "now"|date("d/m/y") %} + {% include 'partials/cal-list-event.html.twig' with {blog: page, page: child} %} + {% endif %} + {% endfor %} {% endblock %} + {% endembed %} +
diff --git a/user/themes/lecampus/templates/event.html.twig b/user/themes/lecampus/templates/event.html.twig index 3881641..1e534f6 100644 --- a/user/themes/lecampus/templates/event.html.twig +++ b/user/themes/lecampus/templates/event.html.twig @@ -28,7 +28,7 @@ {% embed 'partials/layout.html.twig' %} {% block item %} - {% include 'partials/blog-item.html.twig' %} + {% include 'partials/cal-event.html.twig' %} {% endblock %} {% endembed %} diff --git a/user/themes/lecampus/templates/footer.html.twig b/user/themes/lecampus/templates/footer.html.twig index 9fbda23..3a2004f 100644 --- a/user/themes/lecampus/templates/footer.html.twig +++ b/user/themes/lecampus/templates/footer.html.twig @@ -10,7 +10,9 @@ {% endif %} {% for item in collection %} +

{{item.title}}

{{item.content}} +
{% endfor %} diff --git a/user/themes/lecampus/templates/item.html.twig b/user/themes/lecampus/templates/item.html.twig index 9ee4d08..ac56679 100644 --- a/user/themes/lecampus/templates/item.html.twig +++ b/user/themes/lecampus/templates/item.html.twig @@ -20,8 +20,6 @@ {% endblock %} {% block body %} -
-
{% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %} {% include 'partials/breadcrumbs.html.twig' %} {% endif %} @@ -35,6 +33,5 @@ {% for child in page.collection %} {{child.content}} {% endfor %} -
-
+ {% endblock %} diff --git a/user/themes/lecampus/templates/partials/base.html.twig b/user/themes/lecampus/templates/partials/base.html.twig index 7c2af02..1478bb4 100644 --- a/user/themes/lecampus/templates/partials/base.html.twig +++ b/user/themes/lecampus/templates/partials/base.html.twig @@ -24,11 +24,11 @@ {% block javascripts %} {% do assets.addJs('jquery', 101) %} - {% do assets.addJs('theme://js/masonry.pkgd.min.js', {group:'bottom'}) %} - {% do assets.addJs('theme://js/imagesloaded.pkgd.min.js', {group:'bottom'}) %} - {% do assets.addJs('theme://js/multipleFilterMasonry.js', {group:'bottom'}) %} - {% do assets.addJs('theme://js/jquery.slides.min.js', {group:'bottom'}) %} {% do assets.addJs('theme://js/leaflet.js', {group:'bottom'}) %} + {% do assets.addJs('theme://js/masonry.pkgd.min.js', {group:'bottom'}) %} + {% do assets.addJs('theme://js/multipleFilterMasonry.js', {group:'bottom'}) %} + {% do assets.addJs('theme://js/imagesloaded.pkgd.min.js', {group:'bottom'}) %} + {% do assets.addJs('theme://js/jquery.slides.min.js', {group:'bottom'}) %} {% do assets.addJs('theme://js/site.js', {group:'bottom'}) %} {% endblock %} @@ -47,22 +47,20 @@

{{site.title}}

+ - - - {% if config.plugins.login.enabled and grav.user.username %} - - {% endif %} - -
- - -
+
+ + +
diff --git a/user/themes/lecampus/templates/partials/blog/title.html.twig b/user/themes/lecampus/templates/partials/blog/title.html.twig index 0a235a1..9cec725 100644 --- a/user/themes/lecampus/templates/partials/blog/title.html.twig +++ b/user/themes/lecampus/templates/partials/blog/title.html.twig @@ -7,5 +7,5 @@ {{ page.title }} {% else %} - <{{ title_level }} class="p-name mt-1">{{ page.title }} + <{{ title_level }}>{{ page.title }} {% endif %} diff --git a/user/themes/lecampus/templates/partials/cal-event.html.twig b/user/themes/lecampus/templates/partials/cal-event.html.twig index d499a90..fff0704 100644 --- a/user/themes/lecampus/templates/partials/cal-event.html.twig +++ b/user/themes/lecampus/templates/partials/cal-event.html.twig @@ -1,23 +1,14 @@ {% set image = page.media.images|first %} -
-{% if not hero_image_name %} -
- {% include 'partials/blog/title.html.twig' with {title_level: 'h2'} %} - {% if page.header.subtitle %} -

{{ page.header.subtitle }}

- {% endif %} - {% include 'partials/blog/public.html.twig' %} - {% include 'partials/blog/date.html.twig' %} - {% include 'partials/blog/reseaux_sociaux.html.twig' %} -
-{% endif %} - -
- {% if image %} - {{ image.html }} - {% endif %} - {{ page.content|raw }} + {% if not hero_image_name %} +
+ {% include 'partials/blog/title.html.twig' with {title_level: 'h2'} %} +
+ +
+ {% if page.header.subtitle %} +

{{ page.header.subtitle }}

+ {% endif %} + {{ page.content|raw }}
- -
+ {% endif %} diff --git a/user/themes/lecampus/templates/partials/cal-list-event.html.twig b/user/themes/lecampus/templates/partials/cal-list-event.html.twig index 8d858f9..9dcaa80 100644 --- a/user/themes/lecampus/templates/partials/cal-list-event.html.twig +++ b/user/themes/lecampus/templates/partials/cal-list-event.html.twig @@ -1,4 +1,6 @@ -
+ {% for tag in page.taxonomy.tag %} +
+ {% endfor %}
{% include 'partials/blog/public.html.twig' %}
@@ -14,11 +16,13 @@ {% include 'partials/blog/date.html.twig' %}
diff --git a/user/themes/lecampus/templates/partials/footer.html.twig b/user/themes/lecampus/templates/partials/footer.html.twig index 2b00977..24fe99a 100644 --- a/user/themes/lecampus/templates/partials/footer.html.twig +++ b/user/themes/lecampus/templates/partials/footer.html.twig @@ -3,7 +3,9 @@ diff --git a/user/themes/lecampus/templates/partials/layout.html.twig b/user/themes/lecampus/templates/partials/layout.html.twig index 9ee745a..c377bc6 100644 --- a/user/themes/lecampus/templates/partials/layout.html.twig +++ b/user/themes/lecampus/templates/partials/layout.html.twig @@ -3,9 +3,11 @@
{% block item %}{% endblock %} + {% if show_sidebar %} {% block sidebar %} {% include 'partials/sidebar.html.twig' %} {% endblock %} {% endif %} +
diff --git a/user/themes/lecampus/templates/partials/taxonomylist.html.twig b/user/themes/lecampus/templates/partials/taxonomylist.html.twig index 6b70f13..ff13539 100644 --- a/user/themes/lecampus/templates/partials/taxonomylist.html.twig +++ b/user/themes/lecampus/templates/partials/taxonomylist.html.twig @@ -1,12 +1,32 @@ {% set taxlist = children_only is defined ? taxonomylist.getChildPagesTags() : taxonomylist.get() %} {% if taxlist %} - - Tous +
+
+
+ +
+
{% for tax,value in taxlist[taxonomy] %} {% set label_class = uri.param(taxonomy) == tax ? 'label-primary' : 'label-secondary' %} - {{ tax }} +
+
+ +
+
{% endfor %} - Achives - +
+
+ +
+
+
{% endif %}