template.css 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. @font-face { font-family: "CooperHewitt"; src: url("../fonts/CooperHewitt/CooperHewitt-Bold.eot"); src: url("../fonts/CooperHewitt/CooperHewitt-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/CooperHewitt/CooperHewitt-Bold.woff") format("woff"), url("../fonts/CooperHewitt/CooperHewitt-Bold.ttf") format("truetype"), url("../fonts/CooperHewitt/CooperHewitt-Bold.svg#CooperHewitt") format("svg"); }
  2. @font-face { font-family: "CooperHewitt-BoldItalic"; src: url("../fonts/CooperHewitt/CooperHewitt-BoldItalic.eot"); src: url("../fonts/CooperHewitt/CooperHewitt-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CooperHewitt/CooperHewitt-BoldItalic.woff") format("woff"), url("../fonts/CooperHewitt/CooperHewitt-BoldItalic.ttf") format("truetype"), url("../fonts/CooperHewitt/CooperHewitt-BoldItalic.svg#CooperHewitt-BoldItalic") format("svg"); }
  3. @font-face { font-family: "rubik"; src: url("../fonts/rubik/Rubik-Light.eot"); src: url("../fonts/rubik/Rubik-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/rubik/Rubik-Light.woff") format("woff"), url("../fonts/rubik/Rubik-Light.ttf") format("truetype"), url("../fonts/rubik/Rubik-Light.svg#rubik") format("svg"); }
  4. @font-face { font-family: "Rubik-Bold"; src: url("../fonts/rubik/Rubik-Bold.eot"); src: url("../fonts/rubik/Rubik-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/rubik/Rubik-Bold.woff") format("woff"), url("../fonts/rubik/Rubik-Bold.ttf") format("truetype"), url("../fonts/rubik/Rubik-Bold.svg#Rubik-Bold") format("svg"); }
  5. @font-face { font-family: "Rubik-MediumItalic"; src: url("../fonts/rubik/Rubik-MediumItalic.eot"); src: url("../fonts/rubik/Rubik-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/rubik/Rubik-MediumItalic.woff") format("woff"), url("../fonts/rubik/Rubik-MediumItalic.ttf") format("truetype"), url("../fonts/rubik/Rubik-MediumItalic.svg#Rubik-MediumItalic") format("svg"); }
  6. @font-face { font-family: "cmu-concrete-ita"; src: url("../fonts/Concrete/cmunoti.eot"); src: url("../fonts/Concrete/cmunoti.eot?#iefix") format("embedded-opentype"), url("../fonts/Concrete/cmunoti.woff") format("woff"), url("../fonts/Concrete/cmunoti.ttf") format("truetype"), url("../fonts/Concrete/cmunoti.svg#cmu-concrete-ita") format("svg"); }
  7. * { box-sizing: border-box; }
  8. html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 16px; font: inherit; vertical-align: baseline; }
  9. /* HTML5 display-role reset for older browsers */
  10. article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
  11. html, body { height: 100%; }
  12. body { line-height: 1; }
  13. ol, ul { list-style: none; }
  14. a { text-decoration: none; color: black; }
  15. blockquote, q { quotes: none; }
  16. img { width: 100%; height: 100%; vertical-align: bottom; }
  17. blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
  18. table { border-collapse: collapse; border-spacing: 0; }
  19. p { font-style: normal; }
  20. p:last-child { margin: 0; }
  21. em { font-style: italic; }
  22. strong { font-weight: normal; font-family: "Rubik-MediumItalic"; }
  23. text { font-family: "rubik"; }
  24. h1 { font-size: 1.2rem; line-height: 50px; }
  25. h1 a { font-family: "CooperHewitt"; font-weight: normal; }
  26. h2 { font-family: "CooperHewitt-BoldItalic"; font-size: 1.1rem; line-height: 50px; }
  27. p { font-family: "rubik"; font-size: 1rem; line-height: 1.3rem; margin-bottom: 12px; }
  28. p a { font-family: "cmu-concrete-ita"; }
  29. .blocs:nth-child(2) { color: white; }
  30. .blocs:nth-child(2) a { color: blue; }
  31. body { overflow: hidden; background: #e6e6e6; }
  32. #page { height: 100%; }
  33. #page .navbar { width: 100%; height: 50px; }
  34. #page #start { width: 100%; height: calc(100% - 50px); position: relative; }
  35. #page #start .handler { width: 50px; height: 50px; border-radius: 25px; position: absolute; top: 50%; z-index: 999; cursor: -webkit-grab; cursor: grab; }
  36. #page #start .hand1 { left: calc((100%/3)); margin-left: -26px; margin-top: -24px; }
  37. #page #start .hand2 { left: calc((100%/3) * 2); margin-left: -25px; margin-top: -24px; }
  38. #page #start .hand2 img { margin-left: 1px; }
  39. #page #start .mouseDown { cursor: -webkit-grabbing; cursor: grabbing; }
  40. #page #start .blocs { position: absolute; overflow-y: auto; margin: 0; width: calc((100% / 3)); min-width: 200px; height: calc((100% / 2 )); }
  41. #page #start .blocs:nth-child(3n+2) { left: -2px; }
  42. #page #start .blocs:nth-of-type(2) { background: #969696; }
  43. #page #start .blocs:nth-child(-n+3) { padding: 0px 20px; }
  44. #page #start .blocs:nth-child(3n+3) { background: white; left: calc((100% / 3)); }
  45. #page #start .blocs:nth-child(3n+4) { background: white; right: -2px; }
  46. #page #start .blocs:nth-child(n+5) { top: calc((100% / 2 )); margin-top: 2px; }
  47. #page #start .blocs:nth-of-type(-n+3) > div:nth-child(n+1) { margin-bottom: 25px; }
  48. #page #start #links canvas[resize] { width: 100vw; height: 100vh; }
  49. #page #start #images img { filter: grayscale(100%) contrast(1); transition: filter 0.5s; }
  50. #page #start #images img:hover { filter: grayscale(0%); transition: filter 0.5s; }
  51. #page #start #streetmap > div:nth-of-type(1) { height: 100%; }
  52. #page #start #streetmap #mapid { width: 100vw; height: 100vh; }
  53. #page #start #streetmap #mapid .leaflet-marker-pane img { transform: translate(-25px, -25px); }
  54. /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVtcGxhdGUuY3NzIiwic291cmNlcyI6WyJ0ZW1wbGF0ZS5zY3NzIiwiY29uZmlndXJhdGlvbi9fbWl4aW4uc2NzcyIsImNvbmZpZ3VyYXRpb24vX2NvbmZpZy5zY3NzIiwidGVtcGxhdGUvX3Jlc2V0LnNjc3MiLCJ0ZW1wbGF0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidGVtcGxhdGUvX2hlYWRlci5zY3NzIiwidGVtcGxhdGUvX3NlY3Rpb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL2NvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJjb25maWd1cmF0aW9uL21peGluXCI7XG5AaW1wb3J0IFwiY29uZmlndXJhdGlvbi9jb25maWdcIjtcblxuLy9yZXNldCRcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9yZXNldFwiO1xuXG4vLyBUeXBvZ3JhcGh5XG5AaW1wb3J0IFwidGVtcGxhdGUvdHlwb2dyYXBoeVwiO1xuXG4vLyBIZWFkZXJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9oZWFkZXJcIjtcblxuLy9zZWN0aW9uXG5AaW1wb3J0IFwidGVtcGxhdGUvc2VjdGlvblwiO1xuLy8gQGltcG9ydCBcInRlbXBsYXRlL3NlY3Rpb24tbWVkaWEtcXVlcmllc1wiO1xuXG4vLyBGb290ZXJcbi8vIEBpbXBvcnQgXCJ0ZW1wbGF0ZS9mb290ZXJcIjtcbiIsIiRDb29wZXJIZXdpdHQ6IFwiQ29vcGVySGV3aXR0XCI7XG4kZmlsZTogXCJDb29wZXJIZXdpdHQtQm9sZFwiO1xuJGZhbWlseTogXCJDb29wZXJIZXdpdHRcIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJENvb3Blckhld2l0dCwgJGZpbGUsICRmYW1pbHksICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseSArIFwiL1wiICsgJGZpbGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JENvb3Blckhld2l0dH1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRDb29wZXJIZXdpdHQgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skQ29vcGVySGV3aXR0fSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JENvb3Blckhld2l0dH1cIiwgI3skY2F0ZWdvcnl9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRDb29wZXJIZXdpdHR9XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRDb29wZXJIZXdpdHQtaXRhbGljOiBcIkNvb3Blckhld2l0dC1Cb2xkSXRhbGljXCI7XG4kZmlsZTI6IFwiQ29vcGVySGV3aXR0LUJvbGRJdGFsaWNcIjtcbiRmYW1pbHkyOiBcIkNvb3Blckhld2l0dFwiO1xuJGNhdGVnb3J5MjogXCJzYW5zLXNlcmlmXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJENvb3Blckhld2l0dC1pdGFsaWMsICRmaWxlMiwgJGZhbWlseTIsICRjYXRlZ29yeTI6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHkyICsgXCIvXCIgKyAkZmlsZTI7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JENvb3Blckhld2l0dC1pdGFsaWN9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkQ29vcGVySGV3aXR0LWl0YWxpYyArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICAgICUjeyRDb29wZXJIZXdpdHQtaXRhbGljfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkyICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRDb29wZXJIZXdpdHQtaXRhbGljfVwiLCAjeyRjYXRlZ29yeTJ9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQ29vcGVySGV3aXR0LWl0YWxpY31cIjtcbiAgICAgICAgICAgICAgICAvLyB3ZWlnaHQ6IGl0YWxpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kcnViaWs6IFwicnViaWtcIjtcbiRmaWxlMzogXCJSdWJpay1MaWdodFwiO1xuJGZhbWlseTM6IFwicnViaWtcIjtcbiRjYXRlZ29yeTM6IFwic2Fucy1zZXJpZlwiO1xuXG5cbkBtaXhpbiBmb250LWZhY2UoJHJ1YmlrLCAkZmlsZTMsICRmYW1pbHkzLCAkY2F0ZWdvcnkzOlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkZmFtaWx5MyArIFwiL1wiICsgJGZpbGUzO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRydWJpa31cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRydWJpayArIFwiXCIpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICAgICUjeyRydWJpa30ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5MyAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skcnViaWt9XCIsICN7JGNhdGVnb3J5M307XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJ1YmlrfVwiO1xuICAgICAgICAgICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kcnViaWstQjogXCJSdWJpay1Cb2xkXCI7XG4kZmlsZTQ6IFwiUnViaWstQm9sZFwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRydWJpay1CLCAkZmlsZTQsICRmYW1pbHkzLCAkY2F0ZWdvcnkzOlwiXCIpIHtcbiAgICAkZmlsZXBhdGg6IFwiLi4vZm9udHMvXCIgKyAkZmFtaWx5MyArIFwiL1wiICsgJGZpbGU0O1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRydWJpay1CfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJHJ1YmlrLUIgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skcnViaWstQn0ge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBAaWYgJGNhdGVnb3J5MyAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skcnViaWstQn1cIiwgI3skY2F0ZWdvcnkzfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skcnViaWstQn1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJHJ1YmlrLU1JOiBcIlJ1YmlrLU1lZGl1bUl0YWxpY1wiO1xuJGZpbGU2OiBcIlJ1YmlrLU1lZGl1bUl0YWxpY1wiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRydWJpay1NSSwgJGZpbGU2LCAkZmFtaWx5MywgJGNhdGVnb3J5MzpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJGZhbWlseTMgKyBcIi9cIiArICRmaWxlNjtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skcnViaWstTUl9XCI7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdFwiKTtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoJGZpbGVwYXRoICsgXCIudHRmXCIpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkZmlsZXBhdGggKyBcIi5zdmcjXCIgKyAkcnViaWstTUkgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skcnViaWstTUl9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeTMgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JHJ1YmlrLU1JfVwiLCAjeyRjYXRlZ29yeTN9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRydWJpay1NSX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJGNtdTogXCJjbXUtY29uY3JldGUtaXRhXCI7XG4kZmlsZTU6IFwiY211bm90aVwiO1xuJGZhbWlseTU6IFwiQ29uY3JldGVcIjtcbiRjYXRlZ29yeTU6IFwic2VyaWZcIjtcblxuXG5AbWl4aW4gZm9udC1mYWNlKCRjbXUsICRmaWxlNSwgJGZhbWlseTUsICRjYXRlZ29yeTU6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICRmYW1pbHk1ICsgXCIvXCIgKyAkZmlsZTU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGNtdX1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRjbXUgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cbiAgICAlI3skY211fSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnk1ICE9IFwiXCIge1xuICAgICAgICAgICAgICAgIGZhbWlseTogXCIjeyRjbXV9XCIsICN7JGNhdGVnb3J5NX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JGNtdX1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vZm9udHNcbkBpbmNsdWRlIGZvbnQtZmFjZSgkQ29vcGVySGV3aXR0LCAkZmlsZSwgJGZhbWlseSwgJGNhdGVnb3J5KTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgkQ29vcGVySGV3aXR0LWl0YWxpYywgJGZpbGUyLCAkZmFtaWx5MiwgJGNhdGVnb3J5Mik7XG5AaW5jbHVkZSBmb250LWZhY2UoJHJ1YmlrLCAkZmlsZTMsICRmYW1pbHkzLCAkY2F0ZWdvcnkzKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgkcnViaWstQiwgJGZpbGU0LCAkZmFtaWx5MywgJGNhdGVnb3J5Myk7XG5AaW5jbHVkZSBmb250LWZhY2UoJHJ1YmlrLU1JLCAkZmlsZTYsICRmYW1pbHkzLCAkY2F0ZWdvcnkzKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgkY211LCAkZmlsZTUsICRmYW1pbHk1LCAkY2F0ZWdvcnk1KTtcblxuLy8gRm9udHMtc2l6ZVxuLy8gJGZIMVxuLy8gJGZIMlxuLy8gJGZIM1xuLy8gJGZwXG4vLyAkZmVtXG4vLyAkZmJvbGRcblxuXG4kbWFyZ2luYm9keTogMzVweDtcbi8vIGhlYWRlclxuJGhlaWdodEg6ICgyNXB4KTtcblxuLy8gdGFpbGxlICYgcG9zaXRpb24gYmxvY3Ncbi8vIG1hcmdlIGJsb2NzXG4kbXJnYmxvYzogMXB4O1xuXG4vLyBoZWlnaHRcbiRIMTAwOiAxMDAlO1xuJEg1MDogY2FsYygjeyRIMTAwfSAvIDIpO1xuJEg1MC0yNTogY2FsYygoI3skSDEwMH0gLyAyICk7XG4kVDUwLTI1OiBjYWxjKCgjeyRIMTAwfSAvIDIgKTtcblxuLy8gd2lkdGhcbiRXMTAwOiAxMDAlO1xuJFczMzogY2FsYygoI3skVzEwMH0gLyAzKSk7XG5cbi8vIHRvcFxuJFQxMDA6IDEwMCU7XG5cbi8vIHJpZ2h0XG4kUjEwMDogMTAwJTtcblxuLy9ib3R0b21cbiRCMTAwOiAxMDAlO1xuXG4vLyBsZWZ0XG4kTDEwMDogMTAwJTtcbiRMMzM6IGNhbGMoKCN7JEwxMDB9IC8gMykpO1xuJEw2NjogY2FsYygjeyRMMzN9ICogMik7XG4iLCIqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCwgYm9keXtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmF7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6YmxhY2s7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5pbWd7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxucHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmVte1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZ3tcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICRydWJpay1NSTtcbn1cblxudGV4dHtcbiAgZm9udC1mYW1pbHk6ICRydWJpaztcbn1cbiIsImgxe1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6ICRDb29wZXJIZXdpdHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5oMntcbiAgZm9udC1mYW1pbHk6ICRDb29wZXJIZXdpdHQtaXRhbGljO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbnB7XG4gIGZvbnQtZmFtaWx5OiAkcnViaWs7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYXtcbiAgICBmb250LWZhbWlseTogJGNtdTtcbiAgfVxufVxuXG4uYmxvY3N7XG4gICY6bnRoLWNoaWxkKDIpe1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBhe1xuICAgICAgY29sb3I6IHJnYigwLCAwLCAyNTUpO1xuICAgIH1cbiAgfVxufVxuIiwiI3BhZ2V7XG4gIC8vIG1hcmdpbjogMCAyNXB4O1xufVxuIiwiYm9keXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDpyZ2IoMjMwLCAyMzAsIDIzMCk7XG59XG5cbiNwYWdle1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5uYXZiYXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cblxuICAjc3RhcnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmhhbmRsZXJ7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICB9XG4gICAgLmhhbmQxe1xuICAgICAgbGVmdCA6IGNhbGMoKDEwMCUvMykpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgfVxuICAgIC5oYW5kMntcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUvMykgKiAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW91c2VEb3due1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG5cbiAgICAuYmxvY3N7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6ICRXMzM7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAkSDUwLTI1O1xuICAgICAgJjpudGgtY2hpbGQoM24rMil7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTUwLCAxNTAsIDE1MCk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgtbiszKXtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbiszKXtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGxlZnQ6ICRMMzM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbis0KXtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobis1KXtcbiAgICAgICAgdG9wOiAkVDUwLTI1O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKC1uKzMpe1xuICAgICAgICAmID4gZGl2Om50aC1jaGlsZChuKzEpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2xpbmtze1xuICAgICAgY2FudmFzW3Jlc2l6ZV0ge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuICAgIH1cbiAgICAjaW1hZ2Vze1xuICAgICAgaW1ne1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBjb250cmFzdCgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXM7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNyZXNlYXV4LXNvY2lhdXh7XG4gICAgICBzdmd7XG4gICAgICAgIC8vIHdpZHRoOiAxMDB2dztcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3N0cmVldG1hcHtcbiAgICAgICYgPiBkaXY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICNtYXBpZCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLmxlYWZsZXQtbWFya2VyLXBhbmV7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIC0yNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNrSUksVUFBVSxHQUNOLFdBQVcsRUFBRSxjQUFTLEVB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 */