theme.css 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. * { box-sizing: border-box; }
  2. html, body { margin: 0; padding: 0; height: 100%; font-size: 1rem; }
  3. ul, li, ol { margin: 0; padding: 0; list-style: none; }
  4. a { text-decoration: none; color: black; }
  5. p, ul, li, ol, h1, h2, h3, em, blockquote { margin: 0; }
  6. img { width: 100%; vertical-align: bottom; height: auto; }
  7. @font-face { font-family: "Montserrat-Regular"; src: url("../fonts/Montserrat/webfonts/Montserrat-Regular.eot"); src: url("../fonts/Montserrat/webfonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/webfonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat/webfonts/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat/webfonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg"); }
  8. @font-face { font-family: "Montserrat-Light"; src: url("../fonts/Montserrat/webfonts/Montserrat-Light.eot"); src: url("../fonts/Montserrat/webfonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/webfonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat/webfonts/Montserrat-Light.ttf") format("truetype"), url("../fonts/Montserrat/webfonts/Montserrat-Light.svg#Montserrat-Light") format("svg"); }
  9. @font-face { font-family: "Montserrat-Thin"; src: url("../fonts/Montserrat/webfonts/Montserrat-Thin.eot"); src: url("../fonts/Montserrat/webfonts/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/webfonts/Montserrat-Thin.woff") format("woff"), url("../fonts/Montserrat/webfonts/Montserrat-Thin.ttf") format("truetype"), url("../fonts/Montserrat/webfonts/Montserrat-Thin.svg#Montserrat-Thin") format("svg"); }
  10. body #header a { font-family: "Montserrat-Regular"; font-size: 1.512rem; font-weight: normal; color: white; }
  11. body #header .language-selector li:nth-child(-n+2)::after { font-size: 1.512rem; content: "-"; color: white; }
  12. body #start .content p { font-size: 1rem; font-family: "Montserrat-Light"; font-weight: normal; line-height: 2rem; }
  13. body #start .citation p { font-size: 1rem; font-family: "Montserrat-Regular"; font-weight: normal; line-height: 2rem; color: white; }
  14. body #start #home h1, body #start #contact h1 { font-family: "Montserrat-Thin"; font-weight: normal; font-size: 30vw; }
  15. body #start #home p, body #start #home a, body #start #contact p, body #start #contact a { font-size: 1rem; color: white; font-family: "Montserrat-Light"; }
  16. body #start .chap { color: white; font-family: "Montserrat-Light"; }
  17. body #start .chap h2 { font-family: "Montserrat-Light"; font-weight: normal; font-size: 3.024rem; }
  18. body #start .chap a { font-family: "Montserrat-Regular"; font-size: 1rem; color: white; }
  19. body #start .chap > a:nth-of-type(2)::before { margin: 0 5px; content: "-"; color: white; }
  20. #header { position: fixed; z-index: 999; }
  21. #header .language-selector { display: -ms-flexbox; display: flex; position: fixed; width: 160px; left: 50%; margin-top: 10px; margin-left: -75px; }
  22. #header .language-selector li { display: -ms-flexbox; display: flex; }
  23. #header .language-selector li:nth-child(-n+2)::after { margin: 0 10px; display: block; position: relative; }
  24. #header .navigation li { position: fixed; text-align: center; }
  25. #header .navigation li:first-child { display: none; }
  26. #header .navigation li:nth-child(2) { margin-bottom: 10px; bottom: 0; width: 50%; }
  27. #header .navigation li:nth-child(3) { margin-top: 10px; top: 0; width: 50%; }
  28. #header .navigation li:nth-child(4) { margin-bottom: 10px; bottom: 0; width: 50%; right: 0; }
  29. #header .navigation li:nth-child(5) { transform: rotate(90deg); top: 50%; width: 100%; right: -50%; margin-right: 22px; }
  30. #header .navigation li:nth-child(6) { transform: rotate(-90deg); top: 50%; width: 100%; left: -50%; margin-left: 22px; }
  31. #header .navigation li:nth-child(7) { margin-top: 10px; top: 0; right: 0; width: 50%; }
  32. #header .navigation li a { position: relative; margin: auto; }
  33. #start > div { height: 100vh; }
  34. #start div:nth-child(n+3) { display: -ms-flexbox; display: flex; }
  35. #start div:nth-child(n+3):nth-child(even) { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  36. #start div:nth-child(n+3) > div { width: 50%; overflow: auto; }
  37. #start div:nth-child(n+3) > div:first-child { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; background-image: linear-gradient(#98272D, #4f100B); }
  38. #start div:nth-child(n+3) > div:first-child .citation { text-align: center; position: absolute; top: 20%; width: 450px; left: 50%; margin-left: -225px; }
  39. #start div:nth-child(n+3) > div:first-child .chap { margin: auto; text-align: center; }
  40. #start div:nth-child(n+3) > div:first-child .chap .reso { -ms-flex-pack: center; justify-content: center; -ms-flex-direction: row; flex-direction: row; margin-top: 10px; }
  41. #start div:nth-child(n+3) > div:first-child .chap .reso a:nth-of-type(1) { margin-right: 5px; }
  42. #start div:nth-child(n+3) > div:first-child .chap .reso a:nth-of-type(2) { margin-left: 5px; }
  43. #start .content p { text-align: center; margin-bottom: 15px; }
  44. #start .grav-youtube { margin: 0; }
  45. #start #home { display: -ms-flexbox; display: flex; }
  46. #start #home .visu-album { position: absolute; }
  47. #start #home .title { z-index: 998; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  48. #start #home .title h1 { width: 100vw; margin: auto; text-transform: uppercase; text-align: center; }
  49. #start #home .title p { position: absolute; text-align: center; width: 500px; left: 50%; margin-left: -250px; top: 77%; }
  50. #start #home .title p img { vertical-align: middle; margin-top: 8px; }
  51. #start #home .title p img:nth-of-type(1) { width: 20px; margin-right: 5px; }
  52. #start #home .title p a:last-child img { width: 28px; }
  53. #start #home .title .reso { margin: -20px auto 0 auto; }
  54. #start #home .title .reso a:nth-of-type(1) { margin-right: 5px; }
  55. #start #home .title .reso a:nth-of-type(2) { margin-left: 5px; }
  56. #start #biographie .content, #start #prochaines_dates .content { padding: 100px; }
  57. #start #biographie .content p:last-child, #start #prochaines_dates .content p:last-child { margin-bottom: 100px; }
  58. #start #photographie p { margin: 0; }
  59. #start #presse #sovaj, #start #presse #matriz { display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; -ms-flex-pack: center; justify-content: center; margin-bottom: 100px; }
  60. #start #presse #sovaj p, #start #presse #matriz p { font-size: 0.882rem !important; line-height: 1.2rem; }
  61. #start #presse #sovaj p:nth-of-type(1), #start #presse #matriz p:nth-of-type(1) { padding: 0 50px; margin-top: 100px; }
  62. #start #presse #sovaj p:not(:nth-of-type(1)), #start #presse #matriz p:not(:nth-of-type(1)) { width: 50%; height: auto; }
  63. #start #presse #sovaj p:not(:nth-of-type(1)) img, #start #presse #matriz p:not(:nth-of-type(1)) img { width: 20%; height: auto; margin: 20px 0; }
  64. #start #contact { background-image: linear-gradient(#98272D, #4f100B); display: -ms-flexbox; display: flex; width: 100%; height: 100vh; }
  65. #start #contact #Contact { -ms-flex-direction: column; flex-direction: column; background-image: none; height: auto !important; margin: auto; }
  66. #start #contact #Contact p { text-align: center; margin: 0 auto; line-height: 1.5rem; }
  67. #start #contact #Contact p strong { line-height: 3rem; }
  68. /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwidGhlbWUvcmVzZXQuc2NzcyIsImNvbmZpZy9taXhpbnMvX2ZvbnRzLnNjc3MiLCJ0aGVtZS9mb250cy5zY3NzIiwidGhlbWUvaGVhZGVyLnNjc3MiLCJ0aGVtZS9uYXYuc2NzcyIsInRoZW1lL3NlY3Rpb24uc2NzcyIsInRoZW1lL2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbi8vIEBpbXBvcnQgJ3NwZWN0cmUvdmFyaWFibGVzJztcbi8vIEBpbXBvcnQgJ3NwZWN0cmUvbWl4aW5zJztcbi8vXG4vLyBAaW1wb3J0ICd0aGVtZS92YXJpYWJsZXMnO1xuLy8gQGltcG9ydCAndGhlbWUvbWl4aW5zJztcbi8vIEBpbXBvcnQgJ3RoZW1lL2ZyYW1ld29yayc7XG4vLyBAaW1wb3J0ICd0aGVtZS90eXBvZ3JhcGh5Jztcbi8vIEBpbXBvcnQgJ3RoZW1lL2Zvcm1zJztcbi8vIEBpbXBvcnQgJ3RoZW1lL21vYmlsZSc7XG4vLyBAaW1wb3J0ICd0aGVtZS9hbmltYXRpb24nO1xuLy9cbi8vXG5cbkBpbXBvcnQgJ3RoZW1lL3Jlc2V0JztcbkBpbXBvcnQgJ2NvbmZpZy9taXhpbnMvZm9udHMnO1xuQGltcG9ydCAndGhlbWUvZm9udHMnO1xuXG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xuQGltcG9ydCAndGhlbWUvbmF2JztcbkBpbXBvcnQgJ3RoZW1lL3NlY3Rpb24nO1xuQGltcG9ydCAndGhlbWUvZm9vdGVyJztcblxuLy8gQGltcG9ydCAndGhlbWUvZm9vdGVyJztcbi8vIEBpbXBvcnQgJ3RoZW1lL21lbnUnO1xuLy9cbi8vIC8vIEV4dHJhIFNrZWxldG9uIFN0eWxpbmdcbi8vIEBpbXBvcnQgJ3RoZW1lL2Jsb2cnO1xuLy8gQGltcG9ydCAndGhlbWUvb25lcGFnZSc7XG4iLCIqe1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keXtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxudWwsIGxpLCBvbHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5he1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxucCwgdWwsIGxpLCBvbCwgaDEsIGgyLCBoMywgZW0sIGJsb2NrcXVvdGV7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gRm9udCBGYW1pbHlcbiRmb250LWZhbWlseS1kZWZhdWx0OiAgXHRcdFx0XCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhXCIsIFwiVGFob21hXCIsIFwiR2VuZXZhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1oZWFkZXI6ICBcdFx0XHRcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJUYWhvbWFcIiwgXCJHZW5ldmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm86IFx0XHRcdFx0XCJJbmNvbnNvbGF0YVwiLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktc2VyaWY6XHRcdFx0XHRcIkdlb3JnaWFcIiwgXCJUaW1lc1wiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiRpY29uczogXHRcdFx0XHRcdFx0XCJGb250QXdlc29tZVwiO1xuXG4vLyBAZm9udC1mYWNlXG5cbiRSZWd1bGFyOiBcIk1vbnRzZXJyYXQtUmVndWxhclwiO1xuJGZhbWlseTogXCJNb250c2VycmF0L3dlYmZvbnRzXCI7XG4kZmlsZS1yZWd1bGFyOiBcIk1vbnRzZXJyYXQtUmVndWxhclwiO1xuJGNhdGVnb3J5OiBcInNhbnMtc2VyaWZcIjtcblxuQG1peGluIE1vbnRzZXJyYXQtUmVndWxhcigkUmVndWxhciwgJGZpbGUtcmVndWxhciwgJGZhbWlseSwgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkZmFtaWx5ICsgXCIvXCIgKyAkZmlsZS1yZWd1bGFyO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJlZ3VsYXIgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRSZWd1bGFyfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhcn1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJGxpZ2h0OiBcIk1vbnRzZXJyYXQtTGlnaHRcIjtcbiRmYW1pbHk6IFwiTW9udHNlcnJhdC93ZWJmb250c1wiO1xuJGZpbGUtbGlnaHQ6IFwiTW9udHNlcnJhdC1MaWdodFwiO1xuJGNhdGVnb3J5OiBcInNhbnMtc2VyaWZcIjtcblxuQG1peGluIE1vbnRzZXJyYXQtbGlnaHQoJGxpZ2h0LCAkZmlsZS1saWdodCwgJGZhbWlseSwgJGNhdGVnb3J5OlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkZmFtaWx5ICsgXCIvXCIgKyAkZmlsZS1saWdodDtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skbGlnaHR9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkbGlnaHQgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRsaWdodH0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRsaWdodH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRsaWdodH1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJFRoaW46IFwiTW9udHNlcnJhdC1UaGluXCI7XG4kZmFtaWx5OiBcIk1vbnRzZXJyYXQvd2ViZm9udHNcIjtcbiRmaWxlLVRoaW46IFwiTW9udHNlcnJhdC1UaGluXCI7XG4kY2F0ZWdvcnk6IFwic2Fucy1zZXJpZlwiO1xuXG5AbWl4aW4gTW9udHNlcnJhdC1UaGluKCRUaGluLCAkZmlsZS1UaGluLCAkZmFtaWx5LCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHkgKyBcIi9cIiArICRmaWxlLVRoaW47XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JFRoaW59XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkVGhpbiArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgJSN7JFRoaW59IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skVGhpbn1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRUaGlufVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBmb250LXNpemVcbiRmb250MTQ6IDAuODgycmVtO1xuJGZvbnQxNjogMXJlbTtcbiRmb250MTg6IDEuMTM0cmVtO1xuJGZvbnQyMTogMS4zMjNyZW07XG4kZm9udDIyOiAxLjM3NXJlbTtcbiRmb250MjQ6IDEuNTEycmVtO1xuJGZvbnQzMjogMnJlbTtcbiRmb250MzY6IDIuMjY4cmVtO1xuJGZvbnQ0ODogMy4wMjRyZW07XG4kZm9udDcyOiA0LjVyZW07XG5cbi8vICRmb250aDE6IDJyZW07XG4vLyAkZm9udGgyOiAxLjVyZW07XG4vLyAkZm9udGgzOiAxcmVtO1xuLy8gJGZvbnRwOiAxcmVtO1xuIiwiQGluY2x1ZGUgTW9udHNlcnJhdC1SZWd1bGFyKCRSZWd1bGFyLCAkZmlsZS1yZWd1bGFyLCAkZmFtaWx5LCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgTW9udHNlcnJhdC1saWdodCgkbGlnaHQsICRmaWxlLWxpZ2h0LCAkZmFtaWx5LCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgTW9udHNlcnJhdC1UaGluKCRUaGluLCAkZmlsZS1UaGluLCAkZmFtaWx5LCAkY2F0ZWdvcnkpOy8vMVxuXG5ib2R5e1xuICAjaGVhZGVye1xuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogJFJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6ICRmb250MjQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3J7XG4gICAgICBsaXtcbiAgICAgICAgJjpudGgtY2hpbGQoLW4rMil7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250MjQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3N0YXJ0e1xuICAgIC5jb250ZW50e1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udDE2O1xuICAgICAgICBmb250LWZhbWlseTogJGxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNpdGF0aW9ue1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udDE2O1xuICAgICAgICBmb250LWZhbWlseTogJFJlZ3VsYXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICAgI2hvbWUsICNjb250YWN0e1xuICAgICAgaDF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkVGhpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHZ3O1xuICAgICAgfVxuICAgICAgcCwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQxNjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFwe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRsaWdodDtcbiAgICAgIGgye1xuICAgICAgICBmb250LWZhbWlseTogJGxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250NDg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBmb250LWZhbWlseTogJFJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQxNjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAmID4gYXtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2hlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIC5sYW5ndWFnZS1zZWxlY3RvcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICAgIGxpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bnRoLWNoaWxkKC1uKzIpe1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbntcbiAgICBsaXtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg3KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiIiwiI3N0YXJ0e1xuICAmID4gZGl2e1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgZGl2Om50aC1jaGlsZChuKzMpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgICYgPiBkaXZ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzk4MjcyRCwgIzRmMTAwQik7XG4gICAgICAgIC5jaXRhdGlvbntcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC5yZXNve1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgYTpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGE6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAuY29udGVudHtcbiAgICBwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgLmdyYXYteW91dHViZXtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjaG9tZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC52aXN1LWFsYnVte1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGgxe1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICAgICAgICB0b3A6IDc3JTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzb3tcbiAgICAgICAgbWFyZ2luOiAtMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgYTpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgICAgICB9XG4gICAgICAgIGE6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmlvZ3JhcGhpZSwgI3Byb2NoYWluZXNfZGF0ZXN7XG4gICAgLmNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiNwaG90b2dyYXBoaWV7XG4gIHB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4gICNwcmVzc2V7XG5cbiAgICAjc292YWosICNtYXRyaXp7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQxNCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICB9XG4gICAgICBwOm50aC1vZi10eXBlKDEpe1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDEpKXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2NvbnRhY3R7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM5ODI3MkQsICM0ZjEwMEIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAjQ29udGFjdHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG59XG4iLCIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUEsQUFBQSxDQUFDLENBQUEsRUFDQyxrQkFBa0IsRUFBRSxVQUFVLEVBQzlCLGVBQWUsRUFBRSxVQUFVLEVBQzNCLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCOztBQUVELEFBQUEsSUFBSSxFQUFFLElBQUksQ0FBQSxFQUNSLE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsRUFDVixNQUFNLEVBQUUsSUFBSSxFQUNaLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUEsRUFDUixNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxDQUFDLEVBQ1YsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxDQUFDLENBQUEsRUFDQyxlQUFlLEVBQUUsSUFBSSxFQUNyQixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUVELEFBQUEsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxVQUFVLENBQUEsRUFDdkMsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLEdBQUcsQ0FBQSxFQUNELEtBQUss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 */