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)
**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 %}
+