It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://spiderum.com/bai-dang/Podcaster-Can-Biet-Meo-De-Phat-Trien-Kenh-Podcast-WbolarwaKwtQ

  1. <!DOCTYPE html><html lang="en"><head>
  2. <meta charset="utf-8">
  3. <title>Spiderum | Mạng Xã Hội Chia Sẻ Quan Điểm - Kiến Thức Hàng Đầu Việt Nam</title>
  4. <base href="/">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">
  6. <meta name="fragment" content="!">
  7. <meta property="og:locale" content="vi_VN">
  8. <meta property="og:type" content="website">
  9. <meta property="og:site_name" content="Spiderum">
  10. <meta property="og:url" content="https://spiderum.com">
  11. <meta name="description" content="Nền tảng chia sẻ - thảo luận dành cho người Việt. Nơi tập trung những nội dung thú vị và hữu ích nhất do người dùng đóng góp và bình chọn.">
  12. <meta property="og:image" content="https://spiderum.com/assets/images/spiderum-og.png">
  13. <meta property="og:image:width" content="1080">
  14. <meta property="og:description" content="Nền tảng chia sẻ - thảo luận dành cho người Việt. Nơi tập trung những nội dung thú vị và hữu ích nhất do người dùng đóng góp và bình chọn.">
  15. <meta property="og:title" content="Spiderum | Mạng Xã Hội Chia Sẻ Quan Điểm - Kiến Thức Hàng Đầu Việt Nam">
  16. <link rel="manifest" href="/manifest.webmanifest" crossorigin="use-credentials">
  17. <link rel="icon" type="image/png" href="assets/icons/manifest/144x144.png">
  18. <link rel="stylesheet" type="text/css" href="./assets/addons/fontawesome/fa.css?r=3">
  19.  
  20.  
  21.  
  22.  
  23.  
  24. <link rel="preload" type="font/woff2" as="font" href="./assets/addons/fontawesome/fa-solid-900.woff2" crossorigin>
  25.  
  26.  
  27. <link rel="apple-touch-icon" sizes="72x72" href="assets/icons/manifest/72x72.png">
  28. <link rel="apple-touch-icon" sizes="96x96" href="assets/icons/manifest/96x96.png">
  29. <link rel="apple-touch-icon" sizes="128x128" href="assets/icons/manifest/128x128.png">
  30. <link rel="apple-touch-icon" sizes="144x144" href="assets/icons/manifest/144x144.png">
  31. <link rel="apple-touch-icon" sizes="152x152" href="assets/icons/manifest/152x152.png">
  32. <link rel="apple-touch-icon" sizes="192x192" href="assets/icons/manifest/192x192.png">
  33. <link rel="apple-touch-icon" sizes="384x384" href="assets/icons/manifest/384x384.png">
  34. <link rel="apple-touch-icon" sizes="512x512" href="assets/icons/manifest/512x512.png">
  35.  
  36. <link rel="icons" sizes="72x72" href="assets/icons/manifest/72x72.png">
  37. <link rel="icons" sizes="96x96" href="assets/icons/manifest/96x96.png">
  38. <link rel="icons" sizes="128x128" href="assets/icons/manifest/128x128.png">
  39. <link rel="icons" sizes="144x144" href="assets/icons/manifest/144x144.png">
  40. <link rel="icons" sizes="152x152" href="assets/icons/manifest/152x152.png">
  41. <link rel="icons" sizes="192x192" href="assets/icons/manifest/192x192.png">
  42. <link rel="icons" sizes="384x384" href="assets/icons/manifest/384x384.png">
  43. <link rel="icons" sizes="512x512" href="assets/icons/manifest/512x512.png">
  44.  
  45. <link rel="dns-prefetch" href="https://stats.g.doubleclick.net">
  46. <link rel="dns-prefetch" href="https://www.google-analytics.com">
  47. <link rel="dns-prefetch" href="https://www.google.com.vn">
  48. <script>
  49.    function removeParam(key, sourceURL) {
  50.      var rtn = sourceURL.split("?")[0],
  51.        param,
  52.        params_arr = [],
  53.        queryString = sourceURL.indexOf("?") !== -1 ? sourceURL.split("?")[1] : "";
  54.      if (queryString !== "") {
  55.        params_arr = queryString.split("&");
  56.        for (var i = params_arr.length - 1; i >= 0; i -= 1) {
  57.          param = params_arr[i].split("=")[0];
  58.          if (param === key) {
  59.            params_arr.splice(i, 1);
  60.          }
  61.        }
  62.        if (params_arr && params_arr.length) {
  63.          rtn = rtn + "?" + params_arr.join("&");
  64.        }
  65.      }
  66.      return rtn;
  67.    }
  68.  
  69.    // Remove parameters if url path contain keys
  70.  
  71.    const pathUrl = window.location.pathname + window.location.search;
  72.  
  73.    if (pathUrl.indexOf("gi=") !== -1) {
  74.      window.history.replaceState({}, "", removeParam("gi", pathUrl));
  75.    }
  76.  </script>
  77.  
  78. <script>
  79.    (function (w, d, s, l, i) {
  80.      w[l] = w[l] || [];
  81.      w[l].push({"gtm.start": new Date().getTime(), event: "gtm.js"});
  82.      var f = d.getElementsByTagName(s)[0],
  83.        j = d.createElement(s),
  84.        dl = l != "dataLayer" ? "&l=" + l : "";
  85.      j.async = true;
  86.      j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;
  87.      f.parentNode.insertBefore(j, f);
  88.    })(window, document, "script", "dataLayer", "GTM-KHK96QT");
  89.  </script>
  90.  
  91. <meta name="facebook-domain-verification" content="pzdet07h7yplye9qpezc02bgske7mc">
  92.  
  93.  
  94. <meta name="ir-site-verification-token" value="1354276128">
  95. <link rel="stylesheet" href="styles.fb7f28e83a446f006313.css"><style ng-transition="serverApp">.btn_backToTop[_ngcontent-sc90] {
  96.  display: none;
  97.  background-color: #2fb5fa;
  98.  color: white;
  99.  position: fixed;
  100.  bottom: 4rem;
  101.  right: 5%;
  102.  height: 40px;
  103.  width: 40px;
  104.  border-radius: 20px;
  105.  border: none;
  106.  z-index: 99;
  107.  transition: transform 0.2s ease-in-out;
  108.  transform: scale(1.2);
  109. }
  110. .btn_backToTop[_ngcontent-sc90]   svg[_ngcontent-sc90] {
  111.  margin: 0 auto;
  112. }
  113. @media (min-width: 768px) {
  114.  .btn_backToTop[_ngcontent-sc90] {
  115.    display: block;
  116.  }
  117. }
  118. .hide[_ngcontent-sc90] {
  119.  transform: scale(0);
  120. }
  121. @media (max-width: 768px) {
  122.  .install-prompt[_ngcontent-sc90] {
  123.    position: fixed;
  124.    bottom: 0;
  125.    font-size: 16px;
  126.    left: 0;
  127.    width: 100%;
  128.    display: none;
  129.    padding: 1.5rem 2rem;
  130.    background-color: white;
  131.    z-index: 9999;
  132.    justify-content: space-between;
  133.    border: none;
  134.    box-shadow: 0px 0px 6px #a0aec0;
  135.  }
  136.  .install-prompt[_ngcontent-sc90]   [_ngcontent-sc90]:focus {
  137.    background: transparent;
  138.  }
  139. }
  140. @media (min-width: 769px) {
  141.  .install-prompt[_ngcontent-sc90] {
  142.    display: none !important;
  143.  }
  144. }
  145. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2FwcC5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHRTtFQU9FLGFBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQ0FBQTtFQUNBLHFCQUFBO0FBUko7QUFWSTtFQUNFLGNBQUE7QUFZTjtBQ0NJO0VEZkY7SUFLSSxjQUFBO0VBYUo7QUFDRjtBQUlBO0VBQ0UsbUJBQUE7QUFERjtBQUtFO0VBREY7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtJQUNBLHVCQUFBO0lBQ0EsYUFBQTtJQUNBLDhCQUFBO0lBQ0EsWUFBQTtJQUNBLCtCQUFBO0VBREY7RUFHRTtJQUNFLHVCQUFBO0VBREo7QUFDRjtBQUlFO0VBcEJGO0lBcUJJLHdCQUFBO0VBREY7QUFDRiIsImZpbGUiOiJhcHAuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vYXNzZXRzL19zYXNzL21peGlucy5zY3NzXCI7XG5cbi5idG4ge1xuICAmX2JhY2tUb1RvcCB7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNWZhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA0cmVtO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbi5oaWRlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmluc3RhbGwtcHJvbXB0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAjYTBhZWMwO1xuXG4gICAgOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8vLyBTQ1JFRU4gU0laRVxuJHZpZXdwb3J0LXhzOiA2MzlweDtcbiR2aWV3cG9ydC1zbTogNjQwcHg7XG4kdmlld3BvcnQtbWQ6IDc2OHB4O1xuJHZpZXdwb3J0LWxnOiAxMDI0cHg7XG4kdmlld3BvcnQteGw6IDEyODBweDtcbiR2aWV3cG9ydC14eGw6IDE1MThweDtcblxuQG1peGluIGJyZWFrcG9pbnQoJGNsYXNzKSB7XG4gIEBpZiAkY2xhc3M9PXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZpZXdwb3J0LXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjbGFzcz09bWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbWQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY2xhc3M9PWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT14bCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjbGFzcz09eHhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgbWl4aW4gc3VwcG9ydHM6IHhzLCBzbSwgbWQsIGxnLCB4bCwgeHhsXCI7XG4gIH1cbn1cblxuLy8gRk9OVEFXRVNPTUVcblxuQG1peGluIGZvbnRhd2Vzb21lKCRjbGFzcykge1xuICBAaWYgJGNsYXNzPT1zb2xpZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSBpZiAkY2xhc3M9PWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSBpZiAkY2xhc3M9PWJyYW5kIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiRm9udEF3ZXNvbWUgY29tZSBpbiA0IHN0eWxlOiBzb2xpZCwgcmVndWxhciwgbGlnaHQgYW5kIGJyYW5kXCI7XG4gIH1cbn1cbiJdfQ== */</style><style ng-transition="serverApp">.section-title[_ngcontent-sc86] {
  146.  display: block;
  147.  text-transform: uppercase;
  148.  font-weight: bold;
  149.  text-transform: uppercase;
  150.  padding-left: 16px;
  151.  border-left: 4px solid #3199d5;
  152.  font-size: 1.2rem;
  153. }
  154.  
  155. .widget-title[_ngcontent-sc86] {
  156.  display: block;
  157.  text-transform: uppercase;
  158.  font-size: 0.875rem;
  159.  font-weight: bold;
  160.  font-family: "Raleway", sans-serif;
  161. }
  162.  
  163. .normal-title[_ngcontent-sc86] {
  164.  display: block;
  165.  font-weight: bold;
  166.  font-family: "Montserrat", "Raleway", sans-serif;
  167.  font-size: 1.2rem;
  168. }
  169.  
  170. .spiderum-tag[_ngcontent-sc86] {
  171.  text-decoration: none !important;
  172.  padding: 5px 10px;
  173.  font-size: 12px;
  174.  text-transform: uppercase;
  175.  border-radius: 3px;
  176.  background: var(--tag-bg);
  177.  line-height: 1.5rem;
  178.  margin: 0 5px 5px 0;
  179. }
  180.  
  181. .spiderum-tag[_ngcontent-sc86]:hover {
  182.  cursor: pointer;
  183.  background: var(--tag-hover-bg);
  184. }
  185.  
  186. .title[_ngcontent-sc86] {
  187.  margin-bottom: 10px;
  188.  font-size: 24px;
  189.  font-weight: 600;
  190. }
  191.  
  192. .body[_ngcontent-sc86] {
  193.  padding-bottom: 40px;
  194. }
  195.  
  196. .cta-link[_ngcontent-sc86]   .body[_ngcontent-sc86] {
  197.  padding-bottom: 10px;
  198. }
  199.  
  200. .action-form[_ngcontent-sc86] {
  201.  position: relative;
  202. }
  203.  
  204. .action-form[_ngcontent-sc86]   .action[_ngcontent-sc86] {
  205.  position: absolute;
  206.  top: -20px;
  207. }
  208.  
  209. .action-form[_ngcontent-sc86]   .action[_ngcontent-sc86]   .btn[_ngcontent-sc86] {
  210.  float: right;
  211.  margin-right: 10px;
  212.  border-radius: 19px;
  213. }
  214.  
  215. .modal-box[_ngcontent-sc86] {
  216.  position: relative;
  217.  padding: 24px;
  218.  background: #ffffff;
  219.  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  220.  border-radius: 10px;
  221. }
  222.  
  223. @media (max-width: 639px) {
  224.  .modal-box[_ngcontent-sc86] {
  225.    max-width: 300px;
  226.  }
  227. }
  228.  
  229. .modal-box[_ngcontent-sc86]   img[_ngcontent-sc86] {
  230.  margin: auto;
  231. }
  232.  
  233. .modal-box[_ngcontent-sc86]   a[_ngcontent-sc86] {
  234.  position: relative;
  235.  margin-left: unset !important;
  236. }
  237.  
  238. .modal-box[_ngcontent-sc86]   .close-button[_ngcontent-sc86] {
  239.  position: absolute;
  240.  top: 10px;
  241.  right: 10px;
  242.  opacity: 0.5;
  243.  font-size: 36px;
  244.  cursor: pointer;
  245.  z-index: 99;
  246. }
  247.  
  248. .modal-box[_ngcontent-sc86]   .close-button[_ngcontent-sc86]:hover {
  249.  opacity: 0.7;
  250. }
  251.  
  252. .cta-link[_ngcontent-sc86]   .modal-box[_ngcontent-sc86] {
  253.  background: white;
  254.  border-radius: 8px;
  255.  padding: 20px 10px 11px;
  256.  max-width: 20rem;
  257. }
  258.  
  259. .modal[_ngcontent-sc86] {
  260.  -webkit-backdrop-filter: unset;
  261.          backdrop-filter: unset;
  262. }
  263.  
  264. .modal.cta-link[_ngcontent-sc86] {
  265.  background-color: rgba(42, 47, 50, 0.59);
  266. }
  267.  
  268. .cta-link-btn[_ngcontent-sc86] {
  269.  width: 100%;
  270. }
  271.  
  272. .bg-gray-500[_ngcontent-sc86] {
  273.  color: #606266;
  274.  --bg-opacity: 1;
  275.  background-color: #f5f7fa;
  276. }
  277.  
  278. .hover\:bg-gray-700[_ngcontent-sc86]:hover {
  279.  color: #606266;
  280.  --bg-opacity: 1;
  281.  background-color: #ebebeb;
  282. }
  283. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2RpYWxvZy5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QkE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFFQSxpQkFBQTtFQUVBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0FDeEJGOztBRDJCQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0FBQTtBQ3hCRjs7QUQyQkE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnREFBQTtFQUNBLGlCQUFBO0FDeEJGOztBRDJCQTtFQUNFLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBQ3hCRjs7QUQwQkU7RUFDRSxlQUFBO0VBQ0EsK0JBQUE7QUN4Qko7O0FBbkNBO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUFzQ0Y7O0FBcENBO0VBQ0Usb0JBQUE7QUF1Q0Y7O0FBckNFO0VBQ0Usb0JBQUE7QUF1Q0o7O0FBcENBO0VBQ0Usa0JBQUE7QUF1Q0Y7O0FBdENFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FBd0NKOztBQXZDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FBeUNOOztBQXBDQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsNENBQUE7RUFDQSxtQkFBQTtBQXVDRjs7QUM5REk7RURrQko7SUFPSSxnQkFBQTtFQXlDRjtBQUNGOztBQXhDRTtFQUNFLFlBQUE7QUEwQ0o7O0FBeENFO0VBQ0Usa0JBQUE7RUFDQSw2QkFBQTtBQTBDSjs7QUF2Q0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBQXlDSjs7QUF2Q0k7RUFDRSxZQUFBO0FBeUNOOztBQXJDRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0FBdUNKOztBQW5DQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QUFzQ0Y7O0FBckNFO0VBQ0Usd0NBQUE7QUF1Q0o7O0FBakNBO0VBQ0UsV0FBQTtBQW9DRjs7QUFqQ0E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FBb0NGOztBQWpDQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QUFvQ0YiLCJmaWxlIjoiZGlhbG9nLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gY29sb3JzXG5cbiRiYXNlOiByZ2JhKHZhcigtLWJyYW5kLWJsdWUpLCAxKTtcbiRiYXNlLWhvdmVyOiAjMmU4OWJmO1xuJGJhc2UtY2xpY2s6ICMyZjczOWM7XG4kYmFzZS1kaXNhYmxlOiAjYzRjNGM0O1xuXG4kc2Vjb25kYXJ5OiAjZmZmO1xuJHNlY29uZGFyeS1ob3ZlcjogI2VhZWFlZjtcbiRzZWNvbmRhcnktY2xpY2s6ICNjYmNmZDU7XG4kc2Vjb25kYXJ5LWRpc2FibGU6ICNmYWZhZmE7XG5cbiRwbGFjZWhvbGRlcjogI2VhZWFlZjtcbiRib3JkZXI6IDFweCBzb2xpZCAjZTNlYmY2O1xuXG4vLyBsYXlvdXRzXG5cbiRtYXJnaW46IDEwcHg7XG4kYm9yZGVyLXJhZGl1czogM3B4O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogM3B4O1xuXG4vLyB0aGVtZXNcblxuLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzMTk5ZDU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ub3JtYWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc3BpZGVydW0tdGFnIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFnLWJnKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGFnLWhvdmVyLWJnKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy92YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9taXhpbnNcIjtcblxuLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAuY3RhLWxpbmsgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hY3Rpb24tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgLmJ0biB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtbGluayAmIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDExcHg7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuICAmLmN0YS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA0NywgNTAsIDAuNTkpO1xuICB9XG59XG5cblxuXG4uY3RhLWxpbmstYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZy1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjNjA2MjY2O1xuICAtLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbi5ob3ZlclxcOmJnLWdyYXktNzAwOmhvdmVye1xuICBjb2xvcjogIzYwNjI2NjtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuIiwiLy8vLyBTQ1JFRU4gU0laRVxuJHZpZXdwb3J0LXhzOiA2MzlweDtcbiR2aWV3cG9ydC1zbTogNjQwcHg7XG4kdmlld3BvcnQtbWQ6IDc2OHB4O1xuJHZpZXdwb3J0LWxnOiAxMDI0cHg7XG4kdmlld3BvcnQteGw6IDEyODBweDtcbiR2aWV3cG9ydC14eGw6IDE1MThweDtcblxuQG1peGluIGJyZWFrcG9pbnQoJGNsYXNzKSB7XG4gIEBpZiAkY2xhc3M9PXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZpZXdwb3J0LXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjbGFzcz09bWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbWQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY2xhc3M9PWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT14bCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjbGFzcz09eHhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgbWl4aW4gc3VwcG9ydHM6IHhzLCBzbSwgbWQsIGxnLCB4bCwgeHhsXCI7XG4gIH1cbn1cblxuLy8gRk9OVEFXRVNPTUVcblxuQG1peGluIGZvbnRhd2Vzb21lKCRjbGFzcykge1xuICBAaWYgJGNsYXNzPT1zb2xpZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSBpZiAkY2xhc3M9PWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSBpZiAkY2xhc3M9PWJyYW5kIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiRm9udEF3ZXNvbWUgY29tZSBpbiA0IHN0eWxlOiBzb2xpZCwgcmVndWxhciwgbGlnaHQgYW5kIGJyYW5kXCI7XG4gIH1cbn1cbiJdfQ== */</style><style ng-transition="serverApp">@charset "UTF-8";
  284. .section-title[_ngcontent-sc136] {
  285.  display: block;
  286.  text-transform: uppercase;
  287.  font-weight: bold;
  288.  text-transform: uppercase;
  289.  padding-left: 16px;
  290.  border-left: 4px solid #3199d5;
  291.  font-size: 1.2rem;
  292. }
  293. .widget-title[_ngcontent-sc136] {
  294.  display: block;
  295.  text-transform: uppercase;
  296.  font-size: 0.875rem;
  297.  font-weight: bold;
  298.  font-family: "Raleway", sans-serif;
  299. }
  300. .normal-title[_ngcontent-sc136] {
  301.  display: block;
  302.  font-weight: bold;
  303.  font-family: "Montserrat", "Raleway", sans-serif;
  304.  font-size: 1.2rem;
  305. }
  306. .spiderum-tag[_ngcontent-sc136], .post-tag[_ngcontent-sc136] {
  307.  text-decoration: none !important;
  308.  padding: 5px 10px;
  309.  font-size: 12px;
  310.  text-transform: uppercase;
  311.  border-radius: 3px;
  312.  background: var(--tag-bg);
  313.  line-height: 1.5rem;
  314.  margin: 0 5px 5px 0;
  315. }
  316. .spiderum-tag[_ngcontent-sc136]:hover, .post-tag[_ngcontent-sc136]:hover {
  317.  cursor: pointer;
  318.  background: var(--tag-hover-bg);
  319. }
  320. .container\:xl[_ngcontent-sc136] {
  321.  width: 100%;
  322.  max-width: 100%;
  323. }
  324. @media (min-width: 640px) {
  325.  .container\:xl[_ngcontent-sc136] {
  326.    max-width: 640px;
  327.  }
  328. }
  329. @media (min-width: 1024px) {
  330.  .container\:xl[_ngcontent-sc136] {
  331.    max-width: 768px;
  332.  }
  333. }
  334. @media (min-width: 1024px) {
  335.  .container\:xl[_ngcontent-sc136] {
  336.    max-width: 1024px;
  337.  }
  338. }
  339. @media (min-width: 1518px) {
  340.  .container\:xl[_ngcontent-sc136] {
  341.    max-width: 1368px;
  342.  }
  343. }
  344. .container\:lg[_ngcontent-sc136] {
  345.  width: 100%;
  346.  max-width: 100%;
  347. }
  348. @media (min-width: 640px) {
  349.  .container\:lg[_ngcontent-sc136] {
  350.    max-width: 640px;
  351.  }
  352. }
  353. @media (min-width: 1024px) {
  354.  .container\:lg[_ngcontent-sc136] {
  355.    max-width: 768px;
  356.  }
  357. }
  358. @media (min-width: 1024px) {
  359.  .container\:lg[_ngcontent-sc136] {
  360.    max-width: 1100px;
  361.  }
  362. }
  363. @media (min-width: 1518px) {
  364.  .container\:lg[_ngcontent-sc136] {
  365.    max-width: 1192px;
  366.  }
  367. }
  368. .container\:md[_ngcontent-sc136] {
  369.  width: 100%;
  370.  max-width: 100%;
  371. }
  372. @media (min-width: 640px) {
  373.  .container\:md[_ngcontent-sc136] {
  374.    max-width: 640px;
  375.  }
  376. }
  377. @media (min-width: 1024px) {
  378.  .container\:md[_ngcontent-sc136] {
  379.    max-width: 768px;
  380.  }
  381. }
  382. .container\:sm[_ngcontent-sc136] {
  383.  width: 100%;
  384.  max-width: 100%;
  385. }
  386. @media (min-width: 640px) {
  387.  .container\:sm[_ngcontent-sc136] {
  388.    max-width: 640px;
  389.  }
  390. }
  391. .is-logged-in[_ngcontent-sc136]   .is-logged-out[_ngcontent-sc136] {
  392.  display: none !important;
  393. }
  394. .is-logged-out[_ngcontent-sc136]   .is-logged-in[_ngcontent-sc136] {
  395.  display: none !important;
  396. }
  397. .is-snap-top[_ngcontent-sc136] {
  398.  top: 140px;
  399.  position: fixed;
  400. }
  401. .is-snap-bot[_ngcontent-sc136] {
  402.  bottom: 0;
  403.  position: fixed;
  404. }
  405. img[src=""][_ngcontent-sc136] {
  406.  display: block;
  407.  opacity: 0;
  408.  width: 100%;
  409.  height: 100%;
  410. }
  411. .img-container[_ngcontent-sc136] {
  412.  background-color: rgba(var(--gray-100), 1);
  413. }
  414. .img-caption[_ngcontent-sc136] {
  415.  margin-top: 0.5rem;
  416.  font-family: "Noto Sans", sans-serif;
  417.  font-size: 0.875rem;
  418.  color: rgba(var(--gray-500), 1);
  419. }
  420. .img-caption[_ngcontent-sc136]   a[_ngcontent-sc136] {
  421.  border-bottom: 0.05em solid currentColor;
  422. }
  423. .columns[_ngcontent-sc136] {
  424.  display: grid;
  425.  grid-template-columns: minmax(0, 1fr);
  426.  min-width: 0;
  427.  grid-gap: 3.5rem;
  428.  height: -webkit-min-content;
  429.  height: -moz-min-content;
  430.  height: min-content;
  431. }
  432. @media (min-width: 1024px) {
  433.  .columns[_ngcontent-sc136] {
  434.    grid-template-columns: 3fr 1fr;
  435.  }
  436. }
  437. .columns[_ngcontent-sc136]   .column[_ngcontent-sc136] {
  438.  grid-template-columns: minmax(0, 1fr);
  439.  width: 100%;
  440.  min-width: 0;
  441.  height: -webkit-min-content;
  442.  height: -moz-min-content;
  443.  height: min-content;
  444. }
  445. .columns[_ngcontent-sc136]   .column\:spacer[_ngcontent-sc136] {
  446.  grid-gap: 1.5rem;
  447. }
  448. @media (min-width: 1024px) {
  449.  .columns[_ngcontent-sc136]   .column\:spacer[_ngcontent-sc136] {
  450.    grid-gap: 1.2rem;
  451.  }
  452. }
  453. .columns[_ngcontent-sc136]   .column\:sidebar[_ngcontent-sc136] {
  454.  grid-column: span 2;
  455. }
  456. @media (min-width: 1024px) {
  457.  .columns[_ngcontent-sc136]   .column\:sidebar[_ngcontent-sc136] {
  458.    grid-column: span 1;
  459.  }
  460. }
  461. .columns[_ngcontent-sc136]   .column\:main[_ngcontent-sc136] {
  462.  grid-column: span 1;
  463. }
  464. .columns[_ngcontent-sc136]   .column\:sticky[_ngcontent-sc136] {
  465.  position: sticky;
  466.  top: calc(var(--navbar-height) + var(--navbar-bottom-height) + 1rem);
  467. }
  468. .toggle\:content.is\:active[_ngcontent-sc136]   .toggle\:block[_ngcontent-sc136] {
  469.  display: block;
  470. }
  471. .toggle\:content.is\:active[_ngcontent-sc136]   .toggle\:hidden[_ngcontent-sc136] {
  472.  display: none;
  473. }
  474. .shadow\:sp[_ngcontent-sc136] {
  475.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  476. }
  477. .text-smallcaps[_ngcontent-sc136] {
  478.  font-weight: bold;
  479.  font-size: 0.875rem;
  480. }
  481. .paragraphs[_ngcontent-sc136]    > *[_ngcontent-sc136]    + *[_ngcontent-sc136] {
  482.  margin-top: 1em;
  483. }
  484. .paragraphs[_ngcontent-sc136]   ul[_ngcontent-sc136]   li[_ngcontent-sc136]:before {
  485.  content: "-";
  486.  margin-right: 0.5rem;
  487. }
  488. .paragraphs[_ngcontent-sc136]   ul[_ngcontent-sc136]   li[_ngcontent-sc136]:not(:first-child) {
  489.  margin-top: 0.25rem;
  490. }
  491. .line-clamp[_ngcontent-sc136] {
  492.  position: relative;
  493.  display: -webkit-box;
  494.  -webkit-line-clamp: 3;
  495.  -webkit-box-orient: vertical;
  496.  overflow: hidden;
  497. }
  498. .line-clamp[_ngcontent-sc136]    > *[_ngcontent-sc136]:not(:first-child) {
  499.  display: none;
  500. }
  501. .line-clamp[_ngcontent-sc136]:after {
  502.  position: absolute;
  503.  bottom: 0;
  504.  right: 0;
  505.  content: " ... Đọc thêm";
  506.  font-weight: bold;
  507.  background-color: white;
  508. }
  509. .section[_ngcontent-sc136]    > .title[_ngcontent-sc136] {
  510.  display: block;
  511.  margin: 2rem 0 1rem 0;
  512.  text-transform: uppercase;
  513.  font-size: 0.875rem;
  514.  font-weight: bold;
  515. }
  516. .trending-carousel[_ngcontent-sc136] {
  517.  position: relative;
  518. }
  519. .trending-carousel[_ngcontent-sc136]   a[_ngcontent-sc136]:nth-child(3), .trending-carousel[_ngcontent-sc136]   a[_ngcontent-sc136]:nth-child(4) {
  520.  display: none;
  521. }
  522. @media (min-width: 1024px) {
  523.  .trending-carousel[_ngcontent-sc136]   a[_ngcontent-sc136]:nth-child(3), .trending-carousel[_ngcontent-sc136]   a[_ngcontent-sc136]:nth-child(4) {
  524.    display: block;
  525.  }
  526. }
  527. .trending-carousel[_ngcontent-sc136]   .wrapper[_ngcontent-sc136] {
  528.  display: grid;
  529.  grid-template-columns: repeat(2, 1fr);
  530.  grid-gap: 1rem;
  531. }
  532. @media (min-width: 1024px) {
  533.  .trending-carousel[_ngcontent-sc136]   .wrapper[_ngcontent-sc136] {
  534.    grid-template-columns: repeat(4, 1fr);
  535.  }
  536. }
  537. .trending-carousel[_ngcontent-sc136]   .item[_ngcontent-sc136] {
  538.  position: relative;
  539.  display: block;
  540.  height: 18rem;
  541.  border-radius: calc(var(--border-radius) * 2);
  542.  overflow: hidden;
  543.  background-position: center;
  544.  background-size: cover;
  545.  background-color: rgba(var(--gray-200), 1);
  546.  border: 1px solid rgba(var(--border), 1);
  547.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  548. }
  549. @media (min-width: 1024px) {
  550.  .trending-carousel[_ngcontent-sc136]   .item[_ngcontent-sc136] {
  551.    height: 12rem;
  552.  }
  553. }
  554. .trending-carousel[_ngcontent-sc136]   .item[_ngcontent-sc136]    > .image[_ngcontent-sc136] {
  555.  position: absolute;
  556.  top: 0;
  557.  right: 0;
  558.  bottom: 0;
  559.  left: 0;
  560.  z-index: 0;
  561.  display: block;
  562.  width: 100%;
  563.  height: 100%;
  564.  background-size: cover;
  565. }
  566. .trending-carousel[_ngcontent-sc136]   .item[_ngcontent-sc136]    > .image[_ngcontent-sc136]:before {
  567.  content: "";
  568.  position: absolute;
  569.  top: 0;
  570.  left: 0;
  571.  z-index: 1;
  572.  display: block;
  573.  width: 100%;
  574.  height: 100%;
  575.  background-image: linear-gradient(0deg, rgba(var(--gray-600), 0.8), rgba(var(--gray-600), 0.6) 25%, rgba(var(--gray-600), 0.4) 50%, rgba(var(--gray-600), 0.2) 75%, rgba(var(--gray-600), 0));
  576. }
  577. .trending-carousel[_ngcontent-sc136]   .item[_ngcontent-sc136]    > .content[_ngcontent-sc136] {
  578.  position: relative;
  579.  z-index: 2;
  580.  display: flex;
  581.  flex-direction: column;
  582.  align-items: flex-start;
  583.  justify-content: flex-start;
  584.  height: 100%;
  585.  width: 100%;
  586.  padding: 1rem;
  587.  color: white;
  588. }
  589. .trending-carousel[_ngcontent-sc136]   .item[_ngcontent-sc136]    > .content[_ngcontent-sc136]   .category[_ngcontent-sc136] {
  590.  margin-top: auto;
  591.  font-size: 0.75rem;
  592.  text-transform: uppercase;
  593. }
  594. .trending-carousel[_ngcontent-sc136]   .item[_ngcontent-sc136]    > .content[_ngcontent-sc136]   .title[_ngcontent-sc136] {
  595.  font-weight: bold;
  596.  font-size: 1.125rem;
  597.  line-height: 1.25;
  598.  overflow: hidden;
  599.  display: -webkit-box;
  600.  -webkit-line-clamp: 2;
  601.  -webkit-box-orient: vertical;
  602. }
  603. .trending-carousel[_ngcontent-sc136]   .item[_ngcontent-sc136]    > .content[_ngcontent-sc136]   .author[_ngcontent-sc136] {
  604.  display: flex;
  605.  align-items: center;
  606.  justify-content: flex-start;
  607.  margin-top: 0.5rem;
  608. }
  609. .trending-carousel[_ngcontent-sc136]   .item[_ngcontent-sc136]    > .content[_ngcontent-sc136]   .author[_ngcontent-sc136]   .avatar[_ngcontent-sc136] {
  610.  display: block;
  611.  flex-shrink: 0;
  612.  width: 2rem;
  613.  height: 2rem;
  614.  background-color: rgba(var(--gray-200), 1);
  615.  border: 1px solid rgba(var(--border), 1);
  616.  border-radius: 50%;
  617.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  618. }
  619. .trending-carousel[_ngcontent-sc136]   .item[_ngcontent-sc136]    > .content[_ngcontent-sc136]   .author[_ngcontent-sc136]   .username[_ngcontent-sc136] {
  620.  margin-left: 0.5rem;
  621.  font-size: 0.8rem;
  622. }
  623. .trending-carousel[_ngcontent-sc136]   .nav[_ngcontent-sc136] {
  624.  display: none;
  625. }
  626. @media (min-width: 1024px) {
  627.  .trending-carousel[_ngcontent-sc136]   .nav[_ngcontent-sc136] {
  628.    display: initial;
  629.  }
  630. }
  631. .trending-carousel[_ngcontent-sc136]   .nav[_ngcontent-sc136]    > *[_ngcontent-sc136] {
  632.  position: absolute;
  633.  z-index: 10;
  634.  display: flex;
  635.  align-items: center;
  636.  justify-content: center;
  637.  width: 3rem;
  638.  height: 3rem;
  639.  border-radius: 50%;
  640.  border: 1px solid rgba(var(--border), 1);
  641.  background-color: white;
  642.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  643. }
  644. .trending-carousel[_ngcontent-sc136]   .nav[_ngcontent-sc136]    > *[_ngcontent-sc136]:hover {
  645.  background-color: rgba(var(--gray-200), 1);
  646. }
  647. .trending-carousel[_ngcontent-sc136]   .nav[_ngcontent-sc136]   .right[_ngcontent-sc136] {
  648.  right: -1.5rem;
  649.  top: 50%;
  650.  transform: translateY(-50%);
  651. }
  652. .filters[_ngcontent-sc136] {
  653.  background: transparent;
  654.  border-bottom: 1px solid #e3ebf6;
  655. }
  656. .filters[_ngcontent-sc136]   .filter[_ngcontent-sc136] {
  657.  display: flex;
  658.  width: 100%;
  659.  justify-content: space-between;
  660.  position: relative;
  661. }
  662. @media (max-width: 639px) {
  663.  .filters[_ngcontent-sc136]   .filter[_ngcontent-sc136] {
  664.    position: fixed;
  665.    bottom: 0;
  666.    right: 0;
  667.    width: 100vw;
  668.    transition: transform 0.25s ease-out;
  669.    border-top: 1px solid rgba(var(--border), 1);
  670.    background-color: white;
  671.    z-index: 99;
  672.    transform: translateY(100%);
  673.    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  674.  }
  675.  .filters[_ngcontent-sc136]   .filter[_ngcontent-sc136]   .item[_ngcontent-sc136] {
  676.    height: 3rem;
  677.  }
  678.  .filters[_ngcontent-sc136]   .filter.filter--visible[_ngcontent-sc136] {
  679.    transform: unset;
  680.  }
  681. }
  682. @media (min-width: 768px) {
  683.  .filters[_ngcontent-sc136]   .filter[_ngcontent-sc136] {
  684.    width: unset;
  685.    justify-content: flex-start;
  686.  }
  687. }
  688. .filters[_ngcontent-sc136]   .filter[_ngcontent-sc136]   .item[_ngcontent-sc136] {
  689.  display: flex;
  690.  align-items: center;
  691.  justify-content: center;
  692.  padding: 0 0.75rem;
  693.  text-transform: uppercase;
  694.  font-size: 0.875rem;
  695.  font-weight: bold;
  696.  cursor: pointer;
  697. }
  698. .filters[_ngcontent-sc136]   .filter[_ngcontent-sc136]   .item[_ngcontent-sc136]:hover {
  699.  color: rgba(var(--gray-600), 1);
  700. }
  701. .filters[_ngcontent-sc136]   .filter[_ngcontent-sc136]   .item[_ngcontent-sc136]:hover    > span[_ngcontent-sc136]    > spiderum-icon[_ngcontent-sc136] {
  702.  color: rgba(var(--gray-600), 1);
  703. }
  704. .filters[_ngcontent-sc136]   .filter.filter\:view[_ngcontent-sc136]   .item[_ngcontent-sc136] {
  705.  width: 1.5rem;
  706.  padding: 0;
  707. }
  708. .filters[_ngcontent-sc136]   .filter[_ngcontent-sc136]:not(.filter\:naked)   .item[_ngcontent-sc136] {
  709.  height: 2.25rem;
  710.  flex-grow: 1;
  711. }
  712. .filters[_ngcontent-sc136]   .filter[_ngcontent-sc136]:not(.filter\:naked)   .item.active-tab[_ngcontent-sc136] {
  713.  border-bottom: 3px solid;
  714. }
  715. .filters[_ngcontent-sc136]   .filter[_ngcontent-sc136]:not(.filter\:naked).filter\:view   .item[_ngcontent-sc136] {
  716.  width: 2.25rem;
  717.  padding: 0;
  718. }
  719. .top-announcement[_ngcontent-sc136] {
  720.  position: relative;
  721.  padding: 1rem;
  722.  background-color: rgba(var(--border), 1);
  723.  border-bottom: 1px solid rgba(var(--blue-300), 0.25);
  724.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  725. }
  726. .top-announcement[_ngcontent-sc136]   .container\:lg[_ngcontent-sc136] {
  727.  position: relative;
  728.  display: flex;
  729.  flex-direction: column;
  730. }
  731. .top-announcement[_ngcontent-sc136]   .title[_ngcontent-sc136] {
  732.  display: flex;
  733.  align-items: center;
  734.  margin-bottom: 0.5rem;
  735.  text-transform: uppercase;
  736.  font-size: 0.875rem;
  737.  font-weight: bold;
  738.  color: rgba(var(--gray-700), 1);
  739. }
  740. @media (min-width: 1024px) {
  741.  .top-announcement[_ngcontent-sc136]   .title[_ngcontent-sc136] {
  742.    margin-bottom: 0;
  743.  }
  744. }
  745. .top-announcement[_ngcontent-sc136]   .close[_ngcontent-sc136] {
  746.  position: absolute;
  747.  right: 0;
  748.  display: flex;
  749.  align-items: center;
  750.  justify-content: center;
  751.  width: 1.5rem;
  752.  height: 1.5rem;
  753.  font-size: 0.875rem;
  754. }
  755. .top-announcement[_ngcontent-sc136]   .close[_ngcontent-sc136]:hover {
  756.  color: rgba(var(--gray-700), 1);
  757. }
  758. @media (min-width: 1024px) {
  759.  .top-announcement[_ngcontent-sc136]   .container\:lg[_ngcontent-sc136] {
  760.    flex-direction: row;
  761.  }
  762.  .top-announcement[_ngcontent-sc136]   .title[_ngcontent-sc136]::after {
  763.    content: "";
  764.    display: block;
  765.    height: 2px;
  766.    width: 2.5rem;
  767.    margin-right: 1rem;
  768.    margin-left: 1rem;
  769.    background-color: currentColor;
  770.  }
  771. }
  772. .editors-picks[_ngcontent-sc136]   .editors-picks__others[_ngcontent-sc136] {
  773.  border-top: 1px solid rgba(var(--border), 1);
  774.  padding-top: 1rem;
  775.  margin-top: 1.5rem;
  776. }
  777. .toggle[_ngcontent-sc136]    ~ .dropdown[_ngcontent-sc136] {
  778.  display: none;
  779. }
  780. .toggle.is\:active[_ngcontent-sc136]    ~ .dropdown[_ngcontent-sc136] {
  781.  display: flex;
  782. }
  783. .tabs[_ngcontent-sc136] {
  784.  display: flex;
  785.  align-items: center;
  786.  border-bottom: 1px solid rgba(var(--border), 1);
  787.  overflow: auto;
  788. }
  789. .tabs.tabs\:centered[_ngcontent-sc136] {
  790.  justify-content: space-evenly;
  791. }
  792. .tabs[_ngcontent-sc136]   .tab[_ngcontent-sc136] {
  793.  display: flex;
  794.  height: 3.5rem;
  795.  width: -webkit-max-content;
  796.  width: -moz-max-content;
  797.  width: max-content;
  798.  border-style: solid;
  799.  border-width: 0.325em 0 0.325em 0;
  800.  border-color: transparent;
  801.  font-size: 0.8rem;
  802.  flex-grow: 1;
  803. }
  804. @media (min-width: 768px) {
  805.  .tabs[_ngcontent-sc136]   .tab[_ngcontent-sc136] {
  806.    width: unset;
  807.    font-size: medium;
  808.  }
  809. }
  810. .tabs[_ngcontent-sc136]   .tab[_ngcontent-sc136]:hover {
  811.  border-bottom-color: rgba(var(--border), 1);
  812. }
  813. .tabs[_ngcontent-sc136]   .tab.is\:active[_ngcontent-sc136] {
  814.  border-bottom-color: rgba(var(--blue-500), 1) !important;
  815.  color: rgba(var(--blue-400), 1) !important;
  816. }
  817. .tabs[_ngcontent-sc136]   .tab[_ngcontent-sc136]   a[_ngcontent-sc136] {
  818.  display: flex;
  819.  align-items: center;
  820.  justify-content: center;
  821.  height: 100%;
  822.  width: 100%;
  823. }
  824. .tabs[_ngcontent-sc136]   .tab[_ngcontent-sc136]   a[_ngcontent-sc136]   span.text[_ngcontent-sc136] {
  825.  white-space: nowrap;
  826. }
  827. .stats[_ngcontent-sc136] {
  828.  display: flex;
  829.  align-items: flex-start;
  830.  justify-content: space-evenly;
  831.  text-align: center;
  832. }
  833. .stats[_ngcontent-sc136]   .item[_ngcontent-sc136] {
  834.  margin-right: 10px;
  835. }
  836. .stats[_ngcontent-sc136]   .label[_ngcontent-sc136] {
  837.  font-weight: bold;
  838.  font-size: 0.875rem;
  839.  text-transform: uppercase;
  840.  color: rgba(var(--gray-500), 1);
  841. }
  842. .stats[_ngcontent-sc136]   .value[_ngcontent-sc136] {
  843.  font-size: 1.25rem;
  844.  font-weight: bold;
  845.  color: rgba(var(--gray-700), 1);
  846. }
  847. .mobile-only[_ngcontent-sc136] {
  848.  visibility: visible;
  849.  padding: 0.75rem 3rem 0.75rem 0.75rem !important;
  850.  margin-left: 0.5rem !important;
  851.  margin-right: 0.5rem !important;
  852.  height: -webkit-max-content;
  853.  height: -moz-max-content;
  854.  height: max-content;
  855. }
  856. @media (min-width: 1024px) {
  857.  .mobile-only[_ngcontent-sc136] {
  858.    visibility: hidden;
  859.    padding: 0 !important;
  860.    margin: 0 !important;
  861.    height: 0;
  862.  }
  863. }
  864. .is\:active[_ngcontent-sc136] {
  865.  color: rgba(var(--blue-600), 1);
  866.  fill: rgba(var(--blue-600), 1);
  867. }
  868. .is\:active[_ngcontent-sc136]    > spiderum-icon[_ngcontent-sc136] {
  869.  color: inherit;
  870.  fill: inherit;
  871. }
  872. @media (min-width: 1024px) {
  873.  .lg\:block[_ngcontent-sc136] {
  874.    display: block;
  875.  }
  876. }
  877. @media (min-width: 1024px) {
  878.  .lg\:flex[_ngcontent-sc136] {
  879.    display: flex;
  880.  }
  881. }
  882. @media (min-width: 768px) {
  883.  .md\:flex-col[_ngcontent-sc136] {
  884.    flex-direction: column;
  885.  }
  886.  .md\:flex-row[_ngcontent-sc136] {
  887.    flex-direction: row;
  888.  }
  889.  .md\:hidden[_ngcontent-sc136] {
  890.    display: hidden;
  891.  }
  892. }
  893. .mb-5[_ngcontent-sc136] {
  894.  margin-bottom: 1.25rem;
  895. }
  896. [_ngcontent-sc136]:root {
  897.  --transparent: transparent;
  898.  --black: 0, 0, 0;
  899.  --white: 255, 255, 255;
  900.  --gray-100: 247, 250, 252;
  901.  --gray-200: 237, 242, 247;
  902.  --gray-300: 226, 232, 240;
  903.  --gray-400: 203, 213, 224;
  904.  --gray-500: 160, 174, 192;
  905.  --gray-600: 113, 128, 150;
  906.  --gray-700: 74, 85, 104;
  907.  --gray-800: 45, 55, 72;
  908.  --gray-900: 26, 32, 44;
  909.  --red-100: 255, 245, 245;
  910.  --red-200: 254, 215, 215;
  911.  --red-300: 254, 178, 178;
  912.  --red-400: 252, 129, 129;
  913.  --red-500: 245, 101, 101;
  914.  --red-600: 229, 62, 62;
  915.  --red-700: 197, 48, 48;
  916.  --red-800: 155, 44, 44;
  917.  --red-900: 116, 42, 42;
  918.  --orange-100: 255, 250, 240;
  919.  --orange-200: 254, 235, 200;
  920.  --orange-300: 251, 211, 141;
  921.  --orange-400: 246, 173, 85;
  922.  --orange-500: 237, 137, 54;
  923.  --orange-600: 221, 107, 32;
  924.  --orange-700: 192, 86, 33;
  925.  --orange-800: 156, 66, 33;
  926.  --orange-900: 123, 52, 30;
  927.  --yellow-100: 255, 255, 240;
  928.  --yellow-200: 254, 252, 191;
  929.  --yellow-300: 250, 240, 137;
  930.  --yellow-400: 246, 224, 94;
  931.  --yellow-500: 236, 201, 75;
  932.  --yellow-600: 214, 158, 46;
  933.  --yellow-700: 183, 121, 31;
  934.  --yellow-800: 151, 90, 22;
  935.  --yellow-900: 116, 66, 16;
  936.  --green-100: 240, 255, 244;
  937.  --green-200: 198, 246, 213;
  938.  --green-300: 154, 230, 180;
  939.  --green-400: 104, 211, 145;
  940.  --green-500: 72, 187, 120;
  941.  --green-600: 56, 161, 105;
  942.  --green-700: 47, 133, 90;
  943.  --green-800: 39, 103, 73;
  944.  --green-900: 34, 84, 61;
  945.  --teal-100: 230, 255, 250;
  946.  --teal-200: 178, 245, 234;
  947.  --teal-300: 129, 230, 217;
  948.  --teal-400: 79, 209, 197;
  949.  --teal-500: 56, 178, 172;
  950.  --teal-600: 49, 151, 149;
  951.  --teal-700: 44, 122, 123;
  952.  --teal-800: 40, 94, 97;
  953.  --teal-900: 35, 78, 82;
  954.  --blue-100: 234, 248, 255;
  955.  --blue-200: 203, 237, 254;
  956.  --blue-300: 172, 225, 253;
  957.  --blue-400: 109, 203, 252;
  958.  --blue-500: 47, 181, 250;
  959.  --blue-600: 42, 163, 225;
  960.  --blue-700: 28, 109, 150;
  961.  --blue-800: 21, 81, 113;
  962.  --blue-900: 14, 54, 75;
  963.  --indigo-100: 235, 244, 255;
  964.  --indigo-200: 195, 218, 254;
  965.  --indigo-300: 163, 191, 250;
  966.  --indigo-400: 127, 156, 245;
  967.  --indigo-500: 102, 126, 234;
  968.  --indigo-600: 90, 103, 216;
  969.  --indigo-700: 76, 81, 191;
  970.  --indigo-800: 67, 65, 144;
  971.  --indigo-900: 60, 54, 107;
  972.  --purple-100: 250, 245, 255;
  973.  --purple-200: 233, 216, 253;
  974.  --purple-300: 214, 188, 250;
  975.  --purple-400: 183, 148, 244;
  976.  --purple-500: 159, 122, 234;
  977.  --purple-600: 128, 90, 213;
  978.  --purple-700: 107, 70, 193;
  979.  --purple-800: 85, 60, 154;
  980.  --purple-900: 68, 51, 122;
  981.  --pink-100: 255, 245, 247;
  982.  --pink-200: 254, 215, 226;
  983.  --pink-300: 251, 182, 206;
  984.  --pink-400: 246, 135, 179;
  985.  --pink-500: 237, 100, 166;
  986.  --pink-600: 213, 63, 140;
  987.  --pink-700: 184, 50, 128;
  988.  --pink-800: 151, 38, 109;
  989.  --pink-900: 112, 36, 89;
  990.  --brand-grey: 97, 97, 97;
  991.  --brand-black: 22, 22, 22;
  992.  --brand-blue: 51, 152, 212;
  993.  --system-red: 166, 35, 23;
  994.  --system-green: 65, 174, 135;
  995. }
  996. [_ngcontent-sc136]:root {
  997.  --transparent: transparent;
  998.  --black: 0, 0, 0;
  999.  --white: 255, 255, 255;
  1000.  --gray-100: 247, 250, 252;
  1001.  --gray-200: 237, 242, 247;
  1002.  --gray-300: 226, 232, 240;
  1003.  --gray-400: 203, 213, 224;
  1004.  --gray-500: 160, 174, 192;
  1005.  --gray-600: 113, 128, 150;
  1006.  --gray-700: 74, 85, 104;
  1007.  --gray-800: 45, 55, 72;
  1008.  --gray-900: 26, 32, 44;
  1009.  --red-100: 255, 245, 245;
  1010.  --red-200: 254, 215, 215;
  1011.  --red-300: 254, 178, 178;
  1012.  --red-400: 252, 129, 129;
  1013.  --red-500: 245, 101, 101;
  1014.  --red-600: 229, 62, 62;
  1015.  --red-700: 197, 48, 48;
  1016.  --red-800: 155, 44, 44;
  1017.  --red-900: 116, 42, 42;
  1018.  --orange-100: 255, 250, 240;
  1019.  --orange-200: 254, 235, 200;
  1020.  --orange-300: 251, 211, 141;
  1021.  --orange-400: 246, 173, 85;
  1022.  --orange-500: 237, 137, 54;
  1023.  --orange-600: 221, 107, 32;
  1024.  --orange-700: 192, 86, 33;
  1025.  --orange-800: 156, 66, 33;
  1026.  --orange-900: 123, 52, 30;
  1027.  --yellow-100: 255, 255, 240;
  1028.  --yellow-200: 254, 252, 191;
  1029.  --yellow-300: 250, 240, 137;
  1030.  --yellow-400: 246, 224, 94;
  1031.  --yellow-500: 236, 201, 75;
  1032.  --yellow-600: 214, 158, 46;
  1033.  --yellow-700: 183, 121, 31;
  1034.  --yellow-800: 151, 90, 22;
  1035.  --yellow-900: 116, 66, 16;
  1036.  --green-100: 240, 255, 244;
  1037.  --green-200: 198, 246, 213;
  1038.  --green-300: 154, 230, 180;
  1039.  --green-400: 104, 211, 145;
  1040.  --green-500: 72, 187, 120;
  1041.  --green-600: 56, 161, 105;
  1042.  --green-700: 47, 133, 90;
  1043.  --green-800: 39, 103, 73;
  1044.  --green-900: 34, 84, 61;
  1045.  --teal-100: 230, 255, 250;
  1046.  --teal-200: 178, 245, 234;
  1047.  --teal-300: 129, 230, 217;
  1048.  --teal-400: 79, 209, 197;
  1049.  --teal-500: 56, 178, 172;
  1050.  --teal-600: 49, 151, 149;
  1051.  --teal-700: 44, 122, 123;
  1052.  --teal-800: 40, 94, 97;
  1053.  --teal-900: 35, 78, 82;
  1054.  --blue-100: 234, 248, 255;
  1055.  --blue-200: 203, 237, 254;
  1056.  --blue-300: 172, 225, 253;
  1057.  --blue-400: 109, 203, 252;
  1058.  --blue-500: 47, 181, 250;
  1059.  --blue-600: 42, 163, 225;
  1060.  --blue-700: 28, 109, 150;
  1061.  --blue-800: 21, 81, 113;
  1062.  --blue-900: 14, 54, 75;
  1063.  --indigo-100: 235, 244, 255;
  1064.  --indigo-200: 195, 218, 254;
  1065.  --indigo-300: 163, 191, 250;
  1066.  --indigo-400: 127, 156, 245;
  1067.  --indigo-500: 102, 126, 234;
  1068.  --indigo-600: 90, 103, 216;
  1069.  --indigo-700: 76, 81, 191;
  1070.  --indigo-800: 67, 65, 144;
  1071.  --indigo-900: 60, 54, 107;
  1072.  --purple-100: 250, 245, 255;
  1073.  --purple-200: 233, 216, 253;
  1074.  --purple-300: 214, 188, 250;
  1075.  --purple-400: 183, 148, 244;
  1076.  --purple-500: 159, 122, 234;
  1077.  --purple-600: 128, 90, 213;
  1078.  --purple-700: 107, 70, 193;
  1079.  --purple-800: 85, 60, 154;
  1080.  --purple-900: 68, 51, 122;
  1081.  --pink-100: 255, 245, 247;
  1082.  --pink-200: 254, 215, 226;
  1083.  --pink-300: 251, 182, 206;
  1084.  --pink-400: 246, 135, 179;
  1085.  --pink-500: 237, 100, 166;
  1086.  --pink-600: 213, 63, 140;
  1087.  --pink-700: 184, 50, 128;
  1088.  --pink-800: 151, 38, 109;
  1089.  --pink-900: 112, 36, 89;
  1090.  --brand-grey: 97, 97, 97;
  1091.  --brand-black: 22, 22, 22;
  1092.  --brand-blue: 51, 152, 212;
  1093.  --system-red: 166, 35, 23;
  1094.  --system-green: 65, 174, 135;
  1095. }
  1096. .section-title[_ngcontent-sc136] {
  1097.  display: block;
  1098.  text-transform: uppercase;
  1099.  font-weight: bold;
  1100.  text-transform: uppercase;
  1101.  padding-left: 16px;
  1102.  border-left: 4px solid #3199d5;
  1103.  font-size: 1.2rem;
  1104. }
  1105. .widget-title[_ngcontent-sc136] {
  1106.  display: block;
  1107.  text-transform: uppercase;
  1108.  font-size: 0.875rem;
  1109.  font-weight: bold;
  1110.  font-family: "Raleway", sans-serif;
  1111. }
  1112. .normal-title[_ngcontent-sc136] {
  1113.  display: block;
  1114.  font-weight: bold;
  1115.  font-family: "Montserrat", "Raleway", sans-serif;
  1116.  font-size: 1.2rem;
  1117. }
  1118. .spiderum-tag[_ngcontent-sc136], .post-tag[_ngcontent-sc136] {
  1119.  text-decoration: none !important;
  1120.  padding: 5px 10px;
  1121.  font-size: 12px;
  1122.  text-transform: uppercase;
  1123.  border-radius: 3px;
  1124.  background: var(--tag-bg);
  1125.  line-height: 1.5rem;
  1126.  margin: 0 5px 5px 0;
  1127. }
  1128. .spiderum-tag[_ngcontent-sc136]:hover, .post-tag[_ngcontent-sc136]:hover {
  1129.  cursor: pointer;
  1130.  background: var(--tag-hover-bg);
  1131. }
  1132. .button[_ngcontent-sc136], .btn[_ngcontent-sc136] {
  1133.  display: flex;
  1134.  align-items: center;
  1135.  justify-content: center;
  1136.  border-radius: var(--border-radius);
  1137.  cursor: pointer;
  1138.  padding: 0.5rem 1rem;
  1139. }
  1140. .button[_ngcontent-sc136]   span[_ngcontent-sc136]    > *[_ngcontent-sc136], .btn[_ngcontent-sc136]   span[_ngcontent-sc136]    > *[_ngcontent-sc136] {
  1141.  margin-right: 5px;
  1142. }
  1143. .button[_ngcontent-sc136]   span.text[_ngcontent-sc136], .btn[_ngcontent-sc136]   span.text[_ngcontent-sc136] {
  1144.  white-space: nowrap;
  1145. }
  1146. .button-primary[_ngcontent-sc136], .btn-followed[_ngcontent-sc136] {
  1147.  background-color: rgba(var(--brand-blue), 1) !important;
  1148.  color: white;
  1149. }
  1150. .button-primary[_ngcontent-sc136]:hover, .btn-followed[_ngcontent-sc136]:hover {
  1151.  background-color: #2e89bf !important;
  1152. }
  1153. .button-primary[_ngcontent-sc136]:disabled, .btn-followed[_ngcontent-sc136]:disabled, .button-primary[disabled][_ngcontent-sc136], [disabled].btn-followed[_ngcontent-sc136] {
  1154.  background-color: #c4c4c4 !important;
  1155.  cursor: not-allowed;
  1156. }
  1157. .button-secondary[_ngcontent-sc136], .button-tag[_ngcontent-sc136], .button-nav[_ngcontent-sc136] {
  1158.  border: 1px solid #e3e3e3;
  1159. }
  1160. .button-secondary[_ngcontent-sc136]:hover, .button-tag[_ngcontent-sc136]:hover, .button-nav[_ngcontent-sc136]:hover {
  1161.  background-color: #eaeaef;
  1162. }
  1163. .button-secondary[_ngcontent-sc136]:active, .button-tag[_ngcontent-sc136]:active, .button-nav[_ngcontent-sc136]:active {
  1164.  background-color: #cbcfd5;
  1165. }
  1166. .button-secondary.is\:disable[_ngcontent-sc136], .button-tag.is\:disable[_ngcontent-sc136], .button-nav.is\:disable[_ngcontent-sc136] {
  1167.  background-color: #fafafa;
  1168.  background-color: #eaeaef !important;
  1169.  cursor: not-allowed;
  1170. }
  1171. .button-secondary[_ngcontent-sc136]:disabled, .button-secondary[disabled][_ngcontent-sc136], .button-tag[_ngcontent-sc136]:disabled, .button-tag[disabled][_ngcontent-sc136], .button-nav[_ngcontent-sc136]:disabled, .button-nav[disabled][_ngcontent-sc136] {
  1172.  background-color: #fafafa !important;
  1173.  cursor: not-allowed;
  1174. }
  1175. .button-draft[_ngcontent-sc136]:disabled, .button-draft[disabled][_ngcontent-sc136] {
  1176.  color: #999;
  1177. }
  1178. .button-tag[_ngcontent-sc136] {
  1179.  border-radius: 47px;
  1180. }
  1181. .button-nav[_ngcontent-sc136] {
  1182.  border: none;
  1183. }
  1184. .button-round[_ngcontent-sc136] {
  1185.  border-radius: 21px;
  1186. }
  1187. .button__dashed[_ngcontent-sc136] {
  1188.  border: 1px dashed #606266;
  1189. }
  1190. @layer components {
  1191.  .btn-edit, .btn-cancel {
  1192.    @apply text-gray-600 border border-gray-600;
  1193.  }
  1194.  .btn-edit:hover, .btn-cancel:hover {
  1195.    @apply bg-gray-600 text-white;
  1196.    text-decoration: none !important;
  1197.  }
  1198.  .btn-danger {
  1199.    @apply text-red-600 border ml-3 border-red-600;
  1200.  }
  1201.  .btn-danger:hover {
  1202.    @apply bg-red-700 text-white;
  1203.  }
  1204.  .btn-follow {
  1205.    border: 1px solid #e3e3e3;
  1206.  }
  1207.  .btn-follow :hover {
  1208.    background-color: transparent;
  1209.  }
  1210.  .btn-rounded {
  1211.    @apply border-gray-500 text-gray-600;
  1212.  }
  1213.  .btn-subscribe--user {
  1214.    font-weight: bold;
  1215.    font-size: 0.6rem;
  1216.    margin-top: -1.3rem !important;
  1217.    background: white;
  1218.    display: flex;
  1219.    padding: 5px;
  1220.    box-shadow: 1px 1px 3px #e8dede;
  1221.    height: 1rem;
  1222.    border-radius: 50%;
  1223.    justify-content: center;
  1224.    width: 1rem;
  1225.    padding: 10px;
  1226.  }
  1227.  .btn-subscrible_ava {
  1228.    @apply text-blue-600 flex justify-center items-center absolute rounded-full w-5 h-5 bg-white;
  1229.    position: absolute;
  1230.    margin: auto;
  1231.    bottom: -0.75rem;
  1232.    left: 0;
  1233.    right: 0;
  1234.    font-size: 7px;
  1235.  }
  1236. }
  1237. .social-sharing[_ngcontent-sc136] {
  1238.  display: flex;
  1239.  justify-content: center;
  1240.  flex-wrap: wrap;
  1241.  border-top: var(--divider);
  1242.  max-width: 6rem;
  1243. }
  1244. .social-sharing[_ngcontent-sc136]   [_ngcontent-sc136]:nth-child(2n+1) {
  1245.  margin-right: 0.25rem;
  1246. }
  1247. .social-sharing[_ngcontent-sc136]   a[_ngcontent-sc136] {
  1248.  display: flex;
  1249.  border-radius: 50%;
  1250.  width: 2.5rem;
  1251.  height: 2.5rem;
  1252.  padding: 5px;
  1253.  border: 1px solid rgba(var(--border), 1);
  1254.  align-items: center;
  1255.  font-size: 0.85rem;
  1256.  color: #99a3ad;
  1257.  justify-content: center;
  1258.  margin: 5px 0;
  1259. }
  1260. .social-sharing[_ngcontent-sc136]   a[_ngcontent-sc136]:hover {
  1261.  cursor: pointer;
  1262.  color: rgba(var(--gray-600), 1);
  1263.  font-weight: 600;
  1264.  text-decoration: none;
  1265. }
  1266. .social-sharing[_ngcontent-sc136]   a[_ngcontent-sc136]   [_ngcontent-sc136]:first-child {
  1267.  margin: 10px;
  1268.  width: 1.5rem;
  1269.  display: flex;
  1270.  justify-content: flex-start;
  1271. }
  1272. .youtube-section[_ngcontent-sc136] {
  1273.  width: 100%;
  1274.  background-color: var(--post-youtube-bg-color);
  1275.  display: flex;
  1276.  flex-direction: column;
  1277.  align-items: center;
  1278.  padding: 2rem;
  1279. }
  1280. .auth-container[_ngcontent-sc136], .post-container[_ngcontent-sc136], .youtube-section[_ngcontent-sc136]    > .content[_ngcontent-sc136], .post-subscription[_ngcontent-sc136], .post-tool-bar[_ngcontent-sc136] {
  1281.  width: 100%;
  1282. }
  1283. @media (min-width: 768px) {
  1284.  .auth-container[_ngcontent-sc136], .post-container[_ngcontent-sc136], .youtube-section[_ngcontent-sc136]    > .content[_ngcontent-sc136], .post-subscription[_ngcontent-sc136], .post-tool-bar[_ngcontent-sc136] {
  1285.    width: 600px;
  1286.  }
  1287. }
  1288. @media (min-width: 1024px) {
  1289.  .auth-container[_ngcontent-sc136], .post-container[_ngcontent-sc136], .youtube-section[_ngcontent-sc136]    > .content[_ngcontent-sc136], .post-subscription[_ngcontent-sc136], .post-tool-bar[_ngcontent-sc136] {
  1290.    width: 650px;
  1291.  }
  1292. }
  1293. @media (min-width: 1280px) {
  1294.  .auth-container[_ngcontent-sc136], .post-container[_ngcontent-sc136], .youtube-section[_ngcontent-sc136]    > .content[_ngcontent-sc136], .post-subscription[_ngcontent-sc136], .post-tool-bar[_ngcontent-sc136] {
  1295.    width: 700px;
  1296.  }
  1297. }
  1298. .random-posts[_ngcontent-sc136], .qcao[_ngcontent-sc136] {
  1299.  width: 100%;
  1300. }
  1301. @media (min-width: 768px) {
  1302.  .random-posts[_ngcontent-sc136], .qcao[_ngcontent-sc136] {
  1303.    width: calc(600px * 1.25);
  1304.  }
  1305. }
  1306. @media (min-width: 1024px) {
  1307.  .random-posts[_ngcontent-sc136], .qcao[_ngcontent-sc136] {
  1308.    width: calc(650px * 1.5);
  1309.  }
  1310. }
  1311. @media (min-width: 1280px) {
  1312.  .random-posts[_ngcontent-sc136], .qcao[_ngcontent-sc136] {
  1313.    width: calc(700px * 1.25);
  1314.  }
  1315. }
  1316. .disabled[_ngcontent-sc136] {
  1317.  pointer-events: none;
  1318.  opacity: 0.6;
  1319. }
  1320. .modify-tool-bar[_ngcontent-sc136]   .archive[_ngcontent-sc136] {
  1321.  position: relative;
  1322. }
  1323. .modify-tool-bar[_ngcontent-sc136]   .archive[_ngcontent-sc136]   .label[_ngcontent-sc136] {
  1324.  font-size: 13px;
  1325.  color: rgba(var(--gray-500), 1);
  1326.  cursor: default;
  1327. }
  1328. .modify-tool-bar[_ngcontent-sc136]   .archive[_ngcontent-sc136]   .label[_ngcontent-sc136]   .icon[_ngcontent-sc136] {
  1329.  display: inline-block;
  1330.  vertical-align: middle;
  1331. }
  1332. .modify-tool-bar[_ngcontent-sc136]   .archive[_ngcontent-sc136]   .label[_ngcontent-sc136]:after {
  1333.  content: "";
  1334.  display: block;
  1335.  position: absolute;
  1336.  width: 100%;
  1337.  height: 10px;
  1338.  top: 100%;
  1339. }
  1340. .modify-tool-bar[_ngcontent-sc136]   .archive[_ngcontent-sc136]   .tips[_ngcontent-sc136] {
  1341.  z-index: 99;
  1342.  display: none;
  1343.  position: absolute;
  1344.  top: 100%;
  1345.  right: 0;
  1346.  margin-top: 10px;
  1347.  width: 275px;
  1348.  background: #f2faff;
  1349.  padding: 15px 15px 10px;
  1350.  border-radius: 3px;
  1351.  font-size: 12.7px;
  1352.  color: #43545f;
  1353.  line-height: 18px;
  1354.  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), 0 0 2px 1px rgba(0, 0, 0, 0.1);
  1355. }
  1356. .modify-tool-bar[_ngcontent-sc136]   .archive[_ngcontent-sc136]   .tips[_ngcontent-sc136]:before {
  1357.  content: "";
  1358.  display: block;
  1359.  position: absolute;
  1360.  z-index: 100;
  1361.  bottom: 100%;
  1362.  right: 15px;
  1363.  border: 7px solid transparent;
  1364.  border-bottom-color: #f2faff;
  1365.  filter: drop-shadow(0 -1px 0 rgba(0, 0, 0, 0.3));
  1366. }
  1367. .modify-tool-bar[_ngcontent-sc136]   .archive[_ngcontent-sc136]   .tips[_ngcontent-sc136]   p[_ngcontent-sc136] {
  1368.  margin: 0 0 5px;
  1369. }
  1370. .modify-tool-bar[_ngcontent-sc136]   .archive[_ngcontent-sc136]   .tips[_ngcontent-sc136]   a[_ngcontent-sc136] {
  1371.  color: rgba(var(--brand-blue), 1);
  1372. }
  1373. .modify-tool-bar[_ngcontent-sc136]   .archive[_ngcontent-sc136]:hover   .tips[_ngcontent-sc136] {
  1374.  display: block;
  1375. }
  1376. .post-tool-bar[_ngcontent-sc136] {
  1377.  padding: 15px 10px;
  1378.  display: flex;
  1379.  margin-bottom: 20px;
  1380.  justify-content: space-between;
  1381.  align-items: center;
  1382.  border-bottom: 1px solid #e3ebf6;
  1383.  font-size: 16px;
  1384. }
  1385. .post-tool-bar[_ngcontent-sc136]   .pull-left[_ngcontent-sc136] {
  1386.  display: flex;
  1387.  justify-content: center;
  1388. }
  1389. .post-tool-bar[_ngcontent-sc136]   .pull-left[_ngcontent-sc136]   .vote-count[_ngcontent-sc136] {
  1390.  color: #2c3e50;
  1391.  font-weight: 700;
  1392.  font-size: 15px;
  1393.  line-height: 20px;
  1394.  margin: 0px 5px;
  1395. }
  1396. .post-tool-bar[_ngcontent-sc136]   .pull-left[_ngcontent-sc136]   .up-vote[_ngcontent-sc136]:hover {
  1397.  color: #4cd964;
  1398. }
  1399. .post-tool-bar[_ngcontent-sc136]   .pull-left[_ngcontent-sc136]   .down-vote[_ngcontent-sc136]:hover {
  1400.  color: #fe4565;
  1401. }
  1402. .post-tool-bar[_ngcontent-sc136]   .pull-left[_ngcontent-sc136]   .view-count[_ngcontent-sc136] {
  1403.  text-align: center;
  1404. }
  1405. .post-tool-bar[_ngcontent-sc136]   .pull-left[_ngcontent-sc136]   .view-count[_ngcontent-sc136]::before {
  1406.  content: "·";
  1407.  margin-left: 0.5rem;
  1408.  margin-right: 0.5rem;
  1409.  color: rgba(var(--gray-500), 1);
  1410. }
  1411. .post-tool-bar[_ngcontent-sc136]   .pull-right[_ngcontent-sc136] {
  1412.  display: flex;
  1413.  flex-direction: column;
  1414.  align-items: flex-end;
  1415. }
  1416. .post-tool-bar[_ngcontent-sc136]   .pull-right[_ngcontent-sc136]   .right-tools[_ngcontent-sc136] {
  1417.  display: flex;
  1418.  align-items: center;
  1419. }
  1420. .post-tool-bar[_ngcontent-sc136]   .pull-right[_ngcontent-sc136]   .right-tools[_ngcontent-sc136]    > a[_ngcontent-sc136]    > spiderum-icon[_ngcontent-sc136] {
  1421.  color: var(--facebook-logo-color);
  1422. }
  1423. .post-tool-bar[_ngcontent-sc136]   .tool[_ngcontent-sc136] {
  1424.  cursor: pointer;
  1425.  margin: 10px 5px;
  1426. }
  1427. .post[_ngcontent-sc136] {
  1428.  font-size: 14px;
  1429.  font-weight: 400;
  1430.  line-height: 1.5385615384;
  1431.  padding: 0 0.875rem;
  1432.  margin-top: 0px;
  1433. }
  1434. @media (min-width: 768px) {
  1435.  .post[_ngcontent-sc136] {
  1436.    padding: 0;
  1437.  }
  1438. }
  1439. .post[_ngcontent-sc136]   a[_ngcontent-sc136]:hover {
  1440.  cursor: pointer;
  1441.  text-decoration: underline;
  1442. }
  1443. .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136] {
  1444.  margin-top: 1rem;
  1445.  padding: 15px 10px;
  1446. }
  1447. .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .creater-profile[_ngcontent-sc136] {
  1448.  width: 100%;
  1449. }
  1450. .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .category[_ngcontent-sc136], .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .description[_ngcontent-sc136] {
  1451.  margin: 5px 0px;
  1452.  color: rgba(var(--gray-600), 1);
  1453. }
  1454. .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .category[_ngcontent-sc136] {
  1455.  display: flex;
  1456.  justify-content: space-between;
  1457.  align-items: center;
  1458.  margin-top: 3rem;
  1459. }
  1460. .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .description[_ngcontent-sc136] {
  1461.  font-size: 16px;
  1462.  color: rgba(var(--gray-500), 1);
  1463.  font-style: italic;
  1464. }
  1465. .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .author-info[_ngcontent-sc136] {
  1466.  margin: 0 10px;
  1467.  display: flex;
  1468.  flex: 1;
  1469.  flex-wrap: wrap;
  1470.  position: relative;
  1471.  align-items: center;
  1472. }
  1473. .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .author-info[_ngcontent-sc136]   .verified[_ngcontent-sc136] {
  1474.  width: 14px;
  1475.  height: 14px;
  1476.  margin-left: 0.5rem;
  1477. }
  1478. .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .author-info[_ngcontent-sc136]    > .name[_ngcontent-sc136] {
  1479.  margin-left: 3px;
  1480. }
  1481. .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .author-info[_ngcontent-sc136]    > .name[_ngcontent-sc136]:hover {
  1482.  cursor: pointer;
  1483.  text-decoration: underline;
  1484. }
  1485. .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .author-info[_ngcontent-sc136]   .created-day[_ngcontent-sc136] {
  1486.  margin-left: 3px;
  1487.  font-size: 13px;
  1488.  font-weight: 400;
  1489.  line-height: 17px;
  1490.  color: rgba(var(--gray-500), 1);
  1491.  width: 100%;
  1492. }
  1493. .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .title[_ngcontent-sc136] {
  1494.  display: block;
  1495.  font-size: 34px;
  1496.  font-family: "Montserrat", "Raleway", sans-serif;
  1497.  color: var(--title-post-color);
  1498.  line-height: 42px;
  1499. }
  1500. @media (min-width: 768px) {
  1501.  .post[_ngcontent-sc136]   .auth-container[_ngcontent-sc136]   .title[_ngcontent-sc136] {
  1502.    font-size: 42px;
  1503.    line-height: 58px;
  1504.  }
  1505. }
  1506. .post[_ngcontent-sc136]   .comment-section[_ngcontent-sc136] {
  1507.  padding: 1.5rem 1.5rem 2.5rem 1.5rem;
  1508.  margin-left: auto;
  1509.  margin-right: auto;
  1510.  border: 1px solid var(--common-border-color);
  1511.  border-radius: var(--border-radius);
  1512.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  1513. }
  1514. @media (min-width: 640px) {
  1515.  .post[_ngcontent-sc136]   .comment-section[_ngcontent-sc136] {
  1516.    padding: 2.5rem;
  1517.  }
  1518. }
  1519. .post[_ngcontent-sc136]   .post-content[_ngcontent-sc136] {
  1520.  margin: 10px 0px;
  1521.  min-height: 100vh;
  1522.  max-width: 100vw;
  1523.  width: 100%;
  1524. }
  1525. .post[_ngcontent-sc136]   .post-content[_ngcontent-sc136]   .post-container[_ngcontent-sc136] {
  1526.  font-size: 14px;
  1527.  font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  1528.  font-weight: 400;
  1529.  justify-content: center;
  1530.  margin-right: auto;
  1531.  margin-left: auto;
  1532.  line-height: 2rem;
  1533.  padding: 15px 0;
  1534. }
  1535. .author-info[_ngcontent-sc136] {
  1536.  margin: 0 10px;
  1537. }
  1538. .author-info[_ngcontent-sc136]   .name[_ngcontent-sc136] {
  1539.  margin-left: 3px;
  1540. }
  1541. .author-info[_ngcontent-sc136]   .name[_ngcontent-sc136]:hover {
  1542.  cursor: pointer;
  1543.  text-decoration: underline;
  1544. }
  1545. .author-info[_ngcontent-sc136]   .created-day[_ngcontent-sc136], .author-info[_ngcontent-sc136]   .created-time[_ngcontent-sc136] {
  1546.  margin-left: 3px;
  1547.  font-size: 13px;
  1548.  font-weight: 400;
  1549.  line-height: 17px;
  1550.  color: #99a3ad;
  1551. }
  1552. .post-subscription[_ngcontent-sc136] {
  1553.  display: flex;
  1554.  justify-content: center;
  1555.  align-items: center;
  1556.  padding: 1rem;
  1557.  gap: 1rem;
  1558.  flex-direction: column;
  1559. }
  1560. @media (min-width: 1024px) {
  1561.  .post-subscription[_ngcontent-sc136] {
  1562.    justify-content: space-between;
  1563.    padding: 0;
  1564.    flex-direction: row;
  1565.    align-items: flex-start;
  1566.  }
  1567. }
  1568. .post-subscription[_ngcontent-sc136]   .category[_ngcontent-sc136], .post-subscription[_ngcontent-sc136]   .author[_ngcontent-sc136] {
  1569.  width: 100%;
  1570.  padding-bottom: 1rem;
  1571.  border-radius: 0.375rem;
  1572. }
  1573. @media (min-width: 1024px) {
  1574.  .post-subscription[_ngcontent-sc136]   .category[_ngcontent-sc136], .post-subscription[_ngcontent-sc136]   .author[_ngcontent-sc136] {
  1575.    flex-grow: 1;
  1576.  }
  1577. }
  1578. .post-subscription[_ngcontent-sc136]   .author[_ngcontent-sc136] {
  1579.  margin-bottom: 10px;
  1580. }
  1581. @media (min-width: 1024px) {
  1582.  .post-subscription[_ngcontent-sc136]   .author[_ngcontent-sc136] {
  1583.    margin-right: 10px;
  1584.  }
  1585. }
  1586. .post-subscription[_ngcontent-sc136]   .author[_ngcontent-sc136]   .author-infos[_ngcontent-sc136] {
  1587.  display: flex;
  1588.  align-items: flex-start;
  1589. }
  1590. .post-subscription[_ngcontent-sc136]   .author[_ngcontent-sc136]   .author-infos[_ngcontent-sc136]   .name[_ngcontent-sc136] {
  1591.  display: flex;
  1592.  flex-direction: column;
  1593.  margin: 0 10px;
  1594. }
  1595. .post-subscription[_ngcontent-sc136]   .author[_ngcontent-sc136]   .user-description[_ngcontent-sc136] {
  1596.  padding-left: 3.7rem;
  1597.  word-break: break-word;
  1598. }
  1599. .post-subscription[_ngcontent-sc136]   .category[_ngcontent-sc136] {
  1600.  display: flex;
  1601.  justify-content: space-between;
  1602.  align-items: flex-start;
  1603. }
  1604. .post-subscription[_ngcontent-sc136]   .sub-container[_ngcontent-sc136] {
  1605.  display: flex;
  1606.  align-items: flex-start;
  1607. }
  1608. .sticky-bar[_ngcontent-sc136] {
  1609.  left: calc((100% - 650px) / 2 - 14vw);
  1610.  top: 20%;
  1611.  opacity: 0;
  1612.  transition: opacity 0.25s ease-in-out;
  1613.  width: 6rem;
  1614.  position: fixed;
  1615.  flex-direction: column;
  1616.  align-items: center;
  1617.  word-break: break-word;
  1618.  display: none;
  1619.  z-index: 99;
  1620. }
  1621. @media (min-width: 1024px) {
  1622.  .sticky-bar[_ngcontent-sc136] {
  1623.    display: flex;
  1624.  }
  1625. }
  1626. .sticky-bar[_ngcontent-sc136]    > *[_ngcontent-sc136] {
  1627.  margin-bottom: 0.5rem;
  1628. }
  1629. .sticky-bar[_ngcontent-sc136]    > .interaction-author[_ngcontent-sc136], .sticky-bar[_ngcontent-sc136]    > .interaction-post[_ngcontent-sc136] {
  1630.  display: flex;
  1631.  flex-direction: column;
  1632.  align-items: center;
  1633.  justify-content: center;
  1634.  font-size: larger;
  1635. }
  1636. .sticky-bar[_ngcontent-sc136]    > .interaction-author[_ngcontent-sc136]    > *[_ngcontent-sc136], .sticky-bar[_ngcontent-sc136]    > .interaction-post[_ngcontent-sc136]    > *[_ngcontent-sc136] {
  1637.  margin: 0.5rem 0;
  1638. }
  1639. .sticky-bar[_ngcontent-sc136]    > .interaction-author[_ngcontent-sc136]    > *[_ngcontent-sc136] {
  1640.  margin: 0.5rem 0;
  1641. }
  1642. .sticky-bar[_ngcontent-sc136]    > .interaction-post[_ngcontent-sc136]    > button[_ngcontent-sc136], .sticky-bar[_ngcontent-sc136]    > .interaction-post[_ngcontent-sc136]   bookmark[_ngcontent-sc136] {
  1643.  height: 2rem;
  1644. }
  1645. .sticky-bar[_ngcontent-sc136]    > .interaction-post[_ngcontent-sc136]    > .social-sharing[_ngcontent-sc136] {
  1646.  padding-top: 0.5rem;
  1647.  -webkit-animation: growDown 300ms ease-in-out forwards;
  1648.          animation: growDown 300ms ease-in-out forwards;
  1649. }
  1650. .sticky-bar[_ngcontent-sc136]    > .interaction-post[_ngcontent-sc136]    > .social-sharing[_ngcontent-sc136]    > [_ngcontent-sc136]:first-child    > spiderum-icon[_ngcontent-sc136] {
  1651.  color: var(--facebook-logo-color);
  1652. }
  1653. .sticky-bar[_ngcontent-sc136]    > .interaction-post[_ngcontent-sc136]    > .social-sharing[_ngcontent-sc136]    > [_ngcontent-sc136]:nth-child(3)    > spiderum-icon[_ngcontent-sc136] {
  1654.  color: var(--twitter-logo-color);
  1655. }
  1656. .sticky-bar[_ngcontent-sc136]    > .interaction-post[_ngcontent-sc136]    > .social-sharing[_ngcontent-sc136]    > [_ngcontent-sc136]:nth-child(4)    > *[_ngcontent-sc136] {
  1657.  color: var(--linkedIn-logo-color);
  1658. }
  1659. .modal-box[_ngcontent-sc136] {
  1660.  padding: 1rem 2rem;
  1661.  margin: 0 1rem;
  1662.  border-radius: 10px;
  1663.  box-shadow: var(--box-shadow);
  1664. }
  1665. .modal-box[_ngcontent-sc136]   .header[_ngcontent-sc136] {
  1666.  text-transform: uppercase;
  1667.  font-weight: bold;
  1668.  border-bottom: var(--divider);
  1669. }
  1670. .modal-box[_ngcontent-sc136]   .footer[_ngcontent-sc136] {
  1671.  display: flex;
  1672.  justify-content: space-between;
  1673.  align-items: center;
  1674. }
  1675. @-webkit-keyframes growDown {
  1676.  0% {
  1677.    transform: scaleY(0);
  1678.  }
  1679.  50% {
  1680.    transform: scaleY(1.1);
  1681.  }
  1682.  100% {
  1683.    transform: scaleY(1);
  1684.  }
  1685. }
  1686. @keyframes growDown {
  1687.  0% {
  1688.    transform: scaleY(0);
  1689.  }
  1690.  50% {
  1691.    transform: scaleY(1.1);
  1692.  }
  1693.  100% {
  1694.    transform: scaleY(1);
  1695.  }
  1696. }
  1697. .hubspot-container[_ngcontent-sc136] {
  1698.  position: relative;
  1699.  min-height: 350px;
  1700.  background: #002e75;
  1701. }
  1702. @media (min-width: 640px) {
  1703.  .hubspot-container[_ngcontent-sc136] {
  1704.    min-height: auto;
  1705.  }
  1706. }
  1707. .hubspot-container[_ngcontent-sc136]   .engage-hub-form-embed[_ngcontent-sc136]  {
  1708.  position: absolute;
  1709.  top: 63%;
  1710.  left: 8%;
  1711.  width: 83%;
  1712.  color-scheme: auto;
  1713. }
  1714. @media (min-width: 640px) {
  1715.  .hubspot-container[_ngcontent-sc136]   .engage-hub-form-embed[_ngcontent-sc136]  {
  1716.    top: 27%;
  1717.    left: 19%;
  1718.    width: 71%;
  1719.  }
  1720. }
  1721. .hubspot-container[_ngcontent-sc136]   .engage-hub-form-embed[_ngcontent-sc136]  .hs-input {
  1722.  border: 1px solid #d1d5db;
  1723.  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  1724.  border-radius: 6px;
  1725.  padding: 8px 13px;
  1726.  width: 100%;
  1727. }
  1728. .hubspot-container[_ngcontent-sc136]   .engage-hub-form-embed[_ngcontent-sc136]  .hs-error-msg {
  1729.  color: #ff7f5a;
  1730. }
  1731. .hubspot-container[_ngcontent-sc136]   .engage-hub-form-embed[_ngcontent-sc136]  .hs-button {
  1732.  background: #e0f2fe;
  1733.  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  1734.  border-radius: 6px;
  1735.  padding: 8px 17px;
  1736.  color: #3398d4;
  1737.  margin-top: 0.75rem;
  1738.  width: 100%;
  1739. }
  1740. @media (min-width: 640px) {
  1741.  .hubspot-container[_ngcontent-sc136]   .engage-hub-form-embed[_ngcontent-sc136]  .hs-button {
  1742.    width: auto;
  1743.  }
  1744. }
  1745. .hubspot-container-img[_ngcontent-sc136] {
  1746.  min-height: 200px;
  1747. }
  1748. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Bvc3QtY29udGFpbmVyLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL19zYXNzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL19zYXNzL2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL19zYXNzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL19zYXNzL2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL19zYXNzL2J1dHRvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN1QmhCO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0VBRUEsaUJBQUE7RUFFQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtBRHZCRjtBQzBCQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0FBQTtBRHZCRjtBQzBCQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdEQUFBO0VBQ0EsaUJBQUE7QUR2QkY7QUMwQkE7RUFDRSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUR2QkY7QUN5QkU7RUFDRSxlQUFBO0VBQ0EsK0JBQUE7QUR2Qko7QUVuQ0U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBRnNDSjtBRzlCSTtFRFZGO0lBS0ksZ0JBQUE7RUZ1Q0o7QUFDRjtBRzNCSTtFRGxCRjtJQVNJLGdCQUFBO0VGd0NKO0FBQ0Y7QUdoQ0k7RURsQkY7SUFhSSxpQkFBQTtFRnlDSjtBQUNGO0FHN0JJO0VEMUJGO0lBaUJJLGlCQUFBO0VGMENKO0FBQ0Y7QUV2Q0U7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O0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUVBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUVBLHlCQUFBO0VBQ0EsNEJBQUE7QUoybkJGO0FJL3RCQTtFQUNFLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Es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O0VBQ0EsV0FBQTtBQXd6Qk47QUc1OUNJO0VINnBCQTtJQVVJLFdBQUE7RUF5ekJOO0FBQ0Y7QUFyekJFO0VBQ0UsaUJBQUE7QUF1ekJKIiwiZmlsZSI6InBvc3QtY29udGFpbmVyLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvX3Nhc3MvbGF5b3V0XCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL19zYXNzL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9idXR0b25zXCI7XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLmJ0biB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIC8vIEBhcHBseSB3LTIwO1xuXG4gICAgJi1lZGl0LFxuICAgICYtY2FuY2VsIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyYXktNjAwIGJvcmRlciBib3JkZXItZ3JheS02MDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyYXktNjAwIHRleHQtd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZGFuZ2VyIHtcbiAgICAgIEBhcHBseSB0ZXh0LXJlZC02MDAgYm9yZGVyIG1sLTMgYm9yZGVyLXJlZC02MDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXJlZC03MDAgdGV4dC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvbGxvdyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb2xsb3dlZCB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLXJvdW5kZWQge1xuICAgICAgQGFwcGx5IGJvcmRlci1ncmF5LTUwMCB0ZXh0LWdyYXktNjAwO1xuICAgIH1cblxuICAgICYtc3Vic2NyaWJlLS11c2VyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjZThkZWRlO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1zdWJzY3JpYmxlX2F2YSB7XG4gICAgICBAYXBwbHkgdGV4dC1ibHVlLTYwMCBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBhYnNvbHV0ZSByb3VuZGVkLWZ1bGwgdy01IGgtNSBiZy13aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvdHRvbTogLTAuNzVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1zaGFyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tZGl2aWRlcik7XG4gIG1heC13aWR0aDogNnJlbTtcblxuICA6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gICYgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBjb2xvcjogIzk5YTNhZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTYwMCksIDEpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmIDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuLnlvdXR1YmUtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3N0LXlvdXR1YmUtYmctY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uYXV0aC1jb250YWluZXIsXG4ucG9zdC1jb250YWluZXIsXG4ueW91dHViZS1zZWN0aW9uID4gLmNvbnRlbnQsXG4ucG9zdC1zdWJzY3JpcHRpb24sXG4ucG9zdC10b29sLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi5yYW5kb20tcG9zdHMsXG4ucWNhbyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICB3aWR0aDogY2FsYyg2MDBweCAqIDEuMjUpO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICB3aWR0aDogY2FsYyg2NTBweCAqIDEuNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgIHdpZHRoOiBjYWxjKDcwMHB4ICogMS4yNSk7XG4gIH1cbn1cblxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1vZGlmeS10b29sLWJhciB7XG4gIC5hcmNoaXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNTAwKSwgMSk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXBzIHtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmZhZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuN3B4O1xuICAgICAgY29sb3I6ICM0MzU0NWY7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmZhZmY7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWJyYW5kLWJsdWUpLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAudGlwcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC10b29sLWJhciB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZWJmNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIC5wdWxsLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnZvdGUtY291bnQge1xuICAgICAgY29sb3I6ICMyYzNlNTA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgfVxuICAgIC51cC12b3RlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzRjZDk2NDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bi12b3RlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZlNDU2NTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctY291bnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTUwMCksIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wdWxsLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLnJpZ2h0LXRvb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IGEgPiBzcGlkZXJ1bS1pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZhY2Vib29rLWxvZ28tY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9vbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMTBweCA1cHg7XG4gIH1cbn1cblxuLnBvc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODU2MTUzODQ7XG4gIHBhZGRpbmc6IDAgMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmF1dGgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAuY3JlYXRlci1wcm9maWxle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXRlZ29yeSxcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS02MDApLCAxKTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTUwMCksIDEpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC8vIC5iYW5uZXIge1xuICAgIC8vICAgd2lkdGg6IDQ1dnc7XG4gICAgLy8gICBtYXJnaW46IDZyZW07XG4gICAgLy8gfVxuXG4gICAgLmF1dGhvci1pbmZvIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAudmVyaWZpZWQge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICA+IC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jcmVhdGVkLWRheSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNTAwKSwgMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogdmFyKC0tdGl0bGUtcG9zdC1jb2xvcik7XG4gICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAyLjVyZW0gMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb21tb24tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtY29udGVudCB7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5wb3N0LWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgLy8gICB3aWR0aDogNjAwcHg7XG4gICAgICAvLyB9XG4gICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAvLyAgIHdpZHRoOiA2NTBweDtcbiAgICAgIC8vIH1cbiAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgIC8vICAgd2lkdGg6IDcwMHB4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC10YWcge1xuICBAZXh0ZW5kIC5zcGlkZXJ1bS10YWc7XG59XG5cbi5hdXRob3ItaW5mbyB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICAmIC5uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLmNyZWF0ZWQtZGF5LFxuICAuY3JlYXRlZC10aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjOTlhM2FkO1xuICB9XG59XG5cbi5wb3N0LXN1YnNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBnYXA6IDFyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2F0ZWdvcnksXG4gIC5hdXRob3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgfVxuXG4gIC5hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmF1dGhvci1pbmZvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgLy8gYSB7XG4gICAgICAgIC8vICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43cmVtO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zdWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi8vIC5lZGl0b3Ige1xuLy8gICA+IC5zdGlja3ktYmFyIHtcbi8vICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4vLyAgICAgdG9wOiAyNSU7XG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgbGVmdDogY2FsYygoMTAwJSAtIDY1MHB4KSAvIDIgLSAxMHZ3KTtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbi8vICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4vLyAgICAgPiAqIHtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4vLyAgICAgICA+ICoge1xuLy8gICAgICAgICBtYXJnaW46IDFyZW0gMDtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICA+IC5pbnRlcmFjdGlvbiB7XG4vLyAgICAgICA+ICoge1xuLy8gICAgICAgICBtYXJnaW46IDFyZW0gMDtcbi8vICAgICAgIH1cbi8vICAgICAgICYtYXV0aG9yLFxuLy8gICAgICAgJi1wb3N0IHtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAmLWF1dGhvciB7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbi8vICAgICAgICAgPiAqIHtcbi8vICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5zdGlja3ktYmFyIHtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDY1MHB4KSAvIDIgLSAxNHZ3KTtcbiAgdG9wOiAyMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICA+IC5pbnRlcmFjdGlvbiB7XG4gICAgJi1hdXRob3IsXG4gICAgJi1wb3N0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiBsYXJnZXI7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3IgPiAqIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuXG4gICAgJi1wb3N0IHtcbiAgICAgID4gYnV0dG9uLFxuICAgICAgYm9va21hcmsge1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgID4gLnNvY2lhbC1zaGFyaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgYW5pbWF0aW9uOiBncm93RG93biAzMDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcblxuICAgICAgICA+IDpmaXJzdC1jaGlsZCA+IHNwaWRlcnVtLWljb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1mYWNlYm9vay1sb2dvLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gOm50aC1jaGlsZCgzKSA+IHNwaWRlcnVtLWljb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10d2l0dGVyLWxvZ28tY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiA6bnRoLWNoaWxkKDQpID4gKiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpbmtlZEluLWxvZ28tY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1ib3gge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbjogMCAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcblxuICAmIC5oZWFkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tZGl2aWRlcik7XG4gIH1cblxuICAmIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBncm93RG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuLmh1YnNwb3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZDogIzAwMmU3NTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5lbmdhZ2UtaHViLWZvcm0tZW1iZWQ6Om5nLWRlZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYzJTtcbiAgICBsZWZ0OiA4JTtcbiAgICB3aWR0aDogODMlO1xuICAgIGNvbG9yLXNjaGVtZTogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIHRvcDogMjclO1xuICAgICAgbGVmdDogMTklO1xuICAgICAgd2lkdGg6IDcxJTtcbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ocy1lcnJvci1tc2cge1xuICAgICAgY29sb3I6ICNmZjdmNWE7XG4gICAgfVxuXG4gICAgLmhzLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTBmMmZlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgY29sb3I6ICMzMzk4ZDQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4iLCIvLyBjb2xvcnNcblxuJGJhc2U6IHJnYmEodmFyKC0tYnJhbmQtYmx1ZSksIDEpO1xuJGJhc2UtaG92ZXI6ICMyZTg5YmY7XG4kYmFzZS1jbGljazogIzJmNzM5YztcbiRiYXNlLWRpc2FibGU6ICNjNGM0YzQ7XG5cbiRzZWNvbmRhcnk6ICNmZmY7XG4kc2Vjb25kYXJ5LWhvdmVyOiAjZWFlYWVmO1xuJHNlY29uZGFyeS1jbGljazogI2NiY2ZkNTtcbiRzZWNvbmRhcnktZGlzYWJsZTogI2ZhZmFmYTtcblxuJHBsYWNlaG9sZGVyOiAjZWFlYWVmO1xuJGJvcmRlcjogMXB4IHNvbGlkICNlM2ViZjY7XG5cbi8vIGxheW91dHNcblxuJG1hcmdpbjogMTBweDtcbiRib3JkZXItcmFkaXVzOiAzcHg7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cbi8vIHRoZW1lc1xuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLy9mb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMxOTlkNTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi53aWRnZXQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm5vcm1hbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zcGlkZXJ1bS10YWcge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWctYmcpO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWctaG92ZXItYmcpO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENPTlRBSU5FUjpTSVpFXG4uY29udGFpbmVyIHtcbiAgJlxcOnhsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAgICAgIG1heC13aWR0aDogMTM2OHB4O1xuICAgIH1cbiAgfVxuXG4gICZcXDpsZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDExOTJweDtcbiAgICB9XG4gIH1cblxuICAmXFw6bWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG4gIH1cblxuICAmXFw6c20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFVTRVIgU1RBVFVTXG5cbi5pcy1sb2dnZWQtaW4ge1xuICAuaXMtbG9nZ2VkLW91dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcy1sb2dnZWQtb3V0IHtcbiAgLmlzLWxvZ2dlZC1pbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcy1zbmFwLXRvcCB7XG4gIHRvcDogMTQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmlzLXNuYXAtYm90IHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8vIElNR1xuXG5pbWdbc3JjPVwiXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ncmF5LTEwMCksIDEpO1xufVxuXG4uaW1nLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTUwMCksIDEpO1xuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLy8gQ09MVU1OU1xuXG4uY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIG1pbi13aWR0aDogMDtcbiAgZ3JpZC1nYXA6IDMuNXJlbTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuXG4gIC5jb2x1bW5cXDpzcGFjZXIge1xuICAgIGdyaWQtZ2FwOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBncmlkLWdhcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW5cXDpzaWRlYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uXFw6bWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuXG4gIC5jb2x1bW5cXDpzdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLW5hdmJhci1oZWlnaHQpICsgdmFyKC0tbmF2YmFyLWJvdHRvbS1oZWlnaHQpICsgMXJlbSk7XG4gIH1cbn1cblxuLy8gSUNPTiArIFRFWFRcblxuLy8gc3Bhbi5pY29uIHtcbi8vICAgICAvLyBmb250LXNpemU6IDAuODc1ZW07XG5cbi8vICAgICArc3Bhbi50ZXh0IHtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzI1ZW07XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBzcGFuLnRleHQge1xuLy8gICAgICtzcGFuLmljb24ge1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMC4zMjVlbTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIFRPR0dMRVxuXG4udG9nZ2xlXFw6Y29udGVudCB7XG4gICYuaXNcXDphY3RpdmUge1xuICAgIC50b2dnbGVcXDpibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudG9nZ2xlXFw6aGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNIQURPV1xuXG4uc2hhZG93XFw6c3Age1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEodmFyKC0tYmx1ZS01MDApLCAwLjA1KSwgMCA0cHggNnB4IC0ycHggcmdiYSh2YXIoLS1ibHVlLTUwMCksIDAuMDI1KSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMC4wNSksIDAgNHB4IDZweCAtMnB4IHJnYmEodmFyKC0tYmx1ZS01MDApLCAwLjAyNSkgIWltcG9ydGFudDtcbn1cblxuLy8gU01BTExDQVBTXG5cbi50ZXh0LXNtYWxsY2FwcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vLyBQQVJBR1JBUEhTXG5cbi5wYXJhZ3JhcGhzIHtcbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmUtY2xhbXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlxcMDBhMC4uLiDEkOG7jWMgdGjDqm1cIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vLyBTRUNUSU9OXG5cbi5zZWN0aW9uIHtcbiAgPiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLy8gY29sb3I6IHJnYmEodmFyKC0tZ3JheS03MDApLCAxKTtcbiAgfVxufVxuXG4vLyBUUkVORElORyBDQVJPVVNFTFxuXG4udHJlbmRpbmctY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYSB7XG4gICAgJjpudGgtY2hpbGQoMyksXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJvcmRlci1yYWRpdXMpICogMik7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ncmF5LTIwMCksIDEpO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcblxuICAgIEBpbmNsdWRlIHNoYWRvdztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgfVxuXG4gICAgPiAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgcmdiYSh2YXIoLS1ncmF5LTYwMCksIDAuOCksXG4gICAgICAgICAgcmdiYSh2YXIoLS1ncmF5LTYwMCksIDAuNikgMjUlLFxuICAgICAgICAgIHJnYmEodmFyKC0tZ3JheS02MDApLCAwLjQpIDUwJSxcbiAgICAgICAgICByZ2JhKHZhcigtLWdyYXktNjAwKSwgMC4yKSA3NSUsXG4gICAgICAgICAgcmdiYSh2YXIoLS1ncmF5LTYwMCksIDApXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgfVxuXG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ncmF5LTIwMCksIDEpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VybmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHNoYWRvdztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JheS0yMDApLCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRklMVEVSU1xuXG4uZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvLyBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG5cbiAgLmZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAgICAgJi5maWx0ZXItLXZpc2libGUge1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBib3gtc2hhZG93OiByZ2JhKDEwMCwgMTAwLCAxMTEsIDAuMikgMHB4IDdweCAyOXB4IDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNjAwKSwgMSk7XG4gICAgICAgID4gc3BhbiA+IHNwaWRlcnVtLWljb24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNjAwKSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbHRlclxcOnZpZXcge1xuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5maWx0ZXJcXDpuYWtlZCkge1xuICAgICAgLml0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAmLmFjdGl2ZS10YWIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgICAgICAgICAvLyBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13aGl0ZSksIDEpO1xuICAgICAgICAgIC8vIEBpbmNsdWRlIHNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZpbHRlclxcOnZpZXcge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUT1AgQU5OT1VOQ0VNRU5UXG5cbi50b3AtYW5ub3VuY2VtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibHVlLTMwMCksIDAuMjUpO1xuICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgLmNvbnRhaW5lclxcOmxnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTcwMCksIDEpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTcwMCksIDEpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAuY29udGFpbmVyXFw6bGcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAudGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIT01FOiBFRElUT1JTJyBQSUNLU1xuXG4uZWRpdG9ycy1waWNrcyB7XG4gIC5lZGl0b3JzLXBpY2tzX19vdGhlcnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4udG9nZ2xlIHtcbiAgfiAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmlzXFw6YWN0aXZlIHtcbiAgICB+IC5kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICBvdmVyZmxvdzogYXV0bztcblxuICAmLnRhYnNcXDpjZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAudGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4zMjVlbSAwIDAuMzI1ZW0gMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gICAgfVxuXG4gICAgJi5pc1xcOmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMSkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWJsdWUtNDAwKSwgMSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNTAwKSwgMSk7XG4gIH1cblxuICAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTcwMCksIDEpO1xuICB9XG59XG5cbi8vIC5tb2JpbGUtb25seSB7XG4vLyAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbi8vICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICBtYXJnaW46IDAgIWltcG9ydGFudDtcbi8vICAgaGVpZ2h0OiAwO1xuXG4vLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbi8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuLy8gICAgIHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbi8vICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuLy8gICB9XG4vLyB9XG4ubW9iaWxlLW9ubHkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmlzXFw6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYmx1ZS02MDApLCAxKTtcbiAgZmlsbDogcmdiYSh2YXIoLS1ibHVlLTYwMCksIDEpO1xuXG4gID4gc3BpZGVydW0taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZmlsbDogaW5oZXJpdDtcbiAgfVxufVxuXG4ubGcge1xuICAmXFw6YmxvY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZcXDpmbGV4IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4ubWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgJlxcOmZsZXgtY29sIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJlxcOmZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJlxcOmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbiIsIi8vLy8gU0NSRUVOIFNJWkVcbiR2aWV3cG9ydC14czogNjM5cHg7XG4kdmlld3BvcnQtc206IDY0MHB4O1xuJHZpZXdwb3J0LW1kOiA3NjhweDtcbiR2aWV3cG9ydC1sZzogMTAyNHB4O1xuJHZpZXdwb3J0LXhsOiAxMjgwcHg7XG4kdmlld3BvcnQteHhsOiAxNTE4cHg7XG5cbkBtaXhpbiBicmVha3BvaW50KCRjbGFzcykge1xuICBAaWYgJGNsYXNzPT14cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2aWV3cG9ydC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjbGFzcz09c20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY2xhc3M9PW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LW1kKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjbGFzcz09eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY2xhc3M9PXh4bCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC14eGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50IG1peGluIHN1cHBvcnRzOiB4cywgc20sIG1kLCBsZywgeGwsIHh4bFwiO1xuICB9XG59XG5cbi8vIEZPTlRBV0VTT01FXG5cbkBtaXhpbiBmb250YXdlc29tZSgkY2xhc3MpIHtcbiAgQGlmICRjbGFzcz09c29saWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9IEBlbHNlIGlmICRjbGFzcz09cmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1icmFuZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkZvbnRBd2Vzb21lIGNvbWUgaW4gNCBzdHlsZTogc29saWQsIHJlZ3VsYXIsIGxpZ2h0IGFuZCBicmFuZFwiO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuICAtLWJsYWNrOiAwLCAwLCAwO1xuICAtLXdoaXRlOiAyNTUsIDI1NSwgMjU1O1xuICAtLWdyYXktMTAwOiAyNDcsIDI1MCwgMjUyO1xuICAtLWdyYXktMjAwOiAyMzcsIDI0MiwgMjQ3O1xuICAtLWdyYXktMzAwOiAyMjYsIDIzMiwgMjQwO1xuICAtLWdyYXktNDAwOiAyMDMsIDIxMywgMjI0O1xuICAtLWdyYXktNTAwOiAxNjAsIDE3NCwgMTkyO1xuICAtLWdyYXktNjAwOiAxMTMsIDEyOCwgMTUwO1xuICAtLWdyYXktNzAwOiA3NCwgODUsIDEwNDtcbiAgLS1ncmF5LTgwMDogNDUsIDU1LCA3MjtcbiAgLS1ncmF5LTkwMDogMjYsIDMyLCA0NDtcbiAgLS1yZWQtMTAwOiAyNTUsIDI0NSwgMjQ1O1xuICAtLXJlZC0yMDA6IDI1NCwgMjE1LCAyMTU7XG4gIC0tcmVkLTMwMDogMjU0LCAxNzgsIDE3ODtcbiAgLS1yZWQtNDAwOiAyNTIsIDEyOSwgMTI5O1xuICAtLXJlZC01MDA6IDI0NSwgMTAxLCAxMDE7XG4gIC0tcmVkLTYwMDogMjI5LCA2MiwgNjI7XG4gIC0tcmVkLTcwMDogMTk3LCA0OCwgNDg7XG4gIC0tcmVkLTgwMDogMTU1LCA0NCwgNDQ7XG4gIC0tcmVkLTkwMDogMTE2LCA0MiwgNDI7XG4gIC0tb3JhbmdlLTEwMDogMjU1LCAyNTAsIDI0MDtcbiAgLS1vcmFuZ2UtMjAwOiAyNTQsIDIzNSwgMjAwO1xuICAtLW9yYW5nZS0zMDA6IDI1MSwgMjExLCAxNDE7XG4gIC0tb3JhbmdlLTQwMDogMjQ2LCAxNzMsIDg1O1xuICAtLW9yYW5nZS01MDA6IDIzNywgMTM3LCA1NDtcbiAgLS1vcmFuZ2UtNjAwOiAyMjEsIDEwNywgMzI7XG4gIC0tb3JhbmdlLTcwMDogMTkyLCA4NiwgMzM7XG4gIC0tb3JhbmdlLTgwMDogMTU2LCA2NiwgMzM7XG4gIC0tb3JhbmdlLTkwMDogMTIzLCA1MiwgMzA7XG4gIC0teWVsbG93LTEwMDogMjU1LCAyNTUsIDI0MDtcbiAgLS15ZWxsb3ctMjAwOiAyNTQsIDI1MiwgMTkxO1xuICAtLXllbGxvdy0zMDA6IDI1MCwgMjQwLCAxMzc7XG4gIC0teWVsbG93LTQwMDogMjQ2LCAyMjQsIDk0O1xuICAtLXllbGxvdy01MDA6IDIzNiwgMjAxLCA3NTtcbiAgLS15ZWxsb3ctNjAwOiAyMTQsIDE1OCwgNDY7XG4gIC0teWVsbG93LTcwMDogMTgzLCAxMjEsIDMxO1xuICAtLXllbGxvdy04MDA6IDE1MSwgOTAsIDIyO1xuICAtLXllbGxvdy05MDA6IDExNiwgNjYsIDE2O1xuICAtLWdyZWVuLTEwMDogMjQwLCAyNTUsIDI0NDtcbiAgLS1ncmVlbi0yMDA6IDE5OCwgMjQ2LCAyMTM7XG4gIC0tZ3JlZW4tMzAwOiAxNTQsIDIzMCwgMTgwO1xuICAtLWdyZWVuLTQwMDogMTA0LCAyMTEsIDE0NTtcbiAgLS1ncmVlbi01MDA6IDcyLCAxODcsIDEyMDtcbiAgLS1ncmVlbi02MDA6IDU2LCAxNjEsIDEwNTtcbiAgLS1ncmVlbi03MDA6IDQ3LCAxMzMsIDkwO1xuICAtLWdyZWVuLTgwMDogMzksIDEwMywgNzM7XG4gIC0tZ3JlZW4tOTAwOiAzNCwgODQsIDYxO1xuICAtLXRlYWwtMTAwOiAyMzAsIDI1NSwgMjUwO1xuICAtLXRlYWwtMjAwOiAxNzgsIDI0NSwgMjM0O1xuICAtLXRlYWwtMzAwOiAxMjksIDIzMCwgMjE3O1xuICAtLXRlYWwtNDAwOiA3OSwgMjA5LCAxOTc7XG4gIC0tdGVhbC01MDA6IDU2LCAxNzgsIDE3MjtcbiAgLS10ZWFsLTYwMDogNDksIDE1MSwgMTQ5O1xuICAtLXRlYWwtNzAwOiA0NCwgMTIyLCAxMjM7XG4gIC0tdGVhbC04MDA6IDQwLCA5NCwgOTc7XG4gIC0tdGVhbC05MDA6IDM1LCA3OCwgODI7XG4gIC0tYmx1ZS0xMDA6IDIzNCwgMjQ4LCAyNTU7XG4gIC0tYmx1ZS0yMDA6IDIwMywgMjM3LCAyNTQ7XG4gIC0tYmx1ZS0zMDA6IDE3MiwgMjI1LCAyNTM7XG4gIC0tYmx1ZS00MDA6IDEwOSwgMjAzLCAyNTI7XG4gIC0tYmx1ZS01MDA6IDQ3LCAxODEsIDI1MDtcbiAgLS1ibHVlLTYwMDogNDIsIDE2MywgMjI1O1xuICAtLWJsdWUtNzAwOiAyOCwgMTA5LCAxNTA7XG4gIC0tYmx1ZS04MDA6IDIxLCA4MSwgMTEzO1xuICAtLWJsdWUtOTAwOiAxNCwgNTQsIDc1O1xuICAtLWluZGlnby0xMDA6IDIzNSwgMjQ0LCAyNTU7XG4gIC0taW5kaWdvLTIwMDogMTk1LCAyMTgsIDI1NDtcbiAgLS1pbmRpZ28tMzAwOiAxNjMsIDE5MSwgMjUwO1xuICAtLWluZGlnby00MDA6IDEyNywgMTU2LCAyNDU7XG4gIC0taW5kaWdvLTUwMDogMTAyLCAxMjYsIDIzNDtcbiAgLS1pbmRpZ28tNjAwOiA5MCwgMTAzLCAyMTY7XG4gIC0taW5kaWdvLTcwMDogNzYsIDgxLCAxOTE7XG4gIC0taW5kaWdvLTgwMDogNjcsIDY1LCAxNDQ7XG4gIC0taW5kaWdvLTkwMDogNjAsIDU0LCAxMDc7XG4gIC0tcHVycGxlLTEwMDogMjUwLCAyNDUsIDI1NTtcbiAgLS1wdXJwbGUtMjAwOiAyMzMsIDIxNiwgMjUzO1xuICAtLXB1cnBsZS0zMDA6IDIxNCwgMTg4LCAyNTA7XG4gIC0tcHVycGxlLTQwMDogMTgzLCAxNDgsIDI0NDtcbiAgLS1wdXJwbGUtNTAwOiAxNTksIDEyMiwgMjM0O1xuICAtLXB1cnBsZS02MDA6IDEyOCwgOTAsIDIxMztcbiAgLS1wdXJwbGUtNzAwOiAxMDcsIDcwLCAxOTM7XG4gIC0tcHVycGxlLTgwMDogODUsIDYwLCAxNTQ7XG4gIC0tcHVycGxlLTkwMDogNjgsIDUxLCAxMjI7XG4gIC0tcGluay0xMDA6IDI1NSwgMjQ1LCAyNDc7XG4gIC0tcGluay0yMDA6IDI1NCwgMjE1LCAyMjY7XG4gIC0tcGluay0zMDA6IDI1MSwgMTgyLCAyMDY7XG4gIC0tcGluay00MDA6IDI0NiwgMTM1LCAxNzk7XG4gIC0tcGluay01MDA6IDIzNywgMTAwLCAxNjY7XG4gIC0tcGluay02MDA6IDIxMywgNjMsIDE0MDtcbiAgLS1waW5rLTcwMDogMTg0LCA1MCwgMTI4O1xuICAtLXBpbmstODAwOiAxNTEsIDM4LCAxMDk7XG4gIC0tcGluay05MDA6IDExMiwgMzYsIDg5O1xuXG4gIC0tYnJhbmQtZ3JleTogOTcsIDk3LCA5NztcbiAgLS1icmFuZC1ibGFjazogMjIsIDIyLCAyMjtcbiAgLS1icmFuZC1ibHVlOiA1MSwgMTUyLCAyMTI7XG5cbiAgLS1zeXN0ZW0tcmVkOiAxNjYsIDM1LCAyMztcbiAgLS1zeXN0ZW0tZ3JlZW46IDY1LCAxNzQsIDEzNTtcbn1cbiIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJjb2xvcnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyBtYXgtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICBzcGFuID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICBzcGFuLnRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ob3ZlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vICY6Zm9jdXMge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY2xpY2sgIWltcG9ydGFudDtcbiAgICAvLyB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWRpc2FibGUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgJi1zZWNvbmRhcnksXG4gICYtdGFnLFxuICAmLW5hdiB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNsaWNrO1xuICAgIH1cblxuICAgICYuaXNcXDpkaXNhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZGlzYWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktaG92ZXIgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLy8gJjpmb2N1cyB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNsaWNrICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWRpc2FibGUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgJi1kcmFmdCB7XG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gIH1cblxuICAmLXRhZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNDdweDtcbiAgfVxuXG4gICYtbmF2IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB9XG5cbiAgJl9fZGFzaGVkIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzYwNjI2NjtcbiAgfVxufVxuIl19 */</style><style ng-transition="serverApp">@charset "UTF-8";
  1749. .section-title[_ngcontent-sc103] {
  1750.  display: block;
  1751.  text-transform: uppercase;
  1752.  font-weight: bold;
  1753.  text-transform: uppercase;
  1754.  padding-left: 16px;
  1755.  border-left: 4px solid #3199d5;
  1756.  font-size: 1.2rem;
  1757. }
  1758. .widget-title[_ngcontent-sc103] {
  1759.  display: block;
  1760.  text-transform: uppercase;
  1761.  font-size: 0.875rem;
  1762.  font-weight: bold;
  1763.  font-family: "Raleway", sans-serif;
  1764. }
  1765. .normal-title[_ngcontent-sc103] {
  1766.  display: block;
  1767.  font-weight: bold;
  1768.  font-family: "Montserrat", "Raleway", sans-serif;
  1769.  font-size: 1.2rem;
  1770. }
  1771. .spiderum-tag[_ngcontent-sc103] {
  1772.  text-decoration: none !important;
  1773.  padding: 5px 10px;
  1774.  font-size: 12px;
  1775.  text-transform: uppercase;
  1776.  border-radius: 3px;
  1777.  background: var(--tag-bg);
  1778.  line-height: 1.5rem;
  1779.  margin: 0 5px 5px 0;
  1780. }
  1781. .spiderum-tag[_ngcontent-sc103]:hover {
  1782.  cursor: pointer;
  1783.  background: var(--tag-hover-bg);
  1784. }
  1785. .container\:xl[_ngcontent-sc103] {
  1786.  width: 100%;
  1787.  max-width: 100%;
  1788. }
  1789. @media (min-width: 640px) {
  1790.  .container\:xl[_ngcontent-sc103] {
  1791.    max-width: 640px;
  1792.  }
  1793. }
  1794. @media (min-width: 1024px) {
  1795.  .container\:xl[_ngcontent-sc103] {
  1796.    max-width: 768px;
  1797.  }
  1798. }
  1799. @media (min-width: 1024px) {
  1800.  .container\:xl[_ngcontent-sc103] {
  1801.    max-width: 1024px;
  1802.  }
  1803. }
  1804. @media (min-width: 1518px) {
  1805.  .container\:xl[_ngcontent-sc103] {
  1806.    max-width: 1368px;
  1807.  }
  1808. }
  1809. .container\:lg[_ngcontent-sc103] {
  1810.  width: 100%;
  1811.  max-width: 100%;
  1812. }
  1813. @media (min-width: 640px) {
  1814.  .container\:lg[_ngcontent-sc103] {
  1815.    max-width: 640px;
  1816.  }
  1817. }
  1818. @media (min-width: 1024px) {
  1819.  .container\:lg[_ngcontent-sc103] {
  1820.    max-width: 768px;
  1821.  }
  1822. }
  1823. @media (min-width: 1024px) {
  1824.  .container\:lg[_ngcontent-sc103] {
  1825.    max-width: 1100px;
  1826.  }
  1827. }
  1828. @media (min-width: 1518px) {
  1829.  .container\:lg[_ngcontent-sc103] {
  1830.    max-width: 1192px;
  1831.  }
  1832. }
  1833. .container\:md[_ngcontent-sc103] {
  1834.  width: 100%;
  1835.  max-width: 100%;
  1836. }
  1837. @media (min-width: 640px) {
  1838.  .container\:md[_ngcontent-sc103] {
  1839.    max-width: 640px;
  1840.  }
  1841. }
  1842. @media (min-width: 1024px) {
  1843.  .container\:md[_ngcontent-sc103] {
  1844.    max-width: 768px;
  1845.  }
  1846. }
  1847. .container\:sm[_ngcontent-sc103] {
  1848.  width: 100%;
  1849.  max-width: 100%;
  1850. }
  1851. @media (min-width: 640px) {
  1852.  .container\:sm[_ngcontent-sc103] {
  1853.    max-width: 640px;
  1854.  }
  1855. }
  1856. .is-logged-in[_ngcontent-sc103]   .is-logged-out[_ngcontent-sc103] {
  1857.  display: none !important;
  1858. }
  1859. .is-logged-out[_ngcontent-sc103]   .is-logged-in[_ngcontent-sc103] {
  1860.  display: none !important;
  1861. }
  1862. .is-snap-top[_ngcontent-sc103] {
  1863.  top: 140px;
  1864.  position: fixed;
  1865. }
  1866. .is-snap-bot[_ngcontent-sc103] {
  1867.  bottom: 0;
  1868.  position: fixed;
  1869. }
  1870. img[src=""][_ngcontent-sc103] {
  1871.  display: block;
  1872.  opacity: 0;
  1873.  width: 100%;
  1874.  height: 100%;
  1875. }
  1876. .img-container[_ngcontent-sc103] {
  1877.  background-color: rgba(var(--gray-100), 1);
  1878. }
  1879. .img-caption[_ngcontent-sc103] {
  1880.  margin-top: 0.5rem;
  1881.  font-family: "Noto Sans", sans-serif;
  1882.  font-size: 0.875rem;
  1883.  color: rgba(var(--gray-500), 1);
  1884. }
  1885. .img-caption[_ngcontent-sc103]   a[_ngcontent-sc103] {
  1886.  border-bottom: 0.05em solid currentColor;
  1887. }
  1888. .columns[_ngcontent-sc103] {
  1889.  display: grid;
  1890.  grid-template-columns: minmax(0, 1fr);
  1891.  min-width: 0;
  1892.  grid-gap: 3.5rem;
  1893.  height: -webkit-min-content;
  1894.  height: -moz-min-content;
  1895.  height: min-content;
  1896. }
  1897. @media (min-width: 1024px) {
  1898.  .columns[_ngcontent-sc103] {
  1899.    grid-template-columns: 3fr 1fr;
  1900.  }
  1901. }
  1902. .columns[_ngcontent-sc103]   .column[_ngcontent-sc103] {
  1903.  grid-template-columns: minmax(0, 1fr);
  1904.  width: 100%;
  1905.  min-width: 0;
  1906.  height: -webkit-min-content;
  1907.  height: -moz-min-content;
  1908.  height: min-content;
  1909. }
  1910. .columns[_ngcontent-sc103]   .column\:spacer[_ngcontent-sc103] {
  1911.  grid-gap: 1.5rem;
  1912. }
  1913. @media (min-width: 1024px) {
  1914.  .columns[_ngcontent-sc103]   .column\:spacer[_ngcontent-sc103] {
  1915.    grid-gap: 1.2rem;
  1916.  }
  1917. }
  1918. .columns[_ngcontent-sc103]   .column\:sidebar[_ngcontent-sc103] {
  1919.  grid-column: span 2;
  1920. }
  1921. @media (min-width: 1024px) {
  1922.  .columns[_ngcontent-sc103]   .column\:sidebar[_ngcontent-sc103] {
  1923.    grid-column: span 1;
  1924.  }
  1925. }
  1926. .columns[_ngcontent-sc103]   .column\:main[_ngcontent-sc103] {
  1927.  grid-column: span 1;
  1928. }
  1929. .columns[_ngcontent-sc103]   .column\:sticky[_ngcontent-sc103] {
  1930.  position: sticky;
  1931.  top: calc(var(--navbar-height) + var(--navbar-bottom-height) + 1rem);
  1932. }
  1933. .toggle\:content.is\:active[_ngcontent-sc103]   .toggle\:block[_ngcontent-sc103] {
  1934.  display: block;
  1935. }
  1936. .toggle\:content.is\:active[_ngcontent-sc103]   .toggle\:hidden[_ngcontent-sc103] {
  1937.  display: none;
  1938. }
  1939. .shadow\:sp[_ngcontent-sc103] {
  1940.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  1941. }
  1942. .text-smallcaps[_ngcontent-sc103] {
  1943.  font-weight: bold;
  1944.  font-size: 0.875rem;
  1945. }
  1946. .paragraphs[_ngcontent-sc103]    > *[_ngcontent-sc103]    + *[_ngcontent-sc103] {
  1947.  margin-top: 1em;
  1948. }
  1949. .paragraphs[_ngcontent-sc103]   ul[_ngcontent-sc103]   li[_ngcontent-sc103]:before {
  1950.  content: "-";
  1951.  margin-right: 0.5rem;
  1952. }
  1953. .paragraphs[_ngcontent-sc103]   ul[_ngcontent-sc103]   li[_ngcontent-sc103]:not(:first-child) {
  1954.  margin-top: 0.25rem;
  1955. }
  1956. .line-clamp[_ngcontent-sc103] {
  1957.  position: relative;
  1958.  display: -webkit-box;
  1959.  -webkit-line-clamp: 3;
  1960.  -webkit-box-orient: vertical;
  1961.  overflow: hidden;
  1962. }
  1963. .line-clamp[_ngcontent-sc103]    > *[_ngcontent-sc103]:not(:first-child) {
  1964.  display: none;
  1965. }
  1966. .line-clamp[_ngcontent-sc103]:after {
  1967.  position: absolute;
  1968.  bottom: 0;
  1969.  right: 0;
  1970.  content: " ... Đọc thêm";
  1971.  font-weight: bold;
  1972.  background-color: white;
  1973. }
  1974. .section[_ngcontent-sc103]    > .title[_ngcontent-sc103] {
  1975.  display: block;
  1976.  margin: 2rem 0 1rem 0;
  1977.  text-transform: uppercase;
  1978.  font-size: 0.875rem;
  1979.  font-weight: bold;
  1980. }
  1981. .trending-carousel[_ngcontent-sc103] {
  1982.  position: relative;
  1983. }
  1984. .trending-carousel[_ngcontent-sc103]   a[_ngcontent-sc103]:nth-child(3), .trending-carousel[_ngcontent-sc103]   a[_ngcontent-sc103]:nth-child(4) {
  1985.  display: none;
  1986. }
  1987. @media (min-width: 1024px) {
  1988.  .trending-carousel[_ngcontent-sc103]   a[_ngcontent-sc103]:nth-child(3), .trending-carousel[_ngcontent-sc103]   a[_ngcontent-sc103]:nth-child(4) {
  1989.    display: block;
  1990.  }
  1991. }
  1992. .trending-carousel[_ngcontent-sc103]   .wrapper[_ngcontent-sc103] {
  1993.  display: grid;
  1994.  grid-template-columns: repeat(2, 1fr);
  1995.  grid-gap: 1rem;
  1996. }
  1997. @media (min-width: 1024px) {
  1998.  .trending-carousel[_ngcontent-sc103]   .wrapper[_ngcontent-sc103] {
  1999.    grid-template-columns: repeat(4, 1fr);
  2000.  }
  2001. }
  2002. .trending-carousel[_ngcontent-sc103]   .item[_ngcontent-sc103] {
  2003.  position: relative;
  2004.  display: block;
  2005.  height: 18rem;
  2006.  border-radius: calc(var(--border-radius) * 2);
  2007.  overflow: hidden;
  2008.  background-position: center;
  2009.  background-size: cover;
  2010.  background-color: rgba(var(--gray-200), 1);
  2011.  border: 1px solid rgba(var(--border), 1);
  2012.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  2013. }
  2014. @media (min-width: 1024px) {
  2015.  .trending-carousel[_ngcontent-sc103]   .item[_ngcontent-sc103] {
  2016.    height: 12rem;
  2017.  }
  2018. }
  2019. .trending-carousel[_ngcontent-sc103]   .item[_ngcontent-sc103]    > .image[_ngcontent-sc103] {
  2020.  position: absolute;
  2021.  top: 0;
  2022.  right: 0;
  2023.  bottom: 0;
  2024.  left: 0;
  2025.  z-index: 0;
  2026.  display: block;
  2027.  width: 100%;
  2028.  height: 100%;
  2029.  background-size: cover;
  2030. }
  2031. .trending-carousel[_ngcontent-sc103]   .item[_ngcontent-sc103]    > .image[_ngcontent-sc103]:before {
  2032.  content: "";
  2033.  position: absolute;
  2034.  top: 0;
  2035.  left: 0;
  2036.  z-index: 1;
  2037.  display: block;
  2038.  width: 100%;
  2039.  height: 100%;
  2040.  background-image: linear-gradient(0deg, rgba(var(--gray-600), 0.8), rgba(var(--gray-600), 0.6) 25%, rgba(var(--gray-600), 0.4) 50%, rgba(var(--gray-600), 0.2) 75%, rgba(var(--gray-600), 0));
  2041. }
  2042. .trending-carousel[_ngcontent-sc103]   .item[_ngcontent-sc103]    > .content[_ngcontent-sc103] {
  2043.  position: relative;
  2044.  z-index: 2;
  2045.  display: flex;
  2046.  flex-direction: column;
  2047.  align-items: flex-start;
  2048.  justify-content: flex-start;
  2049.  height: 100%;
  2050.  width: 100%;
  2051.  padding: 1rem;
  2052.  color: white;
  2053. }
  2054. .trending-carousel[_ngcontent-sc103]   .item[_ngcontent-sc103]    > .content[_ngcontent-sc103]   .category[_ngcontent-sc103] {
  2055.  margin-top: auto;
  2056.  font-size: 0.75rem;
  2057.  text-transform: uppercase;
  2058. }
  2059. .trending-carousel[_ngcontent-sc103]   .item[_ngcontent-sc103]    > .content[_ngcontent-sc103]   .title[_ngcontent-sc103] {
  2060.  font-weight: bold;
  2061.  font-size: 1.125rem;
  2062.  line-height: 1.25;
  2063.  overflow: hidden;
  2064.  display: -webkit-box;
  2065.  -webkit-line-clamp: 2;
  2066.  -webkit-box-orient: vertical;
  2067. }
  2068. .trending-carousel[_ngcontent-sc103]   .item[_ngcontent-sc103]    > .content[_ngcontent-sc103]   .author[_ngcontent-sc103] {
  2069.  display: flex;
  2070.  align-items: center;
  2071.  justify-content: flex-start;
  2072.  margin-top: 0.5rem;
  2073. }
  2074. .trending-carousel[_ngcontent-sc103]   .item[_ngcontent-sc103]    > .content[_ngcontent-sc103]   .author[_ngcontent-sc103]   .avatar[_ngcontent-sc103] {
  2075.  display: block;
  2076.  flex-shrink: 0;
  2077.  width: 2rem;
  2078.  height: 2rem;
  2079.  background-color: rgba(var(--gray-200), 1);
  2080.  border: 1px solid rgba(var(--border), 1);
  2081.  border-radius: 50%;
  2082.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  2083. }
  2084. .trending-carousel[_ngcontent-sc103]   .item[_ngcontent-sc103]    > .content[_ngcontent-sc103]   .author[_ngcontent-sc103]   .username[_ngcontent-sc103] {
  2085.  margin-left: 0.5rem;
  2086.  font-size: 0.8rem;
  2087. }
  2088. .trending-carousel[_ngcontent-sc103]   .nav[_ngcontent-sc103] {
  2089.  display: none;
  2090. }
  2091. @media (min-width: 1024px) {
  2092.  .trending-carousel[_ngcontent-sc103]   .nav[_ngcontent-sc103] {
  2093.    display: initial;
  2094.  }
  2095. }
  2096. .trending-carousel[_ngcontent-sc103]   .nav[_ngcontent-sc103]    > *[_ngcontent-sc103] {
  2097.  position: absolute;
  2098.  z-index: 10;
  2099.  display: flex;
  2100.  align-items: center;
  2101.  justify-content: center;
  2102.  width: 3rem;
  2103.  height: 3rem;
  2104.  border-radius: 50%;
  2105.  border: 1px solid rgba(var(--border), 1);
  2106.  background-color: white;
  2107.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  2108. }
  2109. .trending-carousel[_ngcontent-sc103]   .nav[_ngcontent-sc103]    > *[_ngcontent-sc103]:hover {
  2110.  background-color: rgba(var(--gray-200), 1);
  2111. }
  2112. .trending-carousel[_ngcontent-sc103]   .nav[_ngcontent-sc103]   .right[_ngcontent-sc103] {
  2113.  right: -1.5rem;
  2114.  top: 50%;
  2115.  transform: translateY(-50%);
  2116. }
  2117. .filters[_ngcontent-sc103] {
  2118.  background: transparent;
  2119.  border-bottom: 1px solid #e3ebf6;
  2120. }
  2121. .filters[_ngcontent-sc103]   .filter[_ngcontent-sc103] {
  2122.  display: flex;
  2123.  width: 100%;
  2124.  justify-content: space-between;
  2125.  position: relative;
  2126. }
  2127. @media (max-width: 639px) {
  2128.  .filters[_ngcontent-sc103]   .filter[_ngcontent-sc103] {
  2129.    position: fixed;
  2130.    bottom: 0;
  2131.    right: 0;
  2132.    width: 100vw;
  2133.    transition: transform 0.25s ease-out;
  2134.    border-top: 1px solid rgba(var(--border), 1);
  2135.    background-color: white;
  2136.    z-index: 99;
  2137.    transform: translateY(100%);
  2138.    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  2139.  }
  2140.  .filters[_ngcontent-sc103]   .filter[_ngcontent-sc103]   .item[_ngcontent-sc103] {
  2141.    height: 3rem;
  2142.  }
  2143.  .filters[_ngcontent-sc103]   .filter.filter--visible[_ngcontent-sc103] {
  2144.    transform: unset;
  2145.  }
  2146. }
  2147. @media (min-width: 768px) {
  2148.  .filters[_ngcontent-sc103]   .filter[_ngcontent-sc103] {
  2149.    width: unset;
  2150.    justify-content: flex-start;
  2151.  }
  2152. }
  2153. .filters[_ngcontent-sc103]   .filter[_ngcontent-sc103]   .item[_ngcontent-sc103] {
  2154.  display: flex;
  2155.  align-items: center;
  2156.  justify-content: center;
  2157.  padding: 0 0.75rem;
  2158.  text-transform: uppercase;
  2159.  font-size: 0.875rem;
  2160.  font-weight: bold;
  2161.  cursor: pointer;
  2162. }
  2163. .filters[_ngcontent-sc103]   .filter[_ngcontent-sc103]   .item[_ngcontent-sc103]:hover {
  2164.  color: rgba(var(--gray-600), 1);
  2165. }
  2166. .filters[_ngcontent-sc103]   .filter[_ngcontent-sc103]   .item[_ngcontent-sc103]:hover    > span[_ngcontent-sc103]    > spiderum-icon[_ngcontent-sc103] {
  2167.  color: rgba(var(--gray-600), 1);
  2168. }
  2169. .filters[_ngcontent-sc103]   .filter.filter\:view[_ngcontent-sc103]   .item[_ngcontent-sc103] {
  2170.  width: 1.5rem;
  2171.  padding: 0;
  2172. }
  2173. .filters[_ngcontent-sc103]   .filter[_ngcontent-sc103]:not(.filter\:naked)   .item[_ngcontent-sc103] {
  2174.  height: 2.25rem;
  2175.  flex-grow: 1;
  2176. }
  2177. .filters[_ngcontent-sc103]   .filter[_ngcontent-sc103]:not(.filter\:naked)   .item.active-tab[_ngcontent-sc103] {
  2178.  border-bottom: 3px solid;
  2179. }
  2180. .filters[_ngcontent-sc103]   .filter[_ngcontent-sc103]:not(.filter\:naked).filter\:view   .item[_ngcontent-sc103] {
  2181.  width: 2.25rem;
  2182.  padding: 0;
  2183. }
  2184. .top-announcement[_ngcontent-sc103] {
  2185.  position: relative;
  2186.  padding: 1rem;
  2187.  background-color: rgba(var(--border), 1);
  2188.  border-bottom: 1px solid rgba(var(--blue-300), 0.25);
  2189.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  2190. }
  2191. .top-announcement[_ngcontent-sc103]   .container\:lg[_ngcontent-sc103] {
  2192.  position: relative;
  2193.  display: flex;
  2194.  flex-direction: column;
  2195. }
  2196. .top-announcement[_ngcontent-sc103]   .title[_ngcontent-sc103] {
  2197.  display: flex;
  2198.  align-items: center;
  2199.  margin-bottom: 0.5rem;
  2200.  text-transform: uppercase;
  2201.  font-size: 0.875rem;
  2202.  font-weight: bold;
  2203.  color: rgba(var(--gray-700), 1);
  2204. }
  2205. @media (min-width: 1024px) {
  2206.  .top-announcement[_ngcontent-sc103]   .title[_ngcontent-sc103] {
  2207.    margin-bottom: 0;
  2208.  }
  2209. }
  2210. .top-announcement[_ngcontent-sc103]   .close[_ngcontent-sc103] {
  2211.  position: absolute;
  2212.  right: 0;
  2213.  display: flex;
  2214.  align-items: center;
  2215.  justify-content: center;
  2216.  width: 1.5rem;
  2217.  height: 1.5rem;
  2218.  font-size: 0.875rem;
  2219. }
  2220. .top-announcement[_ngcontent-sc103]   .close[_ngcontent-sc103]:hover {
  2221.  color: rgba(var(--gray-700), 1);
  2222. }
  2223. @media (min-width: 1024px) {
  2224.  .top-announcement[_ngcontent-sc103]   .container\:lg[_ngcontent-sc103] {
  2225.    flex-direction: row;
  2226.  }
  2227.  .top-announcement[_ngcontent-sc103]   .title[_ngcontent-sc103]::after {
  2228.    content: "";
  2229.    display: block;
  2230.    height: 2px;
  2231.    width: 2.5rem;
  2232.    margin-right: 1rem;
  2233.    margin-left: 1rem;
  2234.    background-color: currentColor;
  2235.  }
  2236. }
  2237. .editors-picks[_ngcontent-sc103]   .editors-picks__others[_ngcontent-sc103] {
  2238.  border-top: 1px solid rgba(var(--border), 1);
  2239.  padding-top: 1rem;
  2240.  margin-top: 1.5rem;
  2241. }
  2242. .toggle[_ngcontent-sc103]    ~ .dropdown[_ngcontent-sc103] {
  2243.  display: none;
  2244. }
  2245. .toggle.is\:active[_ngcontent-sc103]    ~ .dropdown[_ngcontent-sc103] {
  2246.  display: flex;
  2247. }
  2248. .tabs[_ngcontent-sc103] {
  2249.  display: flex;
  2250.  align-items: center;
  2251.  border-bottom: 1px solid rgba(var(--border), 1);
  2252.  overflow: auto;
  2253. }
  2254. .tabs.tabs\:centered[_ngcontent-sc103] {
  2255.  justify-content: space-evenly;
  2256. }
  2257. .tabs[_ngcontent-sc103]   .tab[_ngcontent-sc103] {
  2258.  display: flex;
  2259.  height: 3.5rem;
  2260.  width: -webkit-max-content;
  2261.  width: -moz-max-content;
  2262.  width: max-content;
  2263.  border-style: solid;
  2264.  border-width: 0.325em 0 0.325em 0;
  2265.  border-color: transparent;
  2266.  font-size: 0.8rem;
  2267.  flex-grow: 1;
  2268. }
  2269. @media (min-width: 768px) {
  2270.  .tabs[_ngcontent-sc103]   .tab[_ngcontent-sc103] {
  2271.    width: unset;
  2272.    font-size: medium;
  2273.  }
  2274. }
  2275. .tabs[_ngcontent-sc103]   .tab[_ngcontent-sc103]:hover {
  2276.  border-bottom-color: rgba(var(--border), 1);
  2277. }
  2278. .tabs[_ngcontent-sc103]   .tab.is\:active[_ngcontent-sc103] {
  2279.  border-bottom-color: rgba(var(--blue-500), 1) !important;
  2280.  color: rgba(var(--blue-400), 1) !important;
  2281. }
  2282. .tabs[_ngcontent-sc103]   .tab[_ngcontent-sc103]   a[_ngcontent-sc103] {
  2283.  display: flex;
  2284.  align-items: center;
  2285.  justify-content: center;
  2286.  height: 100%;
  2287.  width: 100%;
  2288. }
  2289. .tabs[_ngcontent-sc103]   .tab[_ngcontent-sc103]   a[_ngcontent-sc103]   span.text[_ngcontent-sc103] {
  2290.  white-space: nowrap;
  2291. }
  2292. .stats[_ngcontent-sc103] {
  2293.  display: flex;
  2294.  align-items: flex-start;
  2295.  justify-content: space-evenly;
  2296.  text-align: center;
  2297. }
  2298. .stats[_ngcontent-sc103]   .item[_ngcontent-sc103] {
  2299.  margin-right: 10px;
  2300. }
  2301. .stats[_ngcontent-sc103]   .label[_ngcontent-sc103] {
  2302.  font-weight: bold;
  2303.  font-size: 0.875rem;
  2304.  text-transform: uppercase;
  2305.  color: rgba(var(--gray-500), 1);
  2306. }
  2307. .stats[_ngcontent-sc103]   .value[_ngcontent-sc103] {
  2308.  font-size: 1.25rem;
  2309.  font-weight: bold;
  2310.  color: rgba(var(--gray-700), 1);
  2311. }
  2312. .mobile-only[_ngcontent-sc103] {
  2313.  visibility: visible;
  2314.  padding: 0.75rem 3rem 0.75rem 0.75rem !important;
  2315.  margin-left: 0.5rem !important;
  2316.  margin-right: 0.5rem !important;
  2317.  height: -webkit-max-content;
  2318.  height: -moz-max-content;
  2319.  height: max-content;
  2320. }
  2321. @media (min-width: 1024px) {
  2322.  .mobile-only[_ngcontent-sc103] {
  2323.    visibility: hidden;
  2324.    padding: 0 !important;
  2325.    margin: 0 !important;
  2326.    height: 0;
  2327.  }
  2328. }
  2329. .is\:active[_ngcontent-sc103] {
  2330.  color: rgba(var(--blue-600), 1);
  2331.  fill: rgba(var(--blue-600), 1);
  2332. }
  2333. .is\:active[_ngcontent-sc103]    > spiderum-icon[_ngcontent-sc103] {
  2334.  color: inherit;
  2335.  fill: inherit;
  2336. }
  2337. @media (min-width: 1024px) {
  2338.  .lg\:block[_ngcontent-sc103] {
  2339.    display: block;
  2340.  }
  2341. }
  2342. @media (min-width: 1024px) {
  2343.  .lg\:flex[_ngcontent-sc103] {
  2344.    display: flex;
  2345.  }
  2346. }
  2347. @media (min-width: 768px) {
  2348.  .md\:flex-col[_ngcontent-sc103] {
  2349.    flex-direction: column;
  2350.  }
  2351.  .md\:flex-row[_ngcontent-sc103] {
  2352.    flex-direction: row;
  2353.  }
  2354.  .md\:hidden[_ngcontent-sc103] {
  2355.    display: hidden;
  2356.  }
  2357. }
  2358. .mb-5[_ngcontent-sc103] {
  2359.  margin-bottom: 1.25rem;
  2360. }
  2361. [_ngcontent-sc103]:root {
  2362.  --transparent: transparent;
  2363.  --black: 0, 0, 0;
  2364.  --white: 255, 255, 255;
  2365.  --gray-100: 247, 250, 252;
  2366.  --gray-200: 237, 242, 247;
  2367.  --gray-300: 226, 232, 240;
  2368.  --gray-400: 203, 213, 224;
  2369.  --gray-500: 160, 174, 192;
  2370.  --gray-600: 113, 128, 150;
  2371.  --gray-700: 74, 85, 104;
  2372.  --gray-800: 45, 55, 72;
  2373.  --gray-900: 26, 32, 44;
  2374.  --red-100: 255, 245, 245;
  2375.  --red-200: 254, 215, 215;
  2376.  --red-300: 254, 178, 178;
  2377.  --red-400: 252, 129, 129;
  2378.  --red-500: 245, 101, 101;
  2379.  --red-600: 229, 62, 62;
  2380.  --red-700: 197, 48, 48;
  2381.  --red-800: 155, 44, 44;
  2382.  --red-900: 116, 42, 42;
  2383.  --orange-100: 255, 250, 240;
  2384.  --orange-200: 254, 235, 200;
  2385.  --orange-300: 251, 211, 141;
  2386.  --orange-400: 246, 173, 85;
  2387.  --orange-500: 237, 137, 54;
  2388.  --orange-600: 221, 107, 32;
  2389.  --orange-700: 192, 86, 33;
  2390.  --orange-800: 156, 66, 33;
  2391.  --orange-900: 123, 52, 30;
  2392.  --yellow-100: 255, 255, 240;
  2393.  --yellow-200: 254, 252, 191;
  2394.  --yellow-300: 250, 240, 137;
  2395.  --yellow-400: 246, 224, 94;
  2396.  --yellow-500: 236, 201, 75;
  2397.  --yellow-600: 214, 158, 46;
  2398.  --yellow-700: 183, 121, 31;
  2399.  --yellow-800: 151, 90, 22;
  2400.  --yellow-900: 116, 66, 16;
  2401.  --green-100: 240, 255, 244;
  2402.  --green-200: 198, 246, 213;
  2403.  --green-300: 154, 230, 180;
  2404.  --green-400: 104, 211, 145;
  2405.  --green-500: 72, 187, 120;
  2406.  --green-600: 56, 161, 105;
  2407.  --green-700: 47, 133, 90;
  2408.  --green-800: 39, 103, 73;
  2409.  --green-900: 34, 84, 61;
  2410.  --teal-100: 230, 255, 250;
  2411.  --teal-200: 178, 245, 234;
  2412.  --teal-300: 129, 230, 217;
  2413.  --teal-400: 79, 209, 197;
  2414.  --teal-500: 56, 178, 172;
  2415.  --teal-600: 49, 151, 149;
  2416.  --teal-700: 44, 122, 123;
  2417.  --teal-800: 40, 94, 97;
  2418.  --teal-900: 35, 78, 82;
  2419.  --blue-100: 234, 248, 255;
  2420.  --blue-200: 203, 237, 254;
  2421.  --blue-300: 172, 225, 253;
  2422.  --blue-400: 109, 203, 252;
  2423.  --blue-500: 47, 181, 250;
  2424.  --blue-600: 42, 163, 225;
  2425.  --blue-700: 28, 109, 150;
  2426.  --blue-800: 21, 81, 113;
  2427.  --blue-900: 14, 54, 75;
  2428.  --indigo-100: 235, 244, 255;
  2429.  --indigo-200: 195, 218, 254;
  2430.  --indigo-300: 163, 191, 250;
  2431.  --indigo-400: 127, 156, 245;
  2432.  --indigo-500: 102, 126, 234;
  2433.  --indigo-600: 90, 103, 216;
  2434.  --indigo-700: 76, 81, 191;
  2435.  --indigo-800: 67, 65, 144;
  2436.  --indigo-900: 60, 54, 107;
  2437.  --purple-100: 250, 245, 255;
  2438.  --purple-200: 233, 216, 253;
  2439.  --purple-300: 214, 188, 250;
  2440.  --purple-400: 183, 148, 244;
  2441.  --purple-500: 159, 122, 234;
  2442.  --purple-600: 128, 90, 213;
  2443.  --purple-700: 107, 70, 193;
  2444.  --purple-800: 85, 60, 154;
  2445.  --purple-900: 68, 51, 122;
  2446.  --pink-100: 255, 245, 247;
  2447.  --pink-200: 254, 215, 226;
  2448.  --pink-300: 251, 182, 206;
  2449.  --pink-400: 246, 135, 179;
  2450.  --pink-500: 237, 100, 166;
  2451.  --pink-600: 213, 63, 140;
  2452.  --pink-700: 184, 50, 128;
  2453.  --pink-800: 151, 38, 109;
  2454.  --pink-900: 112, 36, 89;
  2455.  --brand-grey: 97, 97, 97;
  2456.  --brand-black: 22, 22, 22;
  2457.  --brand-blue: 51, 152, 212;
  2458.  --system-red: 166, 35, 23;
  2459.  --system-green: 65, 174, 135;
  2460. }
  2461. .section-title[_ngcontent-sc103] {
  2462.  display: block;
  2463.  text-transform: uppercase;
  2464.  font-weight: bold;
  2465.  text-transform: uppercase;
  2466.  padding-left: 16px;
  2467.  border-left: 4px solid #3199d5;
  2468.  font-size: 1.2rem;
  2469. }
  2470. .widget-title[_ngcontent-sc103] {
  2471.  display: block;
  2472.  text-transform: uppercase;
  2473.  font-size: 0.875rem;
  2474.  font-weight: bold;
  2475.  font-family: "Raleway", sans-serif;
  2476. }
  2477. .normal-title[_ngcontent-sc103] {
  2478.  display: block;
  2479.  font-weight: bold;
  2480.  font-family: "Montserrat", "Raleway", sans-serif;
  2481.  font-size: 1.2rem;
  2482. }
  2483. .spiderum-tag[_ngcontent-sc103] {
  2484.  text-decoration: none !important;
  2485.  padding: 5px 10px;
  2486.  font-size: 12px;
  2487.  text-transform: uppercase;
  2488.  border-radius: 3px;
  2489.  background: var(--tag-bg);
  2490.  line-height: 1.5rem;
  2491.  margin: 0 5px 5px 0;
  2492. }
  2493. .spiderum-tag[_ngcontent-sc103]:hover {
  2494.  cursor: pointer;
  2495.  background: var(--tag-hover-bg);
  2496. }
  2497. @layer components {
  2498.  .btn {
  2499.    @apply cursor-pointer flex items-center justify-center bg-blue-500 h-10 px-6 text-white rounded-full shadow-sm;
  2500.    width: -webkit-max-content;
  2501.    width: -moz-max-content;
  2502.    width: max-content;
  2503.  }
  2504.  .btn:hover {
  2505.    @apply bg-blue-600;
  2506.  }
  2507.  @media (max-width: 639px) {
  2508.    .btn {
  2509.      @apply px-3 text-xs;
  2510.    }
  2511.  }
  2512.  
  2513.  .navbar-logo {
  2514.    @apply mr-2;
  2515.  }
  2516.  @media (min-width: 768px) {
  2517.    .navbar-logo {
  2518.      width: -webkit-max-content;
  2519.      width: -moz-max-content;
  2520.      width: max-content;
  2521.    }
  2522.  }
  2523.  .navbar-logo .logo {
  2524.    @apply object-cover object-left;
  2525.  }
  2526.  
  2527.  #new-post-btn {
  2528.    @apply flex;
  2529.  }
  2530. }
  2531. .new-post-icon[_ngcontent-sc103] {
  2532.  height: 16px;
  2533.  margin-right: 0.5rem;
  2534.  display: none;
  2535. }
  2536. @media (min-width: 768px) {
  2537.  .new-post-icon[_ngcontent-sc103] {
  2538.    display: block;
  2539.  }
  2540. }
  2541. .new-post-icon[_ngcontent-sc103]   spiderum-card[_ngcontent-sc103] {
  2542.  display: block;
  2543. }
  2544. .navbar[_ngcontent-sc103], .navbar_post[_ngcontent-sc103] {
  2545.  position: fixed;
  2546.  top: 0;
  2547.  left: 0;
  2548.  z-index: 9999;
  2549.  display: flex;
  2550.  flex-direction: column;
  2551.  align-items: center;
  2552.  width: 100%;
  2553.  padding-left: 1rem;
  2554.  padding-right: 1rem;
  2555.  transition: all 0.25s linear;
  2556. }
  2557. .navbar.is-scrolldown[_ngcontent-sc103], .navbar_post.is-scrolldown[_ngcontent-sc103] {
  2558.  top: calc(var(--navbar-height) * -1);
  2559. }
  2560. .navbar[_ngcontent-sc103] {
  2561.  border-bottom: 1px solid var(--navbar-border-color);
  2562.  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
  2563.  padding: 0;
  2564.  position: sticky;
  2565. }
  2566. .navbar-min120[_ngcontent-sc103] {
  2567.  min-height: 120px;
  2568. }
  2569. .navbar-messages[_ngcontent-sc103] {
  2570.  display: none;
  2571. }
  2572. @media (min-width: 1024px) {
  2573.  .navbar-messages[_ngcontent-sc103] {
  2574.    display: block;
  2575.  }
  2576. }
  2577. .navbar-container[_ngcontent-sc103] {
  2578.  position: relative;
  2579.  display: flex;
  2580.  align-items: center;
  2581.  justify-content: space-between;
  2582.  height: 100%;
  2583.  width: 100%;
  2584.  max-width: 1192px;
  2585.  margin-left: -0.25rem;
  2586.  margin-right: -0.25rem;
  2587.  user-select: none;
  2588.  -moz-user-select: none;
  2589.  -webkit-user-select: none;
  2590.  -ms-user-select: none;
  2591. }
  2592. .navbar-section[_ngcontent-sc103] {
  2593.  display: flex;
  2594.  align-items: center;
  2595.  justify-content: center;
  2596.  width: 100%;
  2597. }
  2598. .navbar-top[_ngcontent-sc103] {
  2599.  height: 3rem;
  2600.  border-radius: 5px;
  2601.  margin-top: 10px;
  2602.  margin-bottom: 10px;
  2603. }
  2604. .navbar-top[_ngcontent-sc103]   .btn-cancel__search[_ngcontent-sc103] {
  2605.  background-image: url('back.9fd7eefbe7748dee1195.svg');
  2606.  background-position: center;
  2607.  height: 2.25rem;
  2608.  width: 2.25rem;
  2609.  fill: #e3ebf6;
  2610.  background-repeat: no-repeat;
  2611. }
  2612. .navbar-item[_ngcontent-sc103] {
  2613.  position: relative;
  2614.  margin-left: 0.25rem;
  2615.  margin-right: 0.25rem;
  2616. }
  2617. .navbar-toggle[_ngcontent-sc103] {
  2618.  position: relative;
  2619.  display: flex;
  2620.  align-items: center;
  2621.  justify-content: center;
  2622.  width: 2.5rem;
  2623.  height: 2.5rem;
  2624. }
  2625. .navbar-toggle[_ngcontent-sc103]   img[_ngcontent-sc103] {
  2626.  display: block;
  2627.  width: 2.5rem;
  2628.  height: 2.5rem;
  2629.  border-radius: 1.25rem;
  2630. }
  2631. .navbar-toggle[_ngcontent-sc103]:after {
  2632.  content: "";
  2633.  position: absolute;
  2634.  top: 0;
  2635.  left: 0;
  2636.  z-index: 1;
  2637.  display: none;
  2638.  width: 2.5rem;
  2639.  height: 2.5rem;
  2640.  border-radius: 2.5rem;
  2641.  background-color: rgba(var(--blue-500), 0.1);
  2642. }
  2643. .navbar-toggle[_ngcontent-sc103]   span.notifications[_ngcontent-sc103] {
  2644.  position: absolute;
  2645.  top: -0.25rem;
  2646.  right: -0.25rem;
  2647.  z-index: 3;
  2648.  display: flex;
  2649.  align-items: center;
  2650.  justify-content: center;
  2651.  width: 1.25rem;
  2652.  height: 1.25rem;
  2653.  border-radius: 100%;
  2654.  background-color: rgba(var(--red-500), 1);
  2655.  color: rgba(var(--white), 1);
  2656.  font-size: 0.6rem;
  2657.  line-height: 0;
  2658.  text-align: center;
  2659. }
  2660. .navbar-toggle[_ngcontent-sc103]:hover {
  2661.  background: rgba(227, 235, 246, 0.5);
  2662.  cursor: pointer;
  2663. }
  2664. .searchbar[_ngcontent-sc103] {
  2665.  background-color: var(--searchbar-bg-color);
  2666. }
  2667. .navbar-dropdown[_ngcontent-sc103] {
  2668.  position: fixed;
  2669.  top: calc(var(--navbar-height) + 1px);
  2670.  right: 0;
  2671.  z-index: 9999;
  2672.  display: flex;
  2673.  align-items: center;
  2674.  justify-content: center;
  2675.  width: 100%;
  2676.  background-color: var(--navbar-profile-bg);
  2677.  border-style: solid;
  2678.  border-color: rgba(var(--gray-300), 1);
  2679.  border-width: 0;
  2680.  border-left-width: 1px;
  2681.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  2682.  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
  2683. }
  2684. @media (min-width: 1024px) {
  2685.  .navbar-dropdown[_ngcontent-sc103] {
  2686.    position: absolute;
  2687.    top: calc(100% + 4px);
  2688.    right: 0;
  2689.    z-index: 100;
  2690.    max-width: unset;
  2691.    width: 26rem;
  2692.    height: auto;
  2693.    border-radius: 6px;
  2694.    border-width: 1px;
  2695.  }
  2696.  .navbar-dropdown.editor[_ngcontent-sc103] {
  2697.    right: 0;
  2698.    left: unset;
  2699.  }
  2700.  .navbar-dropdown.editor[_ngcontent-sc103]:before {
  2701.    right: 11px;
  2702.    left: unset;
  2703.  }
  2704.  .navbar-dropdown.editor[_ngcontent-sc103]:after {
  2705.    right: 10px;
  2706.    left: unset;
  2707.  }
  2708. }
  2709. .navbar-dropdown[_ngcontent-sc103]   .dropdown-inner[_ngcontent-sc103] {
  2710.  display: flex;
  2711.  flex-direction: column;
  2712.  width: 100%;
  2713.  height: 100%;
  2714.  overflow: auto;
  2715.  padding: 0;
  2716.  max-height: calc(100vh - 78px);
  2717. }
  2718. .navbar-dropdown[_ngcontent-sc103]   .dropdown-head[_ngcontent-sc103] {
  2719.  position: relative;
  2720.  display: flex;
  2721.  align-items: center;
  2722.  flex-shrink: 0;
  2723.  padding: 0 1rem;
  2724.  margin-top: 0.5rem;
  2725.  height: 2.5rem;
  2726. }
  2727. .navbar-dropdown[_ngcontent-sc103]   .title[_ngcontent-sc103] {
  2728.  font-size: 1.25rem;
  2729.  font-weight: bold;
  2730. }
  2731. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103] {
  2732.  display: flex;
  2733.  flex-direction: column;
  2734. }
  2735. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103] {
  2736.  display: flex;
  2737.  align-items: flex-start;
  2738.  justify-content: flex-start;
  2739.  position: relative;
  2740.  padding: 0.5rem;
  2741.  margin-left: 0.5rem;
  2742.  margin-right: 0.5rem;
  2743.  border-radius: var(--border-radius);
  2744. }
  2745. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]    > div[_ngcontent-sc103] {
  2746.  display: flex;
  2747.  align-items: center;
  2748. }
  2749. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]:hover {
  2750.  background-color: var(--dropdown-item-hover-bg);
  2751.  cursor: pointer;
  2752. }
  2753. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item.unread[_ngcontent-sc103], .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item.read[_ngcontent-sc103] {
  2754.  background-color: var(--dropdown-item-hover-bg);
  2755.  margin: 10px;
  2756. }
  2757. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item.notification-content[_ngcontent-sc103] {
  2758.  padding-right: 3rem;
  2759. }
  2760. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .actions[_ngcontent-sc103] {
  2761.  position: absolute;
  2762.  top: 0;
  2763.  right: 0;
  2764.  align-items: center;
  2765.  width: 3rem;
  2766.  cursor: pointer;
  2767.  justify-content: center;
  2768.  padding: 0.5rem;
  2769. }
  2770. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .actions[_ngcontent-sc103]   .icon[_ngcontent-sc103]:hover {
  2771.  color: rgba(var(--blue-500), 1);
  2772. }
  2773. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .actions[_ngcontent-sc103]   .noti-option-panel[_ngcontent-sc103] {
  2774.  position: absolute;
  2775.  top: 100%;
  2776.  right: 0;
  2777.  background: #fff;
  2778.  padding: 5px 8px;
  2779.  border-radius: 3px;
  2780.  white-space: nowrap;
  2781.  font-size: 12px;
  2782.  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  2783. }
  2784. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .image[_ngcontent-sc103] {
  2785.  flex-shrink: 0;
  2786.  margin-right: 1rem;
  2787. }
  2788. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103] {
  2789.  display: flex;
  2790.  flex-wrap: wrap;
  2791.  align-items: center;
  2792.  font-size: 0.95rem;
  2793. }
  2794. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .sender[_ngcontent-sc103] {
  2795.  width: 100%;
  2796. }
  2797. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .message[_ngcontent-sc103] {
  2798.  display: -webkit-box;
  2799.  width: 100%;
  2800.  -webkit-line-clamp: 2;
  2801.  -webkit-box-orient: vertical;
  2802.  overflow: hidden;
  2803. }
  2804. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification[_ngcontent-sc103] {
  2805.  display: block;
  2806.  width: 100%;
  2807.  margin-bottom: 0.25rem;
  2808.  overflow: hidden;
  2809.  display: -webkit-box;
  2810.  -webkit-line-clamp: 3;
  2811.  -webkit-box-orient: vertical;
  2812. }
  2813. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification[_ngcontent-sc103]    + .type[_ngcontent-sc103]:before {
  2814.  content: "";
  2815.  font-family: "Font Awesome 5 Pro";
  2816.  font-weight: 900;
  2817.  font-display: swap;
  2818. }
  2819. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--upvote[_ngcontent-sc103]    + .type[_ngcontent-sc103]::before {
  2820.  content: "";
  2821. }
  2822. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--downvote[_ngcontent-sc103]    + .type[_ngcontent-sc103]::before {
  2823.  content: "";
  2824. }
  2825. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--comment[_ngcontent-sc103]    + .type[_ngcontent-sc103]::before {
  2826.  content: "";
  2827. }
  2828. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--copy[_ngcontent-sc103]    + .type[_ngcontent-sc103]::before {
  2829.  content: "";
  2830. }
  2831. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--ban[_ngcontent-sc103]    + .type[_ngcontent-sc103]::before {
  2832.  content: "";
  2833. }
  2834. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--delete[_ngcontent-sc103]    + .type[_ngcontent-sc103]::before {
  2835.  content: "";
  2836. }
  2837. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--warn[_ngcontent-sc103]    + .type[_ngcontent-sc103]::before {
  2838.  content: "";
  2839. }
  2840. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--mention[_ngcontent-sc103]    + .type[_ngcontent-sc103]::before {
  2841.  content: "";
  2842. }
  2843. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--new[_ngcontent-sc103]    + .type[_ngcontent-sc103]::before {
  2844.  content: "";
  2845. }
  2846. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--hot[_ngcontent-sc103]    + .type[_ngcontent-sc103]::before {
  2847.  content: "";
  2848. }
  2849. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--unnoti[_ngcontent-sc103]   a[_ngcontent-sc103] {
  2850.  color: rgba(var(--blue-500), 1);
  2851. }
  2852. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--unnoti[_ngcontent-sc103]   a[_ngcontent-sc103]:hover {
  2853.  text-decoration: underline;
  2854. }
  2855. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .notification.notification--unnoti[_ngcontent-sc103]    + .type[_ngcontent-sc103]::before {
  2856.  content: "";
  2857. }
  2858. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .time[_ngcontent-sc103] {
  2859.  font-size: 0.75rem;
  2860.  font-weight: bold;
  2861.  color: rgba(var(--gray-500), 1);
  2862. }
  2863. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .content[_ngcontent-sc103]   .type[_ngcontent-sc103]    + .time[_ngcontent-sc103] {
  2864.  margin-left: 0.5rem;
  2865. }
  2866. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .text[_ngcontent-sc103] {
  2867.  margin: 0.5rem;
  2868. }
  2869. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item-mobile[_ngcontent-sc103] {
  2870.  display: flex;
  2871. }
  2872. @media (min-width: 768px) {
  2873.  .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item-mobile[_ngcontent-sc103] {
  2874.    display: none;
  2875.  }
  2876. }
  2877. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .more[_ngcontent-sc103] {
  2878.  position: sticky;
  2879.  bottom: 0;
  2880.  left: 0;
  2881.  display: flex;
  2882.  align-items: center;
  2883.  justify-content: center;
  2884.  width: 100%;
  2885.  height: 2rem;
  2886.  margin-top: 0.5rem;
  2887.  background-color: rgba(var(--white), 1);
  2888.  border-top: 1px solid rgba(var(--gray-300), 1);
  2889.  text-align: center;
  2890.  font-weight: bold;
  2891.  font-size: 0.875rem;
  2892. }
  2893. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .more[_ngcontent-sc103]:hover {
  2894.  background-color: rgba(var(--gray-100), 1);
  2895. }
  2896. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .empty[_ngcontent-sc103] {
  2897.  display: flex;
  2898.  align-items: center;
  2899.  justify-content: center;
  2900.  flex-direction: column;
  2901.  width: 100%;
  2902.  height: 15rem;
  2903.  padding: 0.5rem;
  2904.  color: rgba(var(--gray-800), 0.5);
  2905.  -webkit-user-select: none;
  2906.     -moz-user-select: none;
  2907.          user-select: none;
  2908. }
  2909. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .empty[_ngcontent-sc103]   span[_ngcontent-sc103] {
  2910.  display: flex;
  2911.  align-items: center;
  2912.  justify-content: center;
  2913.  width: 100%;
  2914.  height: 100%;
  2915.  border-radius: var(--border-radius);
  2916. }
  2917. .navbar-dropdown[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .separator[_ngcontent-sc103] {
  2918.  display: block;
  2919.  width: 100%;
  2920.  height: 1px;
  2921.  margin: 0.5rem auto;
  2922.  background-color: var(--common-border-color);
  2923. }
  2924. .navbar-dropdown.active[_ngcontent-sc103] {
  2925.  transform: scaleY(1);
  2926.  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
  2927. }
  2928. .navbar-brand[_ngcontent-sc103] {
  2929.  display: flex;
  2930.  align-items: center;
  2931.  height: 100%;
  2932. }
  2933. .navbar-brand[_ngcontent-sc103]   .wide-logo[_ngcontent-sc103] {
  2934.  max-width: 40px;
  2935. }
  2936. @media (min-width: 768px) {
  2937.  .navbar-brand[_ngcontent-sc103]   .wide-logo[_ngcontent-sc103] {
  2938.    max-width: 110px;
  2939.  }
  2940. }
  2941. @media (min-width: 1024px) {
  2942.  .navbar-brand[_ngcontent-sc103]   .wide-logo[_ngcontent-sc103] {
  2943.    display: flex;
  2944.  }
  2945. }
  2946. .navbar-search__redirect[_ngcontent-sc103] {
  2947.  display: block;
  2948. }
  2949. @media (min-width: 640px) {
  2950.  .navbar-search__redirect[_ngcontent-sc103] {
  2951.    display: none;
  2952.  }
  2953. }
  2954. .navbar-notifications[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .image[_ngcontent-sc103] {
  2955.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  2956. }
  2957. .navbar-notifications[_ngcontent-sc103]   .dropdown-content[_ngcontent-sc103]   .item[_ngcontent-sc103]   .image[_ngcontent-sc103]   img[_ngcontent-sc103] {
  2958.  display: block;
  2959.  width: 100%;
  2960.  height: 100%;
  2961.  -o-object-fit: cover;
  2962.     object-fit: cover;
  2963. }
  2964. .navbar-notifications[_ngcontent-sc103]   .dropdown-content.active[_ngcontent-sc103] {
  2965.  display: flex !important;
  2966. }
  2967. .navbar-user[_ngcontent-sc103] {
  2968.  position: relative;
  2969. }
  2970. @media (min-width: 1024px) {
  2971.  .navbar-user[_ngcontent-sc103]   .navbar-dropdown[_ngcontent-sc103] {
  2972.    width: 18rem;
  2973.  }
  2974. }
  2975. .navbar-user[_ngcontent-sc103]   .navbar-dropdown-item[_ngcontent-sc103] {
  2976.  height: 4rem;
  2977. }
  2978. @media (min-width: 1024px) {
  2979.  .navbar-user[_ngcontent-sc103]   .navbar-dropdown-item[_ngcontent-sc103] {
  2980.    height: auto;
  2981.  }
  2982. }
  2983. .navbar-user[_ngcontent-sc103]   .navbar-user-detail[_ngcontent-sc103] {
  2984.  display: flex;
  2985.  align-items: flex-start;
  2986.  justify-content: flex-start;
  2987.  height: auto;
  2988. }
  2989. .navbar-user[_ngcontent-sc103]   .navbar-user-detail[_ngcontent-sc103]   .avatar[_ngcontent-sc103] {
  2990.  display: block;
  2991.  width: 3rem;
  2992.  height: 3rem;
  2993.  margin-right: 1rem;
  2994.  flex-shrink: 0;
  2995.  background-color: rgba(var(--gray-200), 1);
  2996.  border: 1px solid rgba(var(--border), 1);
  2997.  border-radius: 50%;
  2998.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  2999. }
  3000. .navbar-user[_ngcontent-sc103]   .navbar-user-detail[_ngcontent-sc103]   .avatar[_ngcontent-sc103]   img[_ngcontent-sc103] {
  3001.  display: block;
  3002.  width: 100%;
  3003.  height: 100%;
  3004.  -o-object-fit: cover;
  3005.     object-fit: cover;
  3006.  border-radius: 0.25rem;
  3007. }
  3008. .navbar-user[_ngcontent-sc103]   .navbar-user-detail[_ngcontent-sc103]   .navbar-user-info[_ngcontent-sc103] {
  3009.  display: flex;
  3010.  flex-direction: column;
  3011.  height: 5rem;
  3012. }
  3013. .navbar-user[_ngcontent-sc103]   .navbar-user-detail[_ngcontent-sc103]   .navbar-user-info[_ngcontent-sc103]   .displayname[_ngcontent-sc103] {
  3014.  font-weight: bold;
  3015. }
  3016. .navbar-user[_ngcontent-sc103]   .navbar-user-detail[_ngcontent-sc103]   .navbar-user-info[_ngcontent-sc103]   .username[_ngcontent-sc103] {
  3017.  font-size: 0.875rem;
  3018.  color: rgba(var(--gray-600), 0.75);
  3019. }
  3020. .navbar-user[_ngcontent-sc103]   .navbar-user-detail[_ngcontent-sc103]   .navbar-user-info[_ngcontent-sc103]   .profile[_ngcontent-sc103] {
  3021.  margin-top: auto;
  3022.  font-size: 0.875rem;
  3023.  color: rgba(var(--gray-600), 0.75);
  3024. }
  3025. .navbar-user[_ngcontent-sc103]   .navbar-user-detail[_ngcontent-sc103]   .navbar-user-info[_ngcontent-sc103]   .profile[_ngcontent-sc103]   span.text[_ngcontent-sc103] {
  3026.  text-decoration: underline;
  3027. }
  3028. .navbar-user[_ngcontent-sc103]   .navbar-user-detail[_ngcontent-sc103]   .navbar-user-info[_ngcontent-sc103]   .stats[_ngcontent-sc103] {
  3029.  display: flex;
  3030.  margin-top: auto;
  3031. }
  3032. .navbar-user[_ngcontent-sc103]   .navbar-user-detail[_ngcontent-sc103]   .navbar-user-info[_ngcontent-sc103]   .stats[_ngcontent-sc103]   .stat[_ngcontent-sc103] {
  3033.  align-items: center;
  3034.  justify-content: center;
  3035.  padding: 0 0.75rem;
  3036.  height: 1.5rem;
  3037.  border-radius: 0.75rem;
  3038.  font-size: 0.75rem;
  3039.  cursor: pointer;
  3040. }
  3041. .navbar-user[_ngcontent-sc103]   .navbar-user-detail[_ngcontent-sc103]   .navbar-user-info[_ngcontent-sc103]   .stats[_ngcontent-sc103]   .stat[_ngcontent-sc103]    + .stat[_ngcontent-sc103] {
  3042.  margin-left: 0.25rem;
  3043. }
  3044. .navbar-user[_ngcontent-sc103]   .navbar-user-detail.item[_ngcontent-sc103]:hover {
  3045.  background-color: transparent !important;
  3046.  cursor: auto !important;
  3047. }
  3048. .navbar-user[_ngcontent-sc103]   .logged[_ngcontent-sc103] {
  3049.  background-size: cover;
  3050.  margin-right: 6px;
  3051. }
  3052. .navbar-user[_ngcontent-sc103]   .is-admin[_ngcontent-sc103] {
  3053.  border: 2px solid rgba(var(--green-300), 1);
  3054. }
  3055. .navbar-user[_ngcontent-sc103]   .navbar-toggle[_ngcontent-sc103] {
  3056.  position: relative;
  3057. }
  3058. .navbar-user[_ngcontent-sc103]   .navbar-toggle[_ngcontent-sc103]::after {
  3059.  width: 0px;
  3060.  height: 0px;
  3061.  border-left: 5px solid transparent;
  3062.  border-right: 5px solid transparent;
  3063.  border-top: 5px solid #606266;
  3064.  position: absolute;
  3065.  display: inline-block;
  3066.  right: -5px;
  3067.  left: 100%;
  3068.  content: "";
  3069.  top: 50%;
  3070.  transform: translateY(-50%);
  3071. }
  3072. .navbar-trending[_ngcontent-sc103]   .icon[_ngcontent-sc103] {
  3073.  display: flex;
  3074.  align-items: center;
  3075.  justify-content: center;
  3076.  height: 2.5rem;
  3077.  width: 2.5rem;
  3078.  color: rgba(var(--blue-100), 1);
  3079. }
  3080. .navbar-trending[_ngcontent-sc103]   .item[_ngcontent-sc103] {
  3081.  display: flex;
  3082.  align-items: center;
  3083.  padding: 0 1rem;
  3084.  height: 2.5rem;
  3085.  border-radius: 1.25rem;
  3086.  border: 1px solid rgba(var(--border), 0.75);
  3087.  cursor: pointer;
  3088.  transition: all 0.25s ease;
  3089. }
  3090. .navbar-trending[_ngcontent-sc103]   .item[_ngcontent-sc103]:before {
  3091.  content: "#";
  3092.  margin-right: 0.5rem;
  3093. }
  3094. .navbar-trending[_ngcontent-sc103]   .item[_ngcontent-sc103]:hover {
  3095.  background-color: rgba(var(--blue-100), 1);
  3096.  color: rgba(var(--blue-500), 1);
  3097.  box-shadow: 0 0 0 1px rgba(var(--blue-100), 1);
  3098. }
  3099. .navbar-trending[_ngcontent-sc103]   .item[_ngcontent-sc103]    + .item[_ngcontent-sc103] {
  3100.  margin-left: 0.5rem;
  3101. }
  3102. .navbar-bottom[_ngcontent-sc103] {
  3103.  display: none;
  3104. }
  3105. @media (min-width: 1024px) {
  3106.  .navbar-bottom[_ngcontent-sc103] {
  3107.    display: flex;
  3108.  }
  3109. }
  3110. .navbar-bottom[_ngcontent-sc103]   .navbar-container[_ngcontent-sc103] {
  3111.  position: relative;
  3112.  height: 3.5rem;
  3113. }
  3114. .navbar-bottom_post[_ngcontent-sc103] {
  3115.  display: none;
  3116. }
  3117. .searchBar[_ngcontent-sc103] {
  3118.  display: flex;
  3119.  align-items: center;
  3120.  box-sizing: border-box;
  3121.  justify-content: space-between;
  3122.  border-radius: 5px;
  3123.  padding: 5px 10px;
  3124.  flex-grow: 1;
  3125. }
  3126. .searchBar.toggle[_ngcontent-sc103] {
  3127.  animation: sliceToLeft 0.25s ease-out 0s 1 forwards;
  3128.  -webkit-animation: sliceToLeft 0.25s ease-out 0s 1 forwards forwards;
  3129. }
  3130. .searchBar[_ngcontent-sc103]   input[_ngcontent-sc103] {
  3131.  margin-right: 0.5rem;
  3132.  background: transparent;
  3133.  width: 100%;
  3134. }
  3135. .searchBar[_ngcontent-sc103]   input[_ngcontent-sc103]::-moz-placeholder {
  3136.  font-size: 0.75rem;
  3137. }
  3138. .searchBar[_ngcontent-sc103]   input[_ngcontent-sc103]::placeholder {
  3139.  font-size: 0.75rem;
  3140. }
  3141. .btn-preSearchToggle[_ngcontent-sc103] {
  3142.  width: 2.5rem;
  3143.  margin: 0 0.25rem;
  3144. }
  3145. .btn-preSearchToggle.hidden[_ngcontent-sc103] {
  3146.  display: none;
  3147. }
  3148. @-webkit-keyframes sliceToLeft {
  3149.  from {
  3150.    width: 0;
  3151.  }
  3152.  to {
  3153.    width: 100%;
  3154.  }
  3155. }
  3156. @keyframes sliceToLeft {
  3157.  from {
  3158.    width: 0;
  3159.  }
  3160.  to {
  3161.    width: 100%;
  3162.  }
  3163. }
  3164. .navbar-following[_ngcontent-sc103] {
  3165.  position: relative;
  3166.  display: flex;
  3167.  flex-grow: 1;
  3168.  margin-right: 0.5rem;
  3169.  border-bottom: 3px solid white;
  3170. }
  3171. .navbar-following[_ngcontent-sc103]   .toggle[_ngcontent-sc103] {
  3172.  display: flex;
  3173.  align-items: center;
  3174.  width: 100%;
  3175.  text-transform: uppercase;
  3176.  font-size: 0.6rem;
  3177.  cursor: pointer;
  3178. }
  3179. .navbar-following[_ngcontent-sc103]   .toggle[_ngcontent-sc103]    > [_ngcontent-sc103]:not(:last-child) {
  3180.  margin-right: 0.5rem;
  3181. }
  3182. .navbar-following[_ngcontent-sc103]   .toggle[_ngcontent-sc103]    > .icon[_ngcontent-sc103] {
  3183.  display: flex;
  3184. }
  3185. @media (min-width: 640px) {
  3186.  .navbar-following[_ngcontent-sc103]   .toggle[_ngcontent-sc103]    > .icon[_ngcontent-sc103] {
  3187.    display: none;
  3188.  }
  3189. }
  3190. @media screen and (min-width: 375px) {
  3191.  .navbar-following[_ngcontent-sc103]   .toggle[_ngcontent-sc103] {
  3192.    font-size: 0.75rem;
  3193.  }
  3194. }
  3195. @media (min-width: 768px) {
  3196.  .navbar-following[_ngcontent-sc103]   .toggle[_ngcontent-sc103] {
  3197.    width: 9rem;
  3198.    font-size: 0.8rem;
  3199.  }
  3200. }
  3201. @media (min-width: 1024px) {
  3202.  .navbar-following[_ngcontent-sc103]   .dropdown[_ngcontent-sc103] {
  3203.    flex-direction: row;
  3204.  }
  3205. }
  3206. .navbar-following[_ngcontent-sc103], .navbar-categories--mobile[_ngcontent-sc103] {
  3207.  height: 100%;
  3208. }
  3209. .navbar-following.active[_ngcontent-sc103], .navbar-categories--mobile.active[_ngcontent-sc103] {
  3210.  border-bottom: 3px solid rgba(var(--brand-blue), 1);
  3211. }
  3212. .navbar-following[_ngcontent-sc103]    > .dropdown[_ngcontent-sc103]    > .item[_ngcontent-sc103]    > spiderum-icon[_ngcontent-sc103] {
  3213.  transition: all 0.5s ease-in-out;
  3214. }
  3215. .navbar-following[_ngcontent-sc103]    > .dropdown[_ngcontent-sc103]    > .item[_ngcontent-sc103]    > spiderum-icon[_ngcontent-sc103]:hover {
  3216.  color: red;
  3217.  cursor: pointer;
  3218.  transform: scale(1.2) rotate(90deg);
  3219.  -webkit-transform: rotate(90deg) scale(1.2);
  3220.  
  3221.  -ms-transform: rotate(90deg) scale(1.2);
  3222.  
  3223. }
  3224. @media (min-width: 640px) {
  3225.  .navbar-categories--mobile[_ngcontent-sc103]   div[_ngcontent-sc103]    > spiderum-icon[_ngcontent-sc103] {
  3226.    display: none;
  3227.  }
  3228. }
  3229. .dropdown[_ngcontent-sc103] {
  3230.  position: fixed;
  3231.  top: 100%;
  3232.  left: 0;
  3233.  display: none;
  3234.  flex-direction: column;
  3235.  padding: 0.5rem 1rem;
  3236.  min-width: 15rem;
  3237.  max-height: 80vh;
  3238.  overflow: auto;
  3239.  width: 100%;
  3240.  background-color: rgba(var(--white), 1);
  3241.  border: 1px solid rgba(var(--border), 1);
  3242.  border-radius: 0 0 var(--border-radius) 0;
  3243.  max-width: 1192px;
  3244.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  3245. }
  3246. @media (min-width: 1024px) {
  3247.  .dropdown[_ngcontent-sc103] {
  3248.    border-radius: 0 0 var(--border-radius) var(--border-radius);
  3249.    width: 100%;
  3250.    flex-wrap: wrap;
  3251.  }
  3252. }
  3253. @media screen and (min-width: 1192px) {
  3254.  .dropdown[_ngcontent-sc103] {
  3255.    left: calc((100vw - 1192px) / 2);
  3256.  }
  3257. }
  3258. .dropdown[_ngcontent-sc103]   .item[_ngcontent-sc103] {
  3259.  display: flex;
  3260.  align-items: center;
  3261.  justify-content: space-between;
  3262.  padding: 0.25rem 0.5rem 0.25rem 0.25rem;
  3263.  margin: 0.5rem;
  3264.  border-radius: var(--border-radius);
  3265.  width: -webkit-fill-available;
  3266. }
  3267. @media (min-width: 768px) {
  3268.  .dropdown[_ngcontent-sc103]   .item[_ngcontent-sc103] {
  3269.    width: unset;
  3270.  }
  3271. }
  3272. .dropdown[_ngcontent-sc103]   .item[_ngcontent-sc103]    > a[_ngcontent-sc103] {
  3273.  width: 100%;
  3274. }
  3275. .dropdown[_ngcontent-sc103]   .item.is-new[_ngcontent-sc103]   .image[_ngcontent-sc103] {
  3276.  position: relative;
  3277. }
  3278. .dropdown[_ngcontent-sc103]   .item.is-new[_ngcontent-sc103]   .image[_ngcontent-sc103]:before {
  3279.  position: absolute;
  3280.  top: -0.325rem;
  3281.  right: -0.325rem;
  3282.  content: "";
  3283.  display: block;
  3284.  width: 0.75rem;
  3285.  height: 0.75rem;
  3286.  border-radius: 50%;
  3287.  background-color: rgba(var(--red-500), 1);
  3288. }
  3289. @media (min-width: 1024px) {
  3290.  .dropdown[_ngcontent-sc103]   .item[_ngcontent-sc103] {
  3291.    margin: 0.5rem;
  3292.    border: 1px solid #e2e8f0;
  3293.  }
  3294. }
  3295. .dropdown[_ngcontent-sc103]   .item[_ngcontent-sc103]   a[_ngcontent-sc103] {
  3296.  display: flex;
  3297.  align-items: center;
  3298.  justify-content: flex-start;
  3299.  margin-right: 0.5rem;
  3300. }
  3301. .dropdown[_ngcontent-sc103]   .item[_ngcontent-sc103]   a[_ngcontent-sc103]    > span[_ngcontent-sc103]   img[_ngcontent-sc103] {
  3302.  max-width: 100%;
  3303.  height: 100%;
  3304.  border-radius: inherit;
  3305.  -o-object-fit: cover;
  3306.     object-fit: cover;
  3307. }
  3308. .dropdown[_ngcontent-sc103]   .item[_ngcontent-sc103]   .image[_ngcontent-sc103] {
  3309.  display: block;
  3310.  flex-shrink: 0;
  3311.  margin-right: 0.5rem;
  3312.  width: 2rem;
  3313.  height: 2rem;
  3314.  background-color: rgba(var(--gray-200), 1);
  3315.  border: 1px solid rgba(var(--border), 1);
  3316.  border-radius: var(--border-radius);
  3317.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  3318. }
  3319. .dropdown[_ngcontent-sc103]   .item[_ngcontent-sc103]   .category-name[_ngcontent-sc103] {
  3320.  text-transform: uppercase;
  3321.  font-size: 0.875rem;
  3322. }
  3323. .dropdown[_ngcontent-sc103]   .item[_ngcontent-sc103]:hover {
  3324.  background-color: rgba(var(--border), 1);
  3325. }
  3326. .dropdown.active[_ngcontent-sc103] {
  3327.  display: flex !important;
  3328. }
  3329. .navbar-categories[_ngcontent-sc103] {
  3330.  display: none;
  3331.  align-items: center;
  3332.  justify-content: flex-start;
  3333.  -ms-overflow-style: none;
  3334.  
  3335.  scrollbar-width: none;
  3336.  
  3337. }
  3338. .navbar-categories.full-width[_ngcontent-sc103] {
  3339.  flex-grow: 1;
  3340. }
  3341. @media (min-width: 640px) {
  3342.  .navbar-categories[_ngcontent-sc103] {
  3343.    display: flex;
  3344.  }
  3345. }
  3346. .navbar-categories[_ngcontent-sc103]   [_ngcontent-sc103]::-webkit-scrollbar {
  3347.  display: none;
  3348. }
  3349. .navbar-categories[_ngcontent-sc103]   .wrapper[_ngcontent-sc103] {
  3350.  -ms-overflow-style: none;
  3351.  
  3352.  scrollbar-width: none;
  3353.  
  3354.  width: 100%;
  3355.  position: relative;
  3356. }
  3357. .navbar-categories[_ngcontent-sc103]   .navbar-categories--nav[_ngcontent-sc103] {
  3358.  position: sticky;
  3359.  top: 0;
  3360.  z-index: 2;
  3361.  display: flex;
  3362.  align-items: center;
  3363.  justify-content: center;
  3364.  flex-shrink: 0;
  3365.  width: 3.5rem;
  3366.  height: 56px;
  3367.  font-size: 0.75rem;
  3368. }
  3369. .navbar-categories[_ngcontent-sc103]   .navbar-categories--nav.left[_ngcontent-sc103] {
  3370.  left: 0;
  3371.  background: linear-gradient(to right, #fff 25%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%);
  3372. }
  3373. .navbar-categories[_ngcontent-sc103]   .navbar-categories--nav.right[_ngcontent-sc103] {
  3374.  right: 0;
  3375.  background: linear-gradient(to left, #fff 25%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%);
  3376. }
  3377. .navbar-categories[_ngcontent-sc103]   .navbar-categories--nav[_ngcontent-sc103]:hover {
  3378.  color: rgba(var(--blue-500), 1);
  3379. }
  3380. .navbar-categories[_ngcontent-sc103]   .navbar-categories--menu[_ngcontent-sc103] {
  3381.  display: flex;
  3382.  align-items: center;
  3383.  width: -webkit-max-content;
  3384.  width: -moz-max-content;
  3385.  width: max-content;
  3386. }
  3387. .navbar-categories[_ngcontent-sc103]   .navbar-categories--menu[_ngcontent-sc103]   li[_ngcontent-sc103]   a[_ngcontent-sc103] {
  3388.  display: flex;
  3389.  align-items: center;
  3390.  justify-content: center;
  3391.  width: -webkit-max-content;
  3392.  width: -moz-max-content;
  3393.  width: max-content;
  3394.  height: 3.5rem;
  3395.  white-space: nowrap;
  3396.  text-transform: uppercase;
  3397.  font-size: 0.8rem;
  3398. }
  3399. .navbar-categories[_ngcontent-sc103]   .navbar-categories--menu[_ngcontent-sc103]   li[_ngcontent-sc103]    + li[_ngcontent-sc103] {
  3400.  margin-left: 4rem;
  3401. }
  3402. .navbar-categories[_ngcontent-sc103]   .navbar-categories--menu[_ngcontent-sc103]:hover   li[_ngcontent-sc103]:hover {
  3403.  color: var(--category-hover);
  3404. }
  3405. .navbar-categories--mobile[_ngcontent-sc103] {
  3406.  display: flex;
  3407.  flex-grow: 1;
  3408.  position: relative;
  3409.  font-size: 0.6rem;
  3410.  border-bottom: 3px solid white;
  3411.  width: 9rem;
  3412. }
  3413. .navbar-categories--mobile[_ngcontent-sc103]    > div[_ngcontent-sc103]    > [_ngcontent-sc103]:not(:last-child) {
  3414.  margin-right: 0.5rem;
  3415. }
  3416. @media screen and (min-width: 375px) {
  3417.  .navbar-categories--mobile[_ngcontent-sc103] {
  3418.    font-size: 0.75rem;
  3419.  }
  3420. }
  3421. @media (min-width: 768px) {
  3422.  .navbar-categories--mobile[_ngcontent-sc103] {
  3423.    font-size: 0.8rem;
  3424.  }
  3425. }
  3426. .navbar-categories--sub[_ngcontent-sc103] {
  3427.  position: absolute;
  3428.  right: 0;
  3429.  top: 100%;
  3430.  background-color: var(--sub-category-bg);
  3431.  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
  3432.  border-radius: 6px;
  3433.  transform: scaleY(0);
  3434.  transition: all 200ms linear;
  3435.  transform-origin: top;
  3436.  max-height: calc(100vh - 12rem);
  3437.  overflow: auto;
  3438. }
  3439. .navbar-categories--sub_li[_ngcontent-sc103] {
  3440.  display: flex;
  3441. }
  3442. .navbar-categories--sub_li[_ngcontent-sc103]   a[_ngcontent-sc103] {
  3443.  width: 100%;
  3444. }
  3445. .navbar-categories--sub_li[_ngcontent-sc103]   a[_ngcontent-sc103]:hover {
  3446.  background-color: var(--sub-category-bg-hover);
  3447. }
  3448. .navbar-categories--sub.active[_ngcontent-sc103] {
  3449.  transform: scaleY(1);
  3450. }
  3451. .navbar-placeholder[_ngcontent-sc103] {
  3452.  display: flex;
  3453.  flex-shrink: 0;
  3454.  width: 100%;
  3455.  background-color: rgba(var(--gray-300), 1);
  3456. }
  3457. *[_ngcontent-sc103]   a[_ngcontent-sc103] {
  3458.  cursor: pointer;
  3459. }
  3460. .navbar-bottom_post[_ngcontent-sc103] {
  3461.  display: none;
  3462. }
  3463. .navbar-social[_ngcontent-sc103] {
  3464.  display: none;
  3465. }
  3466. @media (min-width: 768px) {
  3467.  .navbar-social[_ngcontent-sc103] {
  3468.    display: flex;
  3469.    margin-right: auto;
  3470.    padding-left: 0.5rem;
  3471.    border-left: 1px solid #ebeef5;
  3472.    margin-left: 1rem;
  3473.  }
  3474. }
  3475. .navbar-social_link[_ngcontent-sc103] {
  3476.  margin-right: 0.5rem;
  3477.  width: 32px;
  3478.  height: 32px;
  3479.  display: flex;
  3480.  justify-content: center;
  3481. }
  3482. .navbar-social_shop[_ngcontent-sc103] {
  3483.  display: none;
  3484.  color: #92400e;
  3485.  background-color: #fff7ed;
  3486.  border-radius: 102px;
  3487.  font-size: 12px;
  3488.  padding: 4px 10px;
  3489.  font-weight: 500;
  3490. }
  3491. @media (min-width: 1024px) {
  3492.  .navbar-social_shop[_ngcontent-sc103] {
  3493.    display: flex;
  3494.  }
  3495. }
  3496. .navbar-social_shop[_ngcontent-sc103]   img[_ngcontent-sc103] {
  3497.  margin-right: 0.5rem;
  3498. }
  3499. .navbar-new_link[_ngcontent-sc103] {
  3500.  font-size: 0.875rem;
  3501. }
  3502. @media (min-width: 1024px) {
  3503.  .navbar-new_link[_ngcontent-sc103] {
  3504.    font-size: 1rem;
  3505.  }
  3506. }
  3507. .navbar-new[_ngcontent-sc103]   .button[_ngcontent-sc103] {
  3508.  padding: 0.5rem 1.5rem;
  3509. }
  3510. .popup-warning[_ngcontent-sc103] {
  3511.  max-width: 500px;
  3512.  background: white;
  3513.  border-radius: 8px;
  3514.  padding: 40px;
  3515.  text-align: center;
  3516. }
  3517. .popup-warning_heading[_ngcontent-sc103] {
  3518.  font-size: 1.25rem;
  3519.  padding-bottom: 0.5rem;
  3520. }
  3521. .popup-warning_container[_ngcontent-sc103] {
  3522.  background: rgba(42, 47, 50, 0.59);
  3523.  -webkit-backdrop-filter: blur(0);
  3524.          backdrop-filter: blur(0);
  3525. }
  3526. .popup-warning_detail[_ngcontent-sc103] {
  3527.  font-size: 0.875rem;
  3528.  margin-bottom: 1rem;
  3529. }
  3530. .white-fill[_ngcontent-sc103] {
  3531.  fill: white;
  3532.  color: white;
  3533. }
  3534. .border-solid-black[_ngcontent-sc103] {
  3535.  border: solid 1px #303133;
  3536. }
  3537. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2hlYWRlci5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN1QmhCO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0VBRUEsaUJBQUE7RUFFQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtBRHZCRjtBQzBCQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0FBQTtBRHZCRjtBQzBCQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdEQUFBO0VBQ0EsaUJBQUE7QUR2QkY7QUMwQkE7RUFDRSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUR2QkY7QUN5QkU7RUFDRSxlQUFBO0VBQ0EsK0JBQUE7QUR2Qko7QUVuQ0U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBRnNDSjtBRzlCSTtFRFZGO0lBS0ksZ0JBQUE7RUZ1Q0o7QUFDRjtBRzNCSTtFRGxCRjtJQVNJLGdCQUFBO0VGd0NKO0FBQ0Y7QUdoQ0k7RURsQkY7SUFhSSxpQkFBQTtFRnlDSjtBQUNGO0FHN0JJO0VEMUJGO0lBaUJJLGlCQUFBO0VGMENKO0FBQ0Y7QUV2Q0U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBRnlDSjtBR3RESTtFRFdGO0lBS0ksZ0JBQUE7RUYwQ0o7QUFDRjtBR25ESTtFREdGO0lBU0ksZ0JBQUE7RUYyQ0o7QUFDRjtBR3hESTtFREdGO0lBYUksaUJBQUE7RUY0Q0o7QUFDRjtBR3JESTtFRExGO0lBaUJJLGlCQUFBO0VGNkNKO0FBQ0Y7QUUxQ0U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBRjRDSjtBRzlFSTtFRGdDRjtJQUtJLGdCQUFBO0VGNkNKO0FBQ0Y7QUczRUk7RUR3QkY7SUFTSSxnQkFBQTtFRjhDSjtBQUNGO0FFM0NFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QUY2Q0o7QUc1Rkk7RUQ2Q0Y7SUFLSSxnQkFBQTtFRjhDSjtBQUNGO0FFdkNFO0VBQ0Usd0JBQUE7QUYwQ0o7QUVyQ0U7RUFDRSx3QkFBQTtBRndDSjtBRXBDQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0FGdUNGO0FFcENBO0VBQ0UsU0FBQTtFQUNBLGVBQUE7QUZ1Q0Y7QUVsQ0E7RUFDRSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FGcUNGO0FFbENBO0VBQ0UsMENBQUE7QUZxQ0Y7QUVsQ0E7RUFDRSxrQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtBRnFDRjtBRW5DRTtFQUNFLHdDQUFBO0FGcUNKO0FFL0JBO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0FGa0NGO0FHeElJO0VEaUdKO0lBUUksOEJBQUE7RUZtQ0Y7QUFDRjtBRWpDRTtFQUNFLHFDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QUZtQ0o7QUVoQ0U7RUFDRSxnQkFBQTtBRmtDSjtBR3RKSTtFRG1IRjtJQUlJLGdCQUFBO0VGbUNKO0FBQ0Y7QUVoQ0U7RUFDRSxtQkFBQTtBRmtDSjtBRzlKSTtFRDJIRjtJQUlJLG1CQUFBO0VGbUNKO0FBQ0Y7QUVoQ0U7RUFDRSxtQkFBQTtBRmtDSjtBRS9CRTtFQUNFLGdCQUFBO0VBQ0Esb0VBQUE7QUZpQ0o7QUVUSTtFQUNFLGNBQUE7QUZZTjtBRVRJO0VBQ0UsYUFBQTtBRldOO0FFSkE7RUFDRSxnSEFBQTtBRk9GO0FFRUE7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0FGQ0Y7QUVLRTtFQUNFLGVBQUE7QUZGSjtBRU9NO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0FGTFI7QUVRTTtFQUNFLG1CQUFBO0FGTlI7QUVZQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QUZURjtBRVdFO0VBQ0UsYUFBQTtBRlRKO0FFWUU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FGVko7QUVpQkU7RUFDRSxjQUFBO0VBRUEscUJBQUE7RUFFQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUZoQko7QUV3QkE7RUFDRSxrQkFBQTtBRnJCRjtBRXdCSTtFQUVFLGFBQUE7QUZ2Qk47QUd2T0k7RUQ0UEE7SUFLSSxjQUFBO0VGdEJOO0FBQ0Y7QUUwQkU7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0FGeEJKO0FHalBJO0VEc1FGO0lBTUkscUNBQUE7RUZ2Qko7QUFDRjtBRTBCRTtFQUNFLGtCQUFBO0VBRUEsY0FBQTtFQUNBLGFBQUE7RUFDQSw2Q0FBQTtFQUVBLGdCQUFBO0VBRUEsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLDBDQUFBO0VBRUEsd0NBQUE7RUEzR0YsZ0hBQUE7QUZnRkY7QUdsUUk7RURnUkY7SUFrQkksYUFBQTtFRjVCSjtBQUNGO0FFOEJJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FGNUJOO0FFOEJNO0VBQ0UsV0FBQTtFQUVBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBRUEsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBRUEsNkxBQUE7QUYvQlI7QUUwQ0k7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFFQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBRUEsWUFBQTtFQUNBLFdBQUE7RUFFQSxhQUFBO0VBRUEsWUFBQTtBRjVDTjtBRThDTTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBRjVDUjtBRStDTTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0FGN0NSO0FFZ0RNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFFQSxrQkFBQTtBRi9DUjtBRWlEUTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQ0FBQTtFQUNBLHdDQUFBO0VBQ0Esa0JBQUE7RUFwTVIsZ0hBQUE7QUZzSkY7QUVrRFE7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0FGaERWO0FFc0RFO0VBQ0UsYUFBQTtBRnBESjtBRy9VSTtFRGtZRjtJQUlJLGdCQUFBO0VGbkRKO0FBQ0Y7QUVxREk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLHVCQUFBO0VBak9KLGdIQUFBO0FGK0tGO0FFcURNO0VBQ0UsMENBQUE7QUZuRFI7QUV1REk7RUFDRSxjQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FGckROO0FFNERBO0VBQ0UsdUJBQUE7RUFFQSxnQ0RqYk87QUR1WFQ7QUU0REU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7QUYxREo7QUdoWUk7RURzYkY7SUFPSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0lBQ0Esb0NBQUE7SUFDQSw0Q0FBQTtJQUlBLHVCQUFBO0lBQ0EsV0FBQTtJQUNBLDJCQUFBO0lBTUEscURBQUE7RUZqRUo7RUVzREk7SUFDRSxZQUFBO0VGcEROO0VFMERJO0lBQ0UsZ0JBQUE7RUZ4RE47QUFDRjtBRzVZSTtFRDhhRjtJQTRCSSxZQUFBO0lBQ0EsMkJBQUE7RUYxREo7QUFDRjtBRTRESTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFFQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FGM0ROO0FFNkRNO0VBQ0UsK0JBQUE7QUYzRFI7QUU0RFE7RUFDRSwrQkFBQTtBRjFEVjtBRWdFTTtFQUNFLGFBQUE7RUFDQSxVQUFBO0FGOURSO0FFbUVNO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QUZqRVI7QUVtRVE7RUFDRSx3QkFBQTtBRmpFVjtBRXlFUTtFQUNFLGNBQUE7RUFDQSxVQUFBO0FGdkVWO0FFZ0ZBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0Esd0NBQUE7RUFDQSxvREFBQTtFQS9VQSxnSEFBQTtBRm1RRjtBRStFRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FGN0VKO0FFZ0ZFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtBRjlFSjtBR25jSTtFRDBnQkY7SUFVSSxnQkFBQTtFRjdFSjtBQUNGO0FFZ0ZFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FGOUVKO0FFZ0ZJO0VBQ0UsK0JBQUE7QUY5RU47QUdyZEk7RUR3aUJBO0lBQ0UsbUJBQUE7RUZoRko7RUVtRkU7SUFDRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtJQUNBLDhCQUFBO0VGakZKO0FBQ0Y7QUV3RkU7RUFDRSw0Q0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUZyRko7QUUwRkU7RUFDRSxhQUFBO0FGdkZKO0FFMkZJO0VBQ0UsYUFBQTtBRnpGTjtBRThGQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLCtDQUFBO0VBQ0EsY0FBQTtBRjNGRjtBRTZGRTtFQUNFLDZCQUFBO0FGM0ZKO0FFOEZFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QUY1Rko7QUd4Z0JJO0VENGxCRjtJQVVJLFlBQUE7SUFDQSxpQkFBQTtFRjFGSjtBQUNGO0FFNEZJO0VBQ0UsMkNBQUE7QUYxRk47QUU2Rkk7RUFDRSx3REFBQTtFQUNBLDBDQUFBO0FGM0ZOO0FFOEZJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBRjVGTjtBRThGTTtFQUNFLG1CQUFBO0FGNUZSO0FFa0dBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBRi9GRjtBRWlHRTtFQUNFLGtCQUFBO0FGL0ZKO0FFa0dFO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsK0JBQUE7QUZoR0o7QUVtR0U7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7QUZqR0o7QUVtSEE7RUFDRSxtQkFBQTtFQUNBLGdEQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBRmhIRjtBR3hqQkk7RURtcUJKO0lBUUksa0JBQUE7SUFDQSxxQkFBQTtJQUNBLG9CQUFBO0lBQ0EsU0FBQTtFRi9HRjtBQUNGO0FFa0hBO0VBQ0UsK0JBQUE7RUFDQSw4QkFBQTtBRi9HRjtBRWlIRTtFQUNFLGNBQUE7RUFDQSxhQUFBO0FGL0dKO0FHemtCSTtFRDZyQkY7SUFFSSxjQUFBO0VGakhKO0FBQ0Y7QUcva0JJO0VEbXNCRjtJQUVJLGFBQUE7RUZsSEo7QUFDRjtBR3hsQkk7RURndEJBO0lBQ0Usc0JBQUE7RUZwSEo7RUV1SEU7SUFDRSxtQkFBQTtFRnJISjtFRXdIRTtJQUNFLGVBQUE7RUZ0SEo7QUFDRjtBRTBIQTtFQUNFLHNCQUFBO0FGdkhGO0FJMW5CQTtFQUNFLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUVBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUVBLHlCQUFBO0VBQ0EsNEJBQUE7QUoybkJGO0FDeHNCQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUVBLGlCQUFBO0VBRUEseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsaUJBQUE7QUR5c0JGO0FDdHNCQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0FBQTtBRHlzQkY7QUN0c0JBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxpQkFBQTtBRHlzQkY7QUN0c0JBO0VBQ0UsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FEeXNCRjtBQ3ZzQkU7RUFDRSxlQUFBO0VBQ0EsK0JBQUE7QUR5c0JKO0FBenZCQTtFQUNFO0lBQ0UsOEdBQUE7SUFDQSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7RUE0dkJGO0VBMXZCRTtJQUNFLGtCQUFBO0VBNHZCSjtFR3R3QkU7SUhLRjtNQVNJLG1CQUFBO0lBNHZCRjtFQUNGOztFQXp2QkE7SUFDRSxXQUFBO0VBNHZCRjtFR3Z3QkU7SUhVRjtNQUlJLDBCQUFBO01BQUEsdUJBQUE7TUFBQSxrQkFBQTtJQTZ2QkY7RUFDRjtFQTN2QkU7SUFDRSwrQkFBQTtFQTZ2Qko7O0VBenZCQTtJQUNFLFdBQUE7RUE0dkJGO0FBQ0Y7QUF6dkJBO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtBQTJ2QkY7QUd6eEJJO0VIMkJKO0lBTUksY0FBQTtFQTR2QkY7QUFDRjtBQTF2QkU7RUFDRSxjQUFBO0FBNHZCSjtBQXh2QkE7O0VBRUUsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUVBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtFQUVBLGtCQUFBO0VBQ0EsbUJBQUE7RUFNQSw0QkFBQTtBQW12QkY7QUFqdkJFOztFQUNFLG9DQUFBO0FBb3ZCSjtBQWh2QkE7RUFDRSxtREFBQTtFQUNBLDJDQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FBbXZCRjtBQWp2QkU7RUFDRSxpQkFBQTtBQW12Qko7QUEvdUJBO0VBQ0UsYUFBQTtBQWt2QkY7QUc5ekJJO0VIMkVKO0lBR0ksY0FBQTtFQW92QkY7QUFDRjtBQWp2QkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBRUEsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUVBLHFCQUFBO0VBQ0Esc0JBQUE7RUFFQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBQWl2QkY7QUE5dUJBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FBaXZCRjtBQTl1QkE7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FBaXZCRjtBQS91QkU7RUFDRSxzREFBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7QUFpdkJKO0FBN3VCQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtBQWd2QkY7QUE3dUJBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUVBLGFBQUE7RUFDQSxjQUFBO0FBK3VCRjtBQTV1QkU7RUFDRSxjQUFBO0VBRUEsYUFBQTtFQUNBLGNBQUE7RUFFQSxzQkFBQTtBQTR1Qko7QUF6dUJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSw0Q0FBQTtBQTJ1Qko7QUF4dUJFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFFQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUVBLGNBQUE7RUFDQSxlQUFBO0VBRUEsbUJBQUE7RUFFQSx5Q0FBQTtFQUNBLDRCQUFBO0VBRUEsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUFxdUJKO0FBbHVCRTtFQUNFLG9DQUFBO0VBQ0EsZUFBQTtBQW91Qko7QUFodUJBO0VBQ0UsMkNBQUE7QUFtdUJGO0FBaHVCQTtFQUNFLGVBQUE7RUFDQSxxQ0FBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFFQSxXQUFBO0VBR0EsMENBQUE7RUFFQSxtQkFBQTtFQUNBLHNDQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VFbkNBLGdIQUFBO0VGc1ZFLHVJQUFBO0FBNmFKO0FHcjdCSTtFSG1NSjtJQXVCSSxrQkFBQTtJQUNBLHFCQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFFQSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBRUEsa0JBQUE7SUFFQSxpQkFBQTtFQTR0QkY7RUExdEJFO0lBQ0UsUUFBQTtJQUNBLFdBQUE7RUE0dEJKO0VBMXRCSTtJQUNFLFdBQUE7SUFDQSxXQUFBO0VBNHRCTjtFQXp0Qkk7SUFDRSxXQUFBO0lBQ0EsV0FBQTtFQTJ0Qk47QUFDRjtBQXZ0QkU7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLGNBQUE7RUFFQSxVQUFBO0VBQ0EsOEJBQUE7QUFzdEJKO0FBbnRCRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUVBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUFvdEJKO0FBanRCRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QUFtdEJKO0FBaHRCRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtBQWt0Qko7QUFodEJJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQU9BLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBR0EsbUNBQUE7QUEwc0JOO0FBcHRCTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBQXN0QlI7QUE1c0JNO0VBQ0UsK0NBQUE7RUFDQSxlQUFBO0FBOHNCUjtBQTNzQk07RUFFRSwrQ0FBQTtFQUNBLFlBQUE7QUE0c0JSO0FBenNCTTtFQUNFLG1CQUFBO0FBMnNCUjtBQXhzQk07RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBQTBzQlI7QUF4c0JRO0VBQ0UsK0JBQUE7QUEwc0JWO0FBdnNCUTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFHQSxzQ0FBQTtBQXlzQlY7QUFyc0JNO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FBdXNCUjtBQXBzQk07RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFzc0JSO0FBcnNCUTtFQUNFLFdBQUE7QUF1c0JWO0FBcHNCUTtFQUNFLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBQXNzQlY7QUFuc0JRO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0FBcXNCVjtBQWxzQlk7RUFDRSxZQUFBO0VHbldWLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBSHdpQ0o7QUFsc0JVO0VBQ0UsWUFBQTtBQW9zQlo7QUFqc0JVO0VBQ0UsWUFBQTtBQW1zQlo7QUFoc0JVO0VBQ0UsWUFBQTtBQWtzQlo7QUEvckJVO0VBQ0UsWUFBQTtBQWlzQlo7QUE5ckJVO0VBQ0UsWUFBQTtBQWdzQlo7QUE3ckJVO0VBQ0UsWUFBQTtBQStyQlo7QUE1ckJVO0VBQ0UsWUFBQTtBQThyQlo7QUEzckJVO0VBQ0UsWUFBQTtBQTZyQlo7QUExckJVO0VBQ0UsWUFBQTtBQTRyQlo7QUF6ckJVO0VBQ0UsWUFBQTtBQTJyQlo7QUF2ckJZO0VBQ0UsK0JBQUE7QUF5ckJkO0FBdnJCYztFQUNFLDBCQUFBO0FBeXJCaEI7QUF0ckJZO0VBQ0UsWUFBQTtBQXdyQmQ7QUFuckJRO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0FBcXJCVjtBQWpyQlU7RUFDRSxtQkFBQTtBQW1yQlo7QUE5cUJNO0VBQ0UsY0FBQTtBQWdyQlI7QUE3cUJNO0VBQ0UsYUFBQTtBQStxQlI7QUd2bkNJO0VIdWNFO0lBSUksYUFBQTtFQWdyQlI7QUFDRjtBQTVxQkk7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLGtCQUFBO0VBRUEsdUNBQUE7RUFFQSw4Q0FBQTtFQUVBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBQXlxQk47QUF2cUJNO0VBQ0UsMENBQUE7QUF5cUJSO0FBcnFCSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUVBLGVBQUE7RUFFQSxpQ0FBQTtFQUVBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBQW9xQk47QUFscUJNO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLG1DQUFBO0FBa3FCUjtBQTlwQkk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDRDQUFBO0FBZ3FCTjtBQTVwQkU7RUFDRSxvQkFBQTtFQUNBLHVJQUFBO0FBOHBCSjtBQTFwQkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FBNnBCRjtBQTNwQkU7RUFDRSxlQUFBO0FBNnBCSjtBR3RyQ0k7RUh3aEJGO0lBSUksZ0JBQUE7RUE4cEJKO0FBQ0Y7QUd2ckNJO0VIb2hCRjtJQVFJLGFBQUE7RUErcEJKO0FBQ0Y7QUEzcEJBO0VBQ0UsY0FBQTtBQThwQkY7QUd4c0NJO0VIeWlCSjtJQUdJLGFBQUE7RUFncUJGO0FBQ0Y7QUExcEJNO0VFelhKLGdIQUFBO0FGdWhDRjtBQWpwQlE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FBbXBCVjtBQS9vQkk7RUFDRSx3QkFBQTtBQWlwQk47QUE1b0JBO0VBQ0Usa0JBQUE7QUErb0JGO0FHdHRDSTtFSHlrQkY7SUFFSSxZQUFBO0VBK29CSjtBQUNGO0FBNW9CRTtFQUNFLFlBQUE7QUE4b0JKO0FHOXRDSTtFSCtrQkY7SUFJSSxZQUFBO0VBK29CSjtBQUNGO0FBNW9CRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBRUEsWUFBQTtBQTZvQko7QUEzb0JJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsMENBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0hBQUE7QUE2b0JOO0FBM29CTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxzQkFBQTtBQTZvQlI7QUF6b0JJO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtBQTJvQk47QUF6b0JNO0VBQ0UsaUJBQUE7QUEyb0JSO0FBeG9CTTtFQUNFLG1CQUFBO0VBQ0Esa0NBQUE7QUEwb0JSO0FBdm9CTTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtBQXlvQlI7QUF2b0JRO0VBQ0UsMEJBQUE7QUF5b0JWO0FBcm9CTTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBQXVvQlI7QUFyb0JRO0VBRUUsbUJBQUE7RUFDQSx1QkFBQTtFQUVBLGtCQUFBO0VBQ0EsY0FBQTtFQUVBLHNCQUFBO0VBRUEsa0JBQUE7RUFNQSxlQUFBO0FBOG5CVjtBQWxvQlU7RUFDRSxvQkFBQTtBQW9vQlo7QUE1bkJJO0VBQ0Usd0NBQUE7RUFDQSx1QkFBQTtBQThuQk47QUExbkJFO0VBQ0Usc0JBQUE7RUFDQSxpQkFBQTtBQTRuQko7QUF6bkJFO0VBQ0UsMkNBQUE7QUEybkJKO0FBeG5CRTtFQUNFLGtCQUFBO0FBMG5CSjtBQXpuQkk7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QUEybkJOO0FBcm5CRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSwrQkFBQTtBQXduQko7QUFybkJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLDJDQUFBO0VBRUEsZUFBQTtFQUNBLDBCQUFBO0FBc25CSjtBQXBuQkk7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7QUFzbkJOO0FBbm5CSTtFQUNFLDBDQUFBO0VBQ0EsK0JBQUE7RUFDQSw4Q0FBQTtBQXFuQk47QUFsbkJJO0VBQ0UsbUJBQUE7QUFvbkJOO0FBN21CQTtFQUNFLGFBQUE7QUFnbkJGO0FHOTFDSTtFSDZ1Qko7SUFHSSxhQUFBO0VBa25CRjtBQUNGO0FBaG5CRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBQWtuQko7QUEvbUJFO0VBQ0UsYUFBQTtBQWluQko7QUE3bUJBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFFQSxZQUFBO0FBK21CRjtBQTdtQkU7RUFDRSxtREFBQTtFQUNBLG9FQUFBO0FBK21CSjtBQTVtQkU7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBQThtQko7QUE1bUJJO0VBQ0Usa0JBQUE7QUE4bUJOO0FBL21CSTtFQUNFLGtCQUFBO0FBOG1CTjtBQXJtQkE7RUFFRSxhQUFBO0VBQ0EsaUJBQUE7QUF1bUJGO0FBcm1CRTtFQUNFLGFBQUE7QUF1bUJKO0FBbm1CQTtFQUNFO0lBQ0UsUUFBQTtFQXNtQkY7RUFubUJBO0lBQ0UsV0FBQTtFQXFtQkY7QUFDRjtBQWxtQkE7RUFDRTtJQUNFLFFBQUE7RUFvbUJGO0VBam1CQTtJQUNFLFdBQUE7RUFtbUJGO0FBQ0Y7QUFobUJBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7QUFrbUJGO0FBaG1CRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBRUEsZUFBQTtBQWltQko7QUExbEJJO0VBQ0Usb0JBQUE7QUE0bEJOO0FBemxCSTtFQUNFLGFBQUE7QUEybEJOO0FHdDdDSTtFSDAxQkE7SUFJSSxhQUFBO0VBNGxCTjtBQUNGO0FBemxCSTtFQTFCRjtJQTJCSSxrQkFBQTtFQTRsQko7QUFDRjtBRzU3Q0k7RUhvMEJGO0lBK0JJLFdBQUE7SUFDQSxpQkFBQTtFQTZsQko7QUFDRjtBRzk3Q0k7RUhvMkJGO0lBRUksbUJBQUE7RUE0bEJKO0FBQ0Y7QUF4bEJBOztFQUVFLFlBQUE7QUEybEJGO0FBemxCRTs7RUFDRSxtREFBQTtBQTRsQko7QUF2bEJFO0VBQ0UsZ0NBQUE7QUEwbEJKO0FBeGxCSTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQ0FBQTtFQUE2QyxtQ0FBQTtFQUM3Qyx1Q0FBQTtFQUF5QyxTQUFBO0FBNGxCL0M7QUdqK0NJO0VIMDRCQTtJQUVJLGFBQUE7RUF5bEJOO0FBQ0Y7QUFwbEJBO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSx1Q0FBQTtFQUNBLHdDQUFBO0VBQ0EseUNBQUE7RUFDQSxpQkFBQTtFRXR1QkEsZ0hBQUE7QUY4ekNGO0FHaC9DSTtFSDA0Qko7SUFtQkksNERBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFQXVsQkY7QUFDRjtBQXJsQkU7RUF4QkY7SUF5QkksZ0NBQUE7RUF3bEJGO0FBQ0Y7QUF0bEJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSx1Q0FBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLDZCQUFBO0FBd2xCSjtBR3pnREk7RUgwNkJGO0lBVUksWUFBQTtFQXlsQko7QUFDRjtBQXZsQkk7RUFDRSxXQUFBO0FBeWxCTjtBQXJsQk07RUFDRSxrQkFBQTtBQXVsQlI7QUFybEJRO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtBQXVsQlY7QUczaERJO0VIczZCRjtJQW9DSSxjQUFBO0lBQ0EseUJBQUE7RUFxbEJKO0FBQ0Y7QUFubEJJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtBQXFsQk47QUFsbEJRO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUFvbEJWO0FBL2tCSTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLDBDQUFBO0VBQ0Esd0NBQUE7RUFDQSxtQ0FBQTtFRXR6QkosZ0hBQUE7QUZzNENGO0FBM2tCSTtFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7QUE2a0JOO0FBMWtCSTtFQUNFLHdDQUFBO0FBNGtCTjtBQXprQkU7RUFDRSx3QkFBQTtBQTJrQko7QUF2a0JBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFnQkEsd0JBQUE7RUFBMEIsZ0JBQUE7RUFDMUIscUJBQUE7RUFBdUIsWUFBQTtBQTZqQnpCO0FBM2tCRTtFQUdFLFlBQUE7QUEya0JKO0FHdmxESTtFSG1nQ0o7SUFhSSxhQUFBO0VBMmtCRjtBQUNGO0FBemtCRTtFQUNFLGFBQUE7QUEya0JKO0FBdmtCRTtFQUNFLHdCQUFBO0VBQTBCLGdCQUFBO0VBQzFCLHFCQUFBO0VBQXVCLFlBQUE7RUFDdkIsV0FBQTtFQUNBLGtCQUFBO0FBMmtCSjtBQXprQkU7RUFDRSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBRUEsYUFBQTtFQUNBLFlBQUE7RUFJQSxrQkFBQTtBQXNrQko7QUFwa0JJO0VBQ0UsT0FBQTtFQUNBLDBHQUFBO0FBc2tCTjtBQW5rQkk7RUFDRSxRQUFBO0VBQ0EseUdBQUE7QUFxa0JOO0FBbGtCSTtFQUNFLCtCQUFBO0FBb2tCTjtBQWhrQkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QUFra0JKO0FBaGtCTTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBQWtrQlI7QUEzakJNO0VBQ0UsaUJBQUE7QUE2akJSO0FBeGpCTTtFQUNFLDRCQUFBO0FBMGpCUjtBQXJqQkU7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QUF1akJKO0FBcmpCSTtFQUNFLG9CQUFBO0FBdWpCTjtBQXBqQkk7RUFaRjtJQWFJLGtCQUFBO0VBdWpCSjtBQUNGO0FHL3BESTtFSDBsQ0Y7SUFpQkksaUJBQUE7RUF3akJKO0FBQ0Y7QUFyakJFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO0VBQ0EsNEhBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLCtCQUFBO0VBQ0EsY0FBQTtBQXVqQko7QUF0akJJO0VBQ0UsYUFBQTtBQXdqQk47QUF0akJNO0VBQ0UsV0FBQTtBQXdqQlI7QUF0akJRO0VBQ0UsOENBQUE7QUF3akJWO0FBbmpCSTtFQUNFLG9CQUFBO0FBcWpCTjtBQWhqQkE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtBQW1qQkY7QUFoakJBO0VBQ0UsZUFBQTtBQW1qQkY7QUFoakJBO0VBQ0UsYUFBQTtBQW1qQkY7QUFoakJBO0VBQ0UsYUFBQTtBQW1qQkY7QUdodERJO0VINHBDSjtJQUlJLGFBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0lBQ0EsOEJBQUE7SUFDQSxpQkFBQTtFQW9qQkY7QUFDRjtBQWxqQkU7RUFDRSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0FBb2pCSjtBQWpqQkU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBQW1qQko7QUdydURJO0VIMnFDRjtJQVVJLGFBQUE7RUFvakJKO0FBQ0Y7QUFsakJJO0VBQ0Usb0JBQUE7QUFvakJOO0FBOWlCRTtFQUNFLG1CQUFBO0FBaWpCSjtBR2p2REk7RUgrckNGO0lBSUksZUFBQTtFQWtqQko7QUFDRjtBQS9pQkU7RUFDRSxzQkFBQTtBQWlqQko7QUE3aUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FBZ2pCRjtBQTlpQkU7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0FBZ2pCSjtBQTdpQkU7RUFDRSxrQ0FBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7QUEraUJKO0FBNWlCRTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7QUE4aUJKO0FBMWlCQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FBNmlCRjtBQTFpQkE7RUFDRSx5QkFBQTtBQTZpQkYiLCJmaWxlIjoiaGVhZGVyLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9sYXlvdXRcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvX3Nhc3MvY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL19zYXNzL3ZhcmlhYmxlc1wiO1xuXG4uc2VhcmNoLWljb24ge1xuICAvLyB3aWR0aDogMXJlbTtcbiAgLy8gaGVpZ2h0OiAxcmVtO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcbiAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLmJ0biB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLWJsdWUtNTAwIGgtMTAgcHgtNiB0ZXh0LXdoaXRlIHJvdW5kZWQtZnVsbCBzaGFkb3ctc207XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYmctYmx1ZS02MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgQGFwcGx5IHB4LTMgdGV4dC14cztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxvZ28ge1xuICAgIEBhcHBseSBtci0yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgb2JqZWN0LWxlZnQ7XG4gICAgfVxuICB9XG5cbiAgI25ldy1wb3N0LWJ0biB7XG4gICAgQGFwcGx5IGZsZXg7XG4gIH1cbn1cblxuLm5ldy1wb3N0LWljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHNwaWRlcnVtLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXZiYXIsXG4ubmF2YmFyX3Bvc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcblxuICAvLyBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcblxuICAmLmlzLXNjcm9sbGRvd24ge1xuICAgIHRvcDogY2FsYyh2YXIoLS1uYXZiYXItaGVpZ2h0KSAqIC0xKTtcbiAgfVxufVxuXG4ubmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5hdmJhci1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgXG4gICYtbWluMTIwIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ubmF2YmFyLW1lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXZiYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTkycHg7XG5cbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5uYXZiYXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmJhci10b3Age1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAmIC5idG4tY2FuY2VsX19zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pY29ucy90aWdvbi9iYWNrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGZpbGw6ICNlM2ViZjY7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ubmF2YmFyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgLy8gYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMC4xKTtcbiAgfVxuXG4gIHNwYW4ubm90aWZpY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuMjVyZW07XG4gICAgcmlnaHQ6IC0wLjI1cmVtO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG5cbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1yZWQtNTAwKSwgMSk7XG4gICAgY29sb3I6IHJnYmEodmFyKC0td2hpdGUpLCAxKTtcblxuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAyMzUsIDI0NiwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnNlYXJjaGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaGJhci1iZy1jb2xvcik7XG59XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyh2YXIoLS1uYXZiYXItaGVpZ2h0KSArIDFweCk7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tbmF2YmFyLWhlaWdodCkgKyAxcHgpKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZiYXItcHJvZmlsZS1iZyk7XG5cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWdyYXktMzAwKSwgMSk7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcblxuICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICAmLmVkaXRvciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzhweCk7XG4gIH1cblxuICAuZHJvcGRvd24taGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWl0ZW0taG92ZXItYmcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYudW5yZWFkLFxuICAgICAgJi5yZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJvcGRvd24taXRlbS1ob3Zlci1iZyk7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5ub3RpZmljYXRpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgIC5pY29uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlLTUwMCksIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGktb3B0aW9uLXBhbmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIC5zZW5kZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgICArIC50eXBlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZjNcIjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoc29saWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm90aWZpY2F0aW9uLS11cHZvdGUgKyAudHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMzU3XCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3RpZmljYXRpb24tLWRvd252b3RlICsgLnR5cGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjM1NFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm90aWZpY2F0aW9uLS1jb21tZW50ICsgLnR5cGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjI3YVwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm90aWZpY2F0aW9uLS1jb3B5ICsgLnR5cGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjMyOFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm90aWZpY2F0aW9uLS1iYW4gKyAudHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3RpZmljYXRpb24tLWRlbGV0ZSArIC50eXBlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxZjhcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vdGlmaWNhdGlvbi0td2FybiArIC50eXBlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vdGlmaWNhdGlvbi0tbWVudGlvbiArIC50eXBlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGVcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vdGlmaWNhdGlvbi0tbmV3ICsgLnR5cGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjg5MFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm90aWZpY2F0aW9uLS1ob3QgKyAudHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmN2U0XCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3RpZmljYXRpb24tLXVubm90aSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tYmx1ZS01MDApLCAxKTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiArIC50eXBlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjRhYlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS01MDApLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICArIC50aW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13aGl0ZSksIDEpO1xuXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1ncmF5LTMwMCksIDEpO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyYXktMTAwKSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuXG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktODAwKSwgMC41KTtcblxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbW1vbi1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2IoMCAwIDAgLyA1JSksIDBweCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAxMCUpLCAwcHggNHB4IDZweCAtMnB4IHJnYigwIDAgMCAvIDUlKSAhaW1wb3J0YW50O1xuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYigwIDAgMCAvIDUlKSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYigwIDAgMCAvIDEwJSksIDBweCA0cHggNnB4IC0ycHggcmdiKDAgMCAwIC8gNSUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcblxuICAud2lkZS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItc2VhcmNoX19yZWRpcmVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMge1xuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgLml0ZW0ge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC8vIHdpZHRoOiA0cmVtO1xuICAgICAgICAvLyBoZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ncmF5LTIwMCksIDEpO1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItdXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1kcm9wZG93bi1pdGVtIHtcbiAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci11c2VyLWRldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JheS0yMDApLCAxKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEodmFyKC0tYmx1ZS01MDApLCAwLjA1KSwgMCA0cHggNnB4IC0ycHggcmdiYSh2YXIoLS1ibHVlLTUwMCksIDAuMDI1KSAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDVyZW07XG5cbiAgICAgIC5kaXNwbGF5bmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAudXNlcm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTYwMCksIDAuNzUpO1xuICAgICAgfVxuXG4gICAgICAucHJvZmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNjAwKSwgMC43NSk7XG5cbiAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIC5zdGF0IHtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgICAgICAgKyAuc3RhdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLml0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dnZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAuaXMtYWRtaW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEodmFyKC0tZ3JlZW4tMzAwKSwgMSk7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNjA2MjY2O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXRyZW5kaW5nIHtcbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWJsdWUtMTAwKSwgMSk7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMC43NSk7XG4gICAgLy8gQGluY2x1ZGUgc2hhZG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsdWUtMTAwKSwgMSk7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlLTUwMCksIDEpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEodmFyKC0tYmx1ZS0xMDApLCAxKTtcbiAgICB9XG5cbiAgICArIC5pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIE5BVkJBUiBCT1RUT01cblxuLm5hdmJhci1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gIH1cbiAgJl9wb3N0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2hCYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIC8vIHdpZHRoOiAwO1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgJi50b2dnbGUge1xuICAgIGFuaW1hdGlvbjogc2xpY2VUb0xlZnQgMC4yNXMgZWFzZS1vdXQgMHMgMSBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpY2VUb0xlZnQgMC4yNXMgZWFzZS1vdXQgMHMgMSBmb3J3YXJkcyBmb3J3YXJkcztcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBkaXYge1xuICAvLyAgIEBleHRlbmQgLnNlYXJjaC1pY29uO1xuICAvLyB9XG59XG5cbi5idG4tcHJlU2VhcmNoVG9nZ2xlIHtcbiAgLy8gQGV4dGVuZCAuc2VhcmNoLWljb247XG4gIHdpZHRoOiAyLjVyZW07XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGljZVRvTGVmdCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpY2VUb0xlZnQge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmF2YmFyLWZvbGxvd2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuXG4gIC50b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnRleHQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICA+IC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZvbGxvd2luZyxcbi5uYXZiYXItY2F0ZWdvcmllcy0tbW9iaWxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJhc2U7XG4gIH1cbn1cblxuLm5hdmJhciB7XG4gICYtZm9sbG93aW5nID4gLmRyb3Bkb3duID4gLml0ZW0gPiBzcGlkZXJ1bS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoOTBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4yKTsgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMik7IC8qIElFIDkgKi9cbiAgICB9XG4gIH1cblxuICAmLWNhdGVnb3JpZXMtLW1vYmlsZSB7XG4gICAgZGl2ID4gc3BpZGVydW0taWNvbiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdoaXRlKSwgMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xuICBtYXgtd2lkdGg6IDExOTJweDtcblxuICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkycHgpIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDExOTJweCkgLyAyKTtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMC4yNXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pcy1uZXcge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMC4zMjVyZW07XG4gICAgICAgICAgcmlnaHQ6IC0wLjMyNXJlbTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1yZWQtNTAwKSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZjA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyYXktMjAwKSwgMSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDtcbiAgfVxufVxuXG4ubmF2YmFyLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cbiAgJi5mdWxsLXdpZHRoIHtcbiAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gIC53cmFwcGVyIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItY2F0ZWdvcmllcy0tbmF2IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICAvLyBwYWRkaW5nOiAxcmVtO1xuXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgJi5sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlLTUwMCksIDEpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY2F0ZWdvcmllcy0tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgY29sb3I6IHJnYmEodmFyKC0tYmx1ZS01MDApLCAxKTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBsaTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYXRlZ29yeS1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgIHdpZHRoOiA5cmVtO1xuXG4gICAgPiBkaXYgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXN1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItY2F0ZWdvcnktYmcpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgJl9saSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWNhdGVnb3J5LWJnLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyYXktMzAwKSwgMSk7XG59XG5cbiphIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyLWJvdHRvbV9wb3N0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1zb2NpYWwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYmVlZjU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAmX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9zaG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjOTI0MDBlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1uZXcge1xuICAmX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgfVxufVxuXG4ucG9wdXAtd2FybmluZyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgJl9jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDIsIDQ3LCA1MCwgMC41OSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICB9XG5cbiAgJl9kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ud2hpdGUtZmlsbCB7XG4gIGZpbGw6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ib3JkZXItc29saWQtYmxhY2sge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzAzMTMzO1xufVxuIiwiLy8gY29sb3JzXG5cbiRiYXNlOiByZ2JhKHZhcigtLWJyYW5kLWJsdWUpLCAxKTtcbiRiYXNlLWhvdmVyOiAjMmU4OWJmO1xuJGJhc2UtY2xpY2s6ICMyZjczOWM7XG4kYmFzZS1kaXNhYmxlOiAjYzRjNGM0O1xuXG4kc2Vjb25kYXJ5OiAjZmZmO1xuJHNlY29uZGFyeS1ob3ZlcjogI2VhZWFlZjtcbiRzZWNvbmRhcnktY2xpY2s6ICNjYmNmZDU7XG4kc2Vjb25kYXJ5LWRpc2FibGU6ICNmYWZhZmE7XG5cbiRwbGFjZWhvbGRlcjogI2VhZWFlZjtcbiRib3JkZXI6IDFweCBzb2xpZCAjZTNlYmY2O1xuXG4vLyBsYXlvdXRzXG5cbiRtYXJnaW46IDEwcHg7XG4kYm9yZGVyLXJhZGl1czogM3B4O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogM3B4O1xuXG4vLyB0aGVtZXNcblxuLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzMTk5ZDU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ub3JtYWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc3BpZGVydW0tdGFnIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFnLWJnKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGFnLWhvdmVyLWJnKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vLyBDT05UQUlORVI6U0laRVxuLmNvbnRhaW5lciB7XG4gICZcXDp4bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDEzNjhweDtcbiAgICB9XG4gIH1cblxuICAmXFw6bGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTkycHg7XG4gICAgfVxuICB9XG5cbiAgJlxcOm1kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuICB9XG5cbiAgJlxcOnNtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBVU0VSIFNUQVRVU1xuXG4uaXMtbG9nZ2VkLWluIHtcbiAgLmlzLWxvZ2dlZC1vdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtbG9nZ2VkLW91dCB7XG4gIC5pcy1sb2dnZWQtaW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtc25hcC10b3Age1xuICB0b3A6IDE0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pcy1zbmFwLWJvdCB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vLyBJTUdcblxuaW1nW3NyYz1cIlwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JheS0xMDApLCAxKTtcbn1cblxuLmltZy1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS01MDApLCAxKTtcblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjA1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICB9XG59XG5cbi8vIENPTFVNTlNcblxuLmNvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBtaW4td2lkdGg6IDA7XG4gIGdyaWQtZ2FwOiAzLjVyZW07XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAuY29sdW1uXFw6c3BhY2VyIHtcbiAgICBncmlkLWdhcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZ3JpZC1nYXA6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uXFw6c2lkZWJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtblxcOm1haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cblxuICAuY29sdW1uXFw6c3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1uYXZiYXItaGVpZ2h0KSArIHZhcigtLW5hdmJhci1ib3R0b20taGVpZ2h0KSArIDFyZW0pO1xuICB9XG59XG5cbi8vIElDT04gKyBURVhUXG5cbi8vIHNwYW4uaWNvbiB7XG4vLyAgICAgLy8gZm9udC1zaXplOiAwLjg3NWVtO1xuXG4vLyAgICAgK3NwYW4udGV4dCB7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMyNWVtO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gc3Bhbi50ZXh0IHtcbi8vICAgICArc3Bhbi5pY29uIHtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzI1ZW07XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBUT0dHTEVcblxuLnRvZ2dsZVxcOmNvbnRlbnQge1xuICAmLmlzXFw6YWN0aXZlIHtcbiAgICAudG9nZ2xlXFw6YmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRvZ2dsZVxcOmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTSEFET1dcblxuLnNoYWRvd1xcOnNwIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMC4wNSksIDAgNHB4IDZweCAtMnB4IHJnYmEodmFyKC0tYmx1ZS01MDApLCAwLjAyNSkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSh2YXIoLS1ibHVlLTUwMCksIDAuMDUpLCAwIDRweCA2cHggLTJweCByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMC4wMjUpICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNNQUxMQ0FQU1xuXG4udGV4dC1zbWFsbGNhcHMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLy8gUEFSQUdSQVBIU1xuXG4ucGFyYWdyYXBocyB7XG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5lLWNsYW1wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcXDAwYTAuLi4gxJDhu41jIHRow6ptXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLy8gU0VDVElPTlxuXG4uc2VjdGlvbiB7XG4gID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC8vIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNzAwKSwgMSk7XG4gIH1cbn1cblxuLy8gVFJFTkRJTkcgQ0FST1VTRUxcblxuLnRyZW5kaW5nLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGEge1xuICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThyZW07XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1ib3JkZXItcmFkaXVzKSAqIDIpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JheS0yMDApLCAxKTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG5cbiAgICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgID4gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAwZGVnLFxuICAgICAgICAgIHJnYmEodmFyKC0tZ3JheS02MDApLCAwLjgpLFxuICAgICAgICAgIHJnYmEodmFyKC0tZ3JheS02MDApLCAwLjYpIDI1JSxcbiAgICAgICAgICByZ2JhKHZhcigtLWdyYXktNjAwKSwgMC40KSA1MCUsXG4gICAgICAgICAgcmdiYSh2YXIoLS1ncmF5LTYwMCksIDAuMikgNzUlLFxuICAgICAgICAgIHJnYmEodmFyKC0tZ3JheS02MDApLCAwKVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cblxuICAgICAgLmF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JheS0yMDApLCAxKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyYXktMjAwKSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZJTFRFUlNcblxuLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLy8gcGFkZGluZzogMCAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAgICYuZmlsdGVyLS12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTYwMCksIDEpO1xuICAgICAgICA+IHNwYW4gPiBzcGlkZXJ1bS1pY29uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTYwMCksIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWx0ZXJcXDp2aWV3IHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZmlsdGVyXFw6bmFrZWQpIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgJi5hY3RpdmUtdGFiIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2hpdGUpLCAxKTtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5maWx0ZXJcXDp2aWV3IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVE9QIEFOTk9VTkNFTUVOVFxuXG4udG9wLWFubm91bmNlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmx1ZS0zMDApLCAwLjI1KTtcbiAgQGluY2x1ZGUgc2hhZG93O1xuXG4gIC5jb250YWluZXJcXDpsZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS03MDApLCAxKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS03MDApLCAxKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgLmNvbnRhaW5lclxcOmxnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnRpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSE9NRTogRURJVE9SUycgUElDS1NcblxuLmVkaXRvcnMtcGlja3Mge1xuICAuZWRpdG9ycy1waWNrc19fb3RoZXJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnRvZ2dsZSB7XG4gIH4gLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pc1xcOmFjdGl2ZSB7XG4gICAgfiAuZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgJi50YWJzXFw6Y2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgLnRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuMzI1ZW0gMCAwLjMyNWVtIDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgIH1cblxuICAgICYuaXNcXDphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSh2YXIoLS1ibHVlLTUwMCksIDEpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlLTQwMCksIDEpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTUwMCksIDEpO1xuICB9XG5cbiAgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS03MDApLCAxKTtcbiAgfVxufVxuXG4vLyAubW9iaWxlLW9ubHkge1xuLy8gICB2aXNpYmlsaXR5OiBoaWRkZW47XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4vLyAgIGhlaWdodDogMDtcblxuLy8gICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4vLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vICAgICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuLy8gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbi8vICAgfVxuLy8gfVxuLm1vYmlsZS1vbmx5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5pc1xcOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJsdWUtNjAwKSwgMSk7XG4gIGZpbGw6IHJnYmEodmFyKC0tYmx1ZS02MDApLCAxKTtcblxuICA+IHNwaWRlcnVtLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZpbGw6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmxnIHtcbiAgJlxcOmJsb2NrIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmXFw6ZmxleCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLm1kIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICZcXDpmbGV4LWNvbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZcXDpmbGV4LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZcXDpoaWRkZW4ge1xuICAgICAgZGlzcGxheTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4iLCIvLy8vIFNDUkVFTiBTSVpFXG4kdmlld3BvcnQteHM6IDYzOXB4O1xuJHZpZXdwb3J0LXNtOiA2NDBweDtcbiR2aWV3cG9ydC1tZDogNzY4cHg7XG4kdmlld3BvcnQtbGc6IDEwMjRweDtcbiR2aWV3cG9ydC14bDogMTI4MHB4O1xuJHZpZXdwb3J0LXh4bDogMTUxOHB4O1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkY2xhc3MpIHtcbiAgQGlmICRjbGFzcz09eHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmlld3BvcnQteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY2xhc3M9PXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1tZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjbGFzcz09bGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY2xhc3M9PXhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT14eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQteHhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0czogeHMsIHNtLCBtZCwgbGcsIHhsLCB4eGxcIjtcbiAgfVxufVxuXG4vLyBGT05UQVdFU09NRVxuXG5AbWl4aW4gZm9udGF3ZXNvbWUoJGNsYXNzKSB7XG4gIEBpZiAkY2xhc3M9PXNvbGlkIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSBpZiAkY2xhc3M9PXJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9IEBlbHNlIGlmICRjbGFzcz09bGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9IEBlbHNlIGlmICRjbGFzcz09YnJhbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJGb250QXdlc29tZSBjb21lIGluIDQgc3R5bGU6IHNvbGlkLCByZWd1bGFyLCBsaWdodCBhbmQgYnJhbmRcIjtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbiAgLS1ibGFjazogMCwgMCwgMDtcbiAgLS13aGl0ZTogMjU1LCAyNTUsIDI1NTtcbiAgLS1ncmF5LTEwMDogMjQ3LCAyNTAsIDI1MjtcbiAgLS1ncmF5LTIwMDogMjM3LCAyNDIsIDI0NztcbiAgLS1ncmF5LTMwMDogMjI2LCAyMzIsIDI0MDtcbiAgLS1ncmF5LTQwMDogMjAzLCAyMTMsIDIyNDtcbiAgLS1ncmF5LTUwMDogMTYwLCAxNzQsIDE5MjtcbiAgLS1ncmF5LTYwMDogMTEzLCAxMjgsIDE1MDtcbiAgLS1ncmF5LTcwMDogNzQsIDg1LCAxMDQ7XG4gIC0tZ3JheS04MDA6IDQ1LCA1NSwgNzI7XG4gIC0tZ3JheS05MDA6IDI2LCAzMiwgNDQ7XG4gIC0tcmVkLTEwMDogMjU1LCAyNDUsIDI0NTtcbiAgLS1yZWQtMjAwOiAyNTQsIDIxNSwgMjE1O1xuICAtLXJlZC0zMDA6IDI1NCwgMTc4LCAxNzg7XG4gIC0tcmVkLTQwMDogMjUyLCAxMjksIDEyOTtcbiAgLS1yZWQtNTAwOiAyNDUsIDEwMSwgMTAxO1xuICAtLXJlZC02MDA6IDIyOSwgNjIsIDYyO1xuICAtLXJlZC03MDA6IDE5NywgNDgsIDQ4O1xuICAtLXJlZC04MDA6IDE1NSwgNDQsIDQ0O1xuICAtLXJlZC05MDA6IDExNiwgNDIsIDQyO1xuICAtLW9yYW5nZS0xMDA6IDI1NSwgMjUwLCAyNDA7XG4gIC0tb3JhbmdlLTIwMDogMjU0LCAyMzUsIDIwMDtcbiAgLS1vcmFuZ2UtMzAwOiAyNTEsIDIxMSwgMTQxO1xuICAtLW9yYW5nZS00MDA6IDI0NiwgMTczLCA4NTtcbiAgLS1vcmFuZ2UtNTAwOiAyMzcsIDEzNywgNTQ7XG4gIC0tb3JhbmdlLTYwMDogMjIxLCAxMDcsIDMyO1xuICAtLW9yYW5nZS03MDA6IDE5MiwgODYsIDMzO1xuICAtLW9yYW5nZS04MDA6IDE1NiwgNjYsIDMzO1xuICAtLW9yYW5nZS05MDA6IDEyMywgNTIsIDMwO1xuICAtLXllbGxvdy0xMDA6IDI1NSwgMjU1LCAyNDA7XG4gIC0teWVsbG93LTIwMDogMjU0LCAyNTIsIDE5MTtcbiAgLS15ZWxsb3ctMzAwOiAyNTAsIDI0MCwgMTM3O1xuICAtLXllbGxvdy00MDA6IDI0NiwgMjI0LCA5NDtcbiAgLS15ZWxsb3ctNTAwOiAyMzYsIDIwMSwgNzU7XG4gIC0teWVsbG93LTYwMDogMjE0LCAxNTgsIDQ2O1xuICAtLXllbGxvdy03MDA6IDE4MywgMTIxLCAzMTtcbiAgLS15ZWxsb3ctODAwOiAxNTEsIDkwLCAyMjtcbiAgLS15ZWxsb3ctOTAwOiAxMTYsIDY2LCAxNjtcbiAgLS1ncmVlbi0xMDA6IDI0MCwgMjU1LCAyNDQ7XG4gIC0tZ3JlZW4tMjAwOiAxOTgsIDI0NiwgMjEzO1xuICAtLWdyZWVuLTMwMDogMTU0LCAyMzAsIDE4MDtcbiAgLS1ncmVlbi00MDA6IDEwNCwgMjExLCAxNDU7XG4gIC0tZ3JlZW4tNTAwOiA3MiwgMTg3LCAxMjA7XG4gIC0tZ3JlZW4tNjAwOiA1NiwgMTYxLCAxMDU7XG4gIC0tZ3JlZW4tNzAwOiA0NywgMTMzLCA5MDtcbiAgLS1ncmVlbi04MDA6IDM5LCAxMDMsIDczO1xuICAtLWdyZWVuLTkwMDogMzQsIDg0LCA2MTtcbiAgLS10ZWFsLTEwMDogMjMwLCAyNTUsIDI1MDtcbiAgLS10ZWFsLTIwMDogMTc4LCAyNDUsIDIzNDtcbiAgLS10ZWFsLTMwMDogMTI5LCAyMzAsIDIxNztcbiAgLS10ZWFsLTQwMDogNzksIDIwOSwgMTk3O1xuICAtLXRlYWwtNTAwOiA1NiwgMTc4LCAxNzI7XG4gIC0tdGVhbC02MDA6IDQ5LCAxNTEsIDE0OTtcbiAgLS10ZWFsLTcwMDogNDQsIDEyMiwgMTIzO1xuICAtLXRlYWwtODAwOiA0MCwgOTQsIDk3O1xuICAtLXRlYWwtOTAwOiAzNSwgNzgsIDgyO1xuICAtLWJsdWUtMTAwOiAyMzQsIDI0OCwgMjU1O1xuICAtLWJsdWUtMjAwOiAyMDMsIDIzNywgMjU0O1xuICAtLWJsdWUtMzAwOiAxNzIsIDIyNSwgMjUzO1xuICAtLWJsdWUtNDAwOiAxMDksIDIwMywgMjUyO1xuICAtLWJsdWUtNTAwOiA0NywgMTgxLCAyNTA7XG4gIC0tYmx1ZS02MDA6IDQyLCAxNjMsIDIyNTtcbiAgLS1ibHVlLTcwMDogMjgsIDEwOSwgMTUwO1xuICAtLWJsdWUtODAwOiAyMSwgODEsIDExMztcbiAgLS1ibHVlLTkwMDogMTQsIDU0LCA3NTtcbiAgLS1pbmRpZ28tMTAwOiAyMzUsIDI0NCwgMjU1O1xuICAtLWluZGlnby0yMDA6IDE5NSwgMjE4LCAyNTQ7XG4gIC0taW5kaWdvLTMwMDogMTYzLCAxOTEsIDI1MDtcbiAgLS1pbmRpZ28tNDAwOiAxMjcsIDE1NiwgMjQ1O1xuICAtLWluZGlnby01MDA6IDEwMiwgMTI2LCAyMzQ7XG4gIC0taW5kaWdvLTYwMDogOTAsIDEwMywgMjE2O1xuICAtLWluZGlnby03MDA6IDc2LCA4MSwgMTkxO1xuICAtLWluZGlnby04MDA6IDY3LCA2NSwgMTQ0O1xuICAtLWluZGlnby05MDA6IDYwLCA1NCwgMTA3O1xuICAtLXB1cnBsZS0xMDA6IDI1MCwgMjQ1LCAyNTU7XG4gIC0tcHVycGxlLTIwMDogMjMzLCAyMTYsIDI1MztcbiAgLS1wdXJwbGUtMzAwOiAyMTQsIDE4OCwgMjUwO1xuICAtLXB1cnBsZS00MDA6IDE4MywgMTQ4LCAyNDQ7XG4gIC0tcHVycGxlLTUwMDogMTU5LCAxMjIsIDIzNDtcbiAgLS1wdXJwbGUtNjAwOiAxMjgsIDkwLCAyMTM7XG4gIC0tcHVycGxlLTcwMDogMTA3LCA3MCwgMTkzO1xuICAtLXB1cnBsZS04MDA6IDg1LCA2MCwgMTU0O1xuICAtLXB1cnBsZS05MDA6IDY4LCA1MSwgMTIyO1xuICAtLXBpbmstMTAwOiAyNTUsIDI0NSwgMjQ3O1xuICAtLXBpbmstMjAwOiAyNTQsIDIxNSwgMjI2O1xuICAtLXBpbmstMzAwOiAyNTEsIDE4MiwgMjA2O1xuICAtLXBpbmstNDAwOiAyNDYsIDEzNSwgMTc5O1xuICAtLXBpbmstNTAwOiAyMzcsIDEwMCwgMTY2O1xuICAtLXBpbmstNjAwOiAyMTMsIDYzLCAxNDA7XG4gIC0tcGluay03MDA6IDE4NCwgNTAsIDEyODtcbiAgLS1waW5rLTgwMDogMTUxLCAzOCwgMTA5O1xuICAtLXBpbmstOTAwOiAxMTIsIDM2LCA4OTtcblxuICAtLWJyYW5kLWdyZXk6IDk3LCA5NywgOTc7XG4gIC0tYnJhbmQtYmxhY2s6IDIyLCAyMiwgMjI7XG4gIC0tYnJhbmQtYmx1ZTogNTEsIDE1MiwgMjEyO1xuXG4gIC0tc3lzdGVtLXJlZDogMTY2LCAzNSwgMjM7XG4gIC0tc3lzdGVtLWdyZWVuOiA2NSwgMTc0LCAxMzU7XG59XG4iXX0= */</style><style ng-transition="serverApp">a[_ngcontent-sc115] {
  3538.  cursor: pointer;
  3539. }
  3540. a[_ngcontent-sc115]:hover {
  3541.  color: rgba(var(--gray-800), 0.75);
  3542. }
  3543. .vote[_ngcontent-sc115] {
  3544.  display: flex;
  3545.  align-items: center;
  3546. }
  3547. .vote[_ngcontent-sc115]   span[_ngcontent-sc115] {
  3548.  margin-left: 0.5rem;
  3549.  margin-right: 0.5rem;
  3550. }
  3551. .upvote.active[_ngcontent-sc115] {
  3552.  animation: bounce 0.25s ease-in-out 0s 4 alternate both;
  3553.  -webkit-animation: bounce 0.25s ease-in-out 0s 4 alternate both;
  3554. }
  3555. .upvote.active[_ngcontent-sc115]    > .icon[_ngcontent-sc115]    > spiderum-icon[_ngcontent-sc115] {
  3556.  color: rgba(var(--green-500), 1);
  3557. }
  3558. @-webkit-keyframes bounce {
  3559.  from {
  3560.    transform: translateY(0px) scale(1);
  3561.  }
  3562.  to {
  3563.    transform: translateY(-5px) scale(1.2);
  3564.  }
  3565. }
  3566. @keyframes bounce {
  3567.  from {
  3568.    transform: translateY(0px) scale(1);
  3569.  }
  3570.  to {
  3571.    transform: translateY(-5px) scale(1.2);
  3572.  }
  3573. }
  3574. .downvote.active[_ngcontent-sc115]    > .icon[_ngcontent-sc115]    > spiderum-icon[_ngcontent-sc115] {
  3575.  color: rgba(var(--red-500), 1);
  3576. }
  3577. > *[_ngcontent-sc115]    + *[_ngcontent-sc115] {
  3578.  margin-left: 1rem;
  3579. }
  3580. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3ZvdGUuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFBO0FBQ0Y7QUFDRTtFQUNFLGtDQUFBO0FBQ0o7QUFHQTtFQUVFLGFBQUE7RUFDQSxtQkFBQTtBQURGO0FBR0U7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0FBREo7QUFNRTtFQUNFLHVEQUFBO0VBQ0EsK0RBQUE7QUFISjtBQUtJO0VBQ0UsZ0NBQUE7QUFITjtBQVFBO0VBQ0U7SUFDRSxtQ0FBQTtFQUxGO0VBT0E7SUFDRSxzQ0FBQTtFQUxGO0FBQ0Y7QUFRQTtFQUNFO0lBQ0UsbUNBQUE7RUFORjtFQVFBO0lBQ0Usc0NBQUE7RUFORjtBQUNGO0FBVUU7RUFDRSw4QkFBQTtBQVJKO0FBWUE7RUFDRSxpQkFBQTtBQVRGIiwiZmlsZSI6InZvdGUuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktODAwKSwgMC43NSk7XG4gIH1cbn1cblxuLnZvdGUge1xuICAvLyBmb250LXNpemU6IDEuMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi51cHZvdGUge1xuICAmLmFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMC4yNXMgZWFzZS1pbi1vdXQgMHMgNCBhbHRlcm5hdGUgYm90aDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlIDAuMjVzIGVhc2UtaW4tb3V0IDBzIDQgYWx0ZXJuYXRlIGJvdGg7XG5cbiAgICA+IC5pY29uID4gc3BpZGVydW0taWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmVlbi01MDApLCAxKTtcbiAgICB9XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgc2NhbGUoMS4yKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgc2NhbGUoMS4yKTtcbiAgfVxufVxuXG4uZG93bnZvdGUge1xuICAmLmFjdGl2ZSA+IC5pY29uID4gc3BpZGVydW0taWNvbiB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tcmVkLTUwMCksIDEpO1xuICB9XG59XG5cbj4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbiJdfQ== */</style><style ng-transition="serverApp">.is-rounded[_ngcontent-sc71]{border-radius:50%!important}.avatar[_ngcontent-sc71]{display:block;flex-shrink:0;width:2.5rem;height:2.5rem;background-color:rgba(var(--gray-200),1);border-radius:20%}.avatar[_ngcontent-sc71]   img[_ngcontent-sc71]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}@media (min-width:1024px){.avatar[_ngcontent-sc71]{width:3rem;height:3rem}}@media (min-width:1024px){.avatar.avatar--chat[_ngcontent-sc71]{width:2.5rem;height:2.5rem}}.avatar.avatar--xxs[_ngcontent-sc71]{width:1.5rem;height:1.5rem}@media (min-width:1024px){.avatar.avatar--xs[_ngcontent-sc71]{width:2rem;height:2rem}}@media (min-width:1024px){.avatar.avatar--sm[_ngcontent-sc71]{width:3.5rem;height:3.5rem}}@media (min-width:1024px){.avatar.avatar--md[_ngcontent-sc71]{width:4.5rem;height:4.5rem}}@media (min-width:1024px){.avatar.avatar--lg[_ngcontent-sc71]{width:5.5rem;height:5.5rem}}@media (min-width:1024px){.avatar.avatar--xl[_ngcontent-sc71]{width:6.5rem;height:6.5rem}}.avatar.avatar--auto[_ngcontent-sc71]{width:100%;height:100%}</style><style ng-transition="serverApp"></style><style ng-transition="serverApp">.spr-icon[_ngcontent-sc75]   svg[_ngcontent-sc75], .spr-icon[_ngcontent-sc75]   svg[_ngcontent-sc75] > .cls-1[_ngcontent-sc75]{fill:currentColor}</style><style ng-transition="serverApp">@charset "UTF-8";
  3581. .section-title[_ngcontent-sc124] {
  3582.  display: block;
  3583.  text-transform: uppercase;
  3584.  font-weight: bold;
  3585.  text-transform: uppercase;
  3586.  padding-left: 16px;
  3587.  border-left: 4px solid #3199d5;
  3588.  font-size: 1.2rem;
  3589. }
  3590. .widget-title[_ngcontent-sc124] {
  3591.  display: block;
  3592.  text-transform: uppercase;
  3593.  font-size: 0.875rem;
  3594.  font-weight: bold;
  3595.  font-family: "Raleway", sans-serif;
  3596. }
  3597. .normal-title[_ngcontent-sc124] {
  3598.  display: block;
  3599.  font-weight: bold;
  3600.  font-family: "Montserrat", "Raleway", sans-serif;
  3601.  font-size: 1.2rem;
  3602. }
  3603. .spiderum-tag[_ngcontent-sc124] {
  3604.  text-decoration: none !important;
  3605.  padding: 5px 10px;
  3606.  font-size: 12px;
  3607.  text-transform: uppercase;
  3608.  border-radius: 3px;
  3609.  background: var(--tag-bg);
  3610.  line-height: 1.5rem;
  3611.  margin: 0 5px 5px 0;
  3612. }
  3613. .spiderum-tag[_ngcontent-sc124]:hover {
  3614.  cursor: pointer;
  3615.  background: var(--tag-hover-bg);
  3616. }
  3617. .container\:xl[_ngcontent-sc124] {
  3618.  width: 100%;
  3619.  max-width: 100%;
  3620. }
  3621. @media (min-width: 640px) {
  3622.  .container\:xl[_ngcontent-sc124] {
  3623.    max-width: 640px;
  3624.  }
  3625. }
  3626. @media (min-width: 1024px) {
  3627.  .container\:xl[_ngcontent-sc124] {
  3628.    max-width: 768px;
  3629.  }
  3630. }
  3631. @media (min-width: 1024px) {
  3632.  .container\:xl[_ngcontent-sc124] {
  3633.    max-width: 1024px;
  3634.  }
  3635. }
  3636. @media (min-width: 1518px) {
  3637.  .container\:xl[_ngcontent-sc124] {
  3638.    max-width: 1368px;
  3639.  }
  3640. }
  3641. .container\:lg[_ngcontent-sc124] {
  3642.  width: 100%;
  3643.  max-width: 100%;
  3644. }
  3645. @media (min-width: 640px) {
  3646.  .container\:lg[_ngcontent-sc124] {
  3647.    max-width: 640px;
  3648.  }
  3649. }
  3650. @media (min-width: 1024px) {
  3651.  .container\:lg[_ngcontent-sc124] {
  3652.    max-width: 768px;
  3653.  }
  3654. }
  3655. @media (min-width: 1024px) {
  3656.  .container\:lg[_ngcontent-sc124] {
  3657.    max-width: 1100px;
  3658.  }
  3659. }
  3660. @media (min-width: 1518px) {
  3661.  .container\:lg[_ngcontent-sc124] {
  3662.    max-width: 1192px;
  3663.  }
  3664. }
  3665. .container\:md[_ngcontent-sc124] {
  3666.  width: 100%;
  3667.  max-width: 100%;
  3668. }
  3669. @media (min-width: 640px) {
  3670.  .container\:md[_ngcontent-sc124] {
  3671.    max-width: 640px;
  3672.  }
  3673. }
  3674. @media (min-width: 1024px) {
  3675.  .container\:md[_ngcontent-sc124] {
  3676.    max-width: 768px;
  3677.  }
  3678. }
  3679. .container\:sm[_ngcontent-sc124] {
  3680.  width: 100%;
  3681.  max-width: 100%;
  3682. }
  3683. @media (min-width: 640px) {
  3684.  .container\:sm[_ngcontent-sc124] {
  3685.    max-width: 640px;
  3686.  }
  3687. }
  3688. .is-logged-in[_ngcontent-sc124]   .is-logged-out[_ngcontent-sc124] {
  3689.  display: none !important;
  3690. }
  3691. .is-logged-out[_ngcontent-sc124]   .is-logged-in[_ngcontent-sc124] {
  3692.  display: none !important;
  3693. }
  3694. .is-snap-top[_ngcontent-sc124] {
  3695.  top: 140px;
  3696.  position: fixed;
  3697. }
  3698. .is-snap-bot[_ngcontent-sc124] {
  3699.  bottom: 0;
  3700.  position: fixed;
  3701. }
  3702. img[src=""][_ngcontent-sc124] {
  3703.  display: block;
  3704.  opacity: 0;
  3705.  width: 100%;
  3706.  height: 100%;
  3707. }
  3708. .img-container[_ngcontent-sc124] {
  3709.  background-color: rgba(var(--gray-100), 1);
  3710. }
  3711. .img-caption[_ngcontent-sc124] {
  3712.  margin-top: 0.5rem;
  3713.  font-family: "Noto Sans", sans-serif;
  3714.  font-size: 0.875rem;
  3715.  color: rgba(var(--gray-500), 1);
  3716. }
  3717. .img-caption[_ngcontent-sc124]   a[_ngcontent-sc124] {
  3718.  border-bottom: 0.05em solid currentColor;
  3719. }
  3720. .columns[_ngcontent-sc124] {
  3721.  display: grid;
  3722.  grid-template-columns: minmax(0, 1fr);
  3723.  min-width: 0;
  3724.  grid-gap: 3.5rem;
  3725.  height: -webkit-min-content;
  3726.  height: -moz-min-content;
  3727.  height: min-content;
  3728. }
  3729. @media (min-width: 1024px) {
  3730.  .columns[_ngcontent-sc124] {
  3731.    grid-template-columns: 3fr 1fr;
  3732.  }
  3733. }
  3734. .columns[_ngcontent-sc124]   .column[_ngcontent-sc124] {
  3735.  grid-template-columns: minmax(0, 1fr);
  3736.  width: 100%;
  3737.  min-width: 0;
  3738.  height: -webkit-min-content;
  3739.  height: -moz-min-content;
  3740.  height: min-content;
  3741. }
  3742. .columns[_ngcontent-sc124]   .column\:spacer[_ngcontent-sc124] {
  3743.  grid-gap: 1.5rem;
  3744. }
  3745. @media (min-width: 1024px) {
  3746.  .columns[_ngcontent-sc124]   .column\:spacer[_ngcontent-sc124] {
  3747.    grid-gap: 1.2rem;
  3748.  }
  3749. }
  3750. .columns[_ngcontent-sc124]   .column\:sidebar[_ngcontent-sc124] {
  3751.  grid-column: span 2;
  3752. }
  3753. @media (min-width: 1024px) {
  3754.  .columns[_ngcontent-sc124]   .column\:sidebar[_ngcontent-sc124] {
  3755.    grid-column: span 1;
  3756.  }
  3757. }
  3758. .columns[_ngcontent-sc124]   .column\:main[_ngcontent-sc124] {
  3759.  grid-column: span 1;
  3760. }
  3761. .columns[_ngcontent-sc124]   .column\:sticky[_ngcontent-sc124] {
  3762.  position: sticky;
  3763.  top: calc(var(--navbar-height) + var(--navbar-bottom-height) + 1rem);
  3764. }
  3765. .toggle\:content.is\:active[_ngcontent-sc124]   .toggle\:block[_ngcontent-sc124] {
  3766.  display: block;
  3767. }
  3768. .toggle\:content.is\:active[_ngcontent-sc124]   .toggle\:hidden[_ngcontent-sc124] {
  3769.  display: none;
  3770. }
  3771. .shadow\:sp[_ngcontent-sc124] {
  3772.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  3773. }
  3774. .text-smallcaps[_ngcontent-sc124] {
  3775.  font-weight: bold;
  3776.  font-size: 0.875rem;
  3777. }
  3778. .paragraphs[_ngcontent-sc124]    > *[_ngcontent-sc124]    + *[_ngcontent-sc124] {
  3779.  margin-top: 1em;
  3780. }
  3781. .paragraphs[_ngcontent-sc124]   ul[_ngcontent-sc124]   li[_ngcontent-sc124]:before {
  3782.  content: "-";
  3783.  margin-right: 0.5rem;
  3784. }
  3785. .paragraphs[_ngcontent-sc124]   ul[_ngcontent-sc124]   li[_ngcontent-sc124]:not(:first-child) {
  3786.  margin-top: 0.25rem;
  3787. }
  3788. .line-clamp[_ngcontent-sc124] {
  3789.  position: relative;
  3790.  display: -webkit-box;
  3791.  -webkit-line-clamp: 3;
  3792.  -webkit-box-orient: vertical;
  3793.  overflow: hidden;
  3794. }
  3795. .line-clamp[_ngcontent-sc124]    > *[_ngcontent-sc124]:not(:first-child) {
  3796.  display: none;
  3797. }
  3798. .line-clamp[_ngcontent-sc124]:after {
  3799.  position: absolute;
  3800.  bottom: 0;
  3801.  right: 0;
  3802.  content: " ... Đọc thêm";
  3803.  font-weight: bold;
  3804.  background-color: white;
  3805. }
  3806. .section[_ngcontent-sc124]    > .title[_ngcontent-sc124] {
  3807.  display: block;
  3808.  margin: 2rem 0 1rem 0;
  3809.  text-transform: uppercase;
  3810.  font-size: 0.875rem;
  3811.  font-weight: bold;
  3812. }
  3813. .trending-carousel[_ngcontent-sc124] {
  3814.  position: relative;
  3815. }
  3816. .trending-carousel[_ngcontent-sc124]   a[_ngcontent-sc124]:nth-child(3), .trending-carousel[_ngcontent-sc124]   a[_ngcontent-sc124]:nth-child(4) {
  3817.  display: none;
  3818. }
  3819. @media (min-width: 1024px) {
  3820.  .trending-carousel[_ngcontent-sc124]   a[_ngcontent-sc124]:nth-child(3), .trending-carousel[_ngcontent-sc124]   a[_ngcontent-sc124]:nth-child(4) {
  3821.    display: block;
  3822.  }
  3823. }
  3824. .trending-carousel[_ngcontent-sc124]   .wrapper[_ngcontent-sc124] {
  3825.  display: grid;
  3826.  grid-template-columns: repeat(2, 1fr);
  3827.  grid-gap: 1rem;
  3828. }
  3829. @media (min-width: 1024px) {
  3830.  .trending-carousel[_ngcontent-sc124]   .wrapper[_ngcontent-sc124] {
  3831.    grid-template-columns: repeat(4, 1fr);
  3832.  }
  3833. }
  3834. .trending-carousel[_ngcontent-sc124]   .item[_ngcontent-sc124] {
  3835.  position: relative;
  3836.  display: block;
  3837.  height: 18rem;
  3838.  border-radius: calc(var(--border-radius) * 2);
  3839.  overflow: hidden;
  3840.  background-position: center;
  3841.  background-size: cover;
  3842.  background-color: rgba(var(--gray-200), 1);
  3843.  border: 1px solid rgba(var(--border), 1);
  3844.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  3845. }
  3846. @media (min-width: 1024px) {
  3847.  .trending-carousel[_ngcontent-sc124]   .item[_ngcontent-sc124] {
  3848.    height: 12rem;
  3849.  }
  3850. }
  3851. .trending-carousel[_ngcontent-sc124]   .item[_ngcontent-sc124]    > .image[_ngcontent-sc124] {
  3852.  position: absolute;
  3853.  top: 0;
  3854.  right: 0;
  3855.  bottom: 0;
  3856.  left: 0;
  3857.  z-index: 0;
  3858.  display: block;
  3859.  width: 100%;
  3860.  height: 100%;
  3861.  background-size: cover;
  3862. }
  3863. .trending-carousel[_ngcontent-sc124]   .item[_ngcontent-sc124]    > .image[_ngcontent-sc124]:before {
  3864.  content: "";
  3865.  position: absolute;
  3866.  top: 0;
  3867.  left: 0;
  3868.  z-index: 1;
  3869.  display: block;
  3870.  width: 100%;
  3871.  height: 100%;
  3872.  background-image: linear-gradient(0deg, rgba(var(--gray-600), 0.8), rgba(var(--gray-600), 0.6) 25%, rgba(var(--gray-600), 0.4) 50%, rgba(var(--gray-600), 0.2) 75%, rgba(var(--gray-600), 0));
  3873. }
  3874. .trending-carousel[_ngcontent-sc124]   .item[_ngcontent-sc124]    > .content[_ngcontent-sc124] {
  3875.  position: relative;
  3876.  z-index: 2;
  3877.  display: flex;
  3878.  flex-direction: column;
  3879.  align-items: flex-start;
  3880.  justify-content: flex-start;
  3881.  height: 100%;
  3882.  width: 100%;
  3883.  padding: 1rem;
  3884.  color: white;
  3885. }
  3886. .trending-carousel[_ngcontent-sc124]   .item[_ngcontent-sc124]    > .content[_ngcontent-sc124]   .category[_ngcontent-sc124] {
  3887.  margin-top: auto;
  3888.  font-size: 0.75rem;
  3889.  text-transform: uppercase;
  3890. }
  3891. .trending-carousel[_ngcontent-sc124]   .item[_ngcontent-sc124]    > .content[_ngcontent-sc124]   .title[_ngcontent-sc124] {
  3892.  font-weight: bold;
  3893.  font-size: 1.125rem;
  3894.  line-height: 1.25;
  3895.  overflow: hidden;
  3896.  display: -webkit-box;
  3897.  -webkit-line-clamp: 2;
  3898.  -webkit-box-orient: vertical;
  3899. }
  3900. .trending-carousel[_ngcontent-sc124]   .item[_ngcontent-sc124]    > .content[_ngcontent-sc124]   .author[_ngcontent-sc124] {
  3901.  display: flex;
  3902.  align-items: center;
  3903.  justify-content: flex-start;
  3904.  margin-top: 0.5rem;
  3905. }
  3906. .trending-carousel[_ngcontent-sc124]   .item[_ngcontent-sc124]    > .content[_ngcontent-sc124]   .author[_ngcontent-sc124]   .avatar[_ngcontent-sc124] {
  3907.  display: block;
  3908.  flex-shrink: 0;
  3909.  width: 2rem;
  3910.  height: 2rem;
  3911.  background-color: rgba(var(--gray-200), 1);
  3912.  border: 1px solid rgba(var(--border), 1);
  3913.  border-radius: 50%;
  3914.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  3915. }
  3916. .trending-carousel[_ngcontent-sc124]   .item[_ngcontent-sc124]    > .content[_ngcontent-sc124]   .author[_ngcontent-sc124]   .username[_ngcontent-sc124] {
  3917.  margin-left: 0.5rem;
  3918.  font-size: 0.8rem;
  3919. }
  3920. .trending-carousel[_ngcontent-sc124]   .nav[_ngcontent-sc124] {
  3921.  display: none;
  3922. }
  3923. @media (min-width: 1024px) {
  3924.  .trending-carousel[_ngcontent-sc124]   .nav[_ngcontent-sc124] {
  3925.    display: initial;
  3926.  }
  3927. }
  3928. .trending-carousel[_ngcontent-sc124]   .nav[_ngcontent-sc124]    > *[_ngcontent-sc124] {
  3929.  position: absolute;
  3930.  z-index: 10;
  3931.  display: flex;
  3932.  align-items: center;
  3933.  justify-content: center;
  3934.  width: 3rem;
  3935.  height: 3rem;
  3936.  border-radius: 50%;
  3937.  border: 1px solid rgba(var(--border), 1);
  3938.  background-color: white;
  3939.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  3940. }
  3941. .trending-carousel[_ngcontent-sc124]   .nav[_ngcontent-sc124]    > *[_ngcontent-sc124]:hover {
  3942.  background-color: rgba(var(--gray-200), 1);
  3943. }
  3944. .trending-carousel[_ngcontent-sc124]   .nav[_ngcontent-sc124]   .right[_ngcontent-sc124] {
  3945.  right: -1.5rem;
  3946.  top: 50%;
  3947.  transform: translateY(-50%);
  3948. }
  3949. .filters[_ngcontent-sc124] {
  3950.  background: transparent;
  3951.  border-bottom: 1px solid #e3ebf6;
  3952. }
  3953. .filters[_ngcontent-sc124]   .filter[_ngcontent-sc124] {
  3954.  display: flex;
  3955.  width: 100%;
  3956.  justify-content: space-between;
  3957.  position: relative;
  3958. }
  3959. @media (max-width: 639px) {
  3960.  .filters[_ngcontent-sc124]   .filter[_ngcontent-sc124] {
  3961.    position: fixed;
  3962.    bottom: 0;
  3963.    right: 0;
  3964.    width: 100vw;
  3965.    transition: transform 0.25s ease-out;
  3966.    border-top: 1px solid rgba(var(--border), 1);
  3967.    background-color: white;
  3968.    z-index: 99;
  3969.    transform: translateY(100%);
  3970.    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  3971.  }
  3972.  .filters[_ngcontent-sc124]   .filter[_ngcontent-sc124]   .item[_ngcontent-sc124] {
  3973.    height: 3rem;
  3974.  }
  3975.  .filters[_ngcontent-sc124]   .filter.filter--visible[_ngcontent-sc124] {
  3976.    transform: unset;
  3977.  }
  3978. }
  3979. @media (min-width: 768px) {
  3980.  .filters[_ngcontent-sc124]   .filter[_ngcontent-sc124] {
  3981.    width: unset;
  3982.    justify-content: flex-start;
  3983.  }
  3984. }
  3985. .filters[_ngcontent-sc124]   .filter[_ngcontent-sc124]   .item[_ngcontent-sc124] {
  3986.  display: flex;
  3987.  align-items: center;
  3988.  justify-content: center;
  3989.  padding: 0 0.75rem;
  3990.  text-transform: uppercase;
  3991.  font-size: 0.875rem;
  3992.  font-weight: bold;
  3993.  cursor: pointer;
  3994. }
  3995. .filters[_ngcontent-sc124]   .filter[_ngcontent-sc124]   .item[_ngcontent-sc124]:hover {
  3996.  color: rgba(var(--gray-600), 1);
  3997. }
  3998. .filters[_ngcontent-sc124]   .filter[_ngcontent-sc124]   .item[_ngcontent-sc124]:hover    > span[_ngcontent-sc124]    > spiderum-icon[_ngcontent-sc124] {
  3999.  color: rgba(var(--gray-600), 1);
  4000. }
  4001. .filters[_ngcontent-sc124]   .filter.filter\:view[_ngcontent-sc124]   .item[_ngcontent-sc124] {
  4002.  width: 1.5rem;
  4003.  padding: 0;
  4004. }
  4005. .filters[_ngcontent-sc124]   .filter[_ngcontent-sc124]:not(.filter\:naked)   .item[_ngcontent-sc124] {
  4006.  height: 2.25rem;
  4007.  flex-grow: 1;
  4008. }
  4009. .filters[_ngcontent-sc124]   .filter[_ngcontent-sc124]:not(.filter\:naked)   .item.active-tab[_ngcontent-sc124] {
  4010.  border-bottom: 3px solid;
  4011. }
  4012. .filters[_ngcontent-sc124]   .filter[_ngcontent-sc124]:not(.filter\:naked).filter\:view   .item[_ngcontent-sc124] {
  4013.  width: 2.25rem;
  4014.  padding: 0;
  4015. }
  4016. .top-announcement[_ngcontent-sc124] {
  4017.  position: relative;
  4018.  padding: 1rem;
  4019.  background-color: rgba(var(--border), 1);
  4020.  border-bottom: 1px solid rgba(var(--blue-300), 0.25);
  4021.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  4022. }
  4023. .top-announcement[_ngcontent-sc124]   .container\:lg[_ngcontent-sc124] {
  4024.  position: relative;
  4025.  display: flex;
  4026.  flex-direction: column;
  4027. }
  4028. .top-announcement[_ngcontent-sc124]   .title[_ngcontent-sc124] {
  4029.  display: flex;
  4030.  align-items: center;
  4031.  margin-bottom: 0.5rem;
  4032.  text-transform: uppercase;
  4033.  font-size: 0.875rem;
  4034.  font-weight: bold;
  4035.  color: rgba(var(--gray-700), 1);
  4036. }
  4037. @media (min-width: 1024px) {
  4038.  .top-announcement[_ngcontent-sc124]   .title[_ngcontent-sc124] {
  4039.    margin-bottom: 0;
  4040.  }
  4041. }
  4042. .top-announcement[_ngcontent-sc124]   .close[_ngcontent-sc124] {
  4043.  position: absolute;
  4044.  right: 0;
  4045.  display: flex;
  4046.  align-items: center;
  4047.  justify-content: center;
  4048.  width: 1.5rem;
  4049.  height: 1.5rem;
  4050.  font-size: 0.875rem;
  4051. }
  4052. .top-announcement[_ngcontent-sc124]   .close[_ngcontent-sc124]:hover {
  4053.  color: rgba(var(--gray-700), 1);
  4054. }
  4055. @media (min-width: 1024px) {
  4056.  .top-announcement[_ngcontent-sc124]   .container\:lg[_ngcontent-sc124] {
  4057.    flex-direction: row;
  4058.  }
  4059.  .top-announcement[_ngcontent-sc124]   .title[_ngcontent-sc124]::after {
  4060.    content: "";
  4061.    display: block;
  4062.    height: 2px;
  4063.    width: 2.5rem;
  4064.    margin-right: 1rem;
  4065.    margin-left: 1rem;
  4066.    background-color: currentColor;
  4067.  }
  4068. }
  4069. .editors-picks[_ngcontent-sc124]   .editors-picks__others[_ngcontent-sc124] {
  4070.  border-top: 1px solid rgba(var(--border), 1);
  4071.  padding-top: 1rem;
  4072.  margin-top: 1.5rem;
  4073. }
  4074. .toggle[_ngcontent-sc124]    ~ .dropdown[_ngcontent-sc124] {
  4075.  display: none;
  4076. }
  4077. .toggle.is\:active[_ngcontent-sc124]    ~ .dropdown[_ngcontent-sc124] {
  4078.  display: flex;
  4079. }
  4080. .tabs[_ngcontent-sc124] {
  4081.  display: flex;
  4082.  align-items: center;
  4083.  border-bottom: 1px solid rgba(var(--border), 1);
  4084.  overflow: auto;
  4085. }
  4086. .tabs.tabs\:centered[_ngcontent-sc124] {
  4087.  justify-content: space-evenly;
  4088. }
  4089. .tabs[_ngcontent-sc124]   .tab[_ngcontent-sc124] {
  4090.  display: flex;
  4091.  height: 3.5rem;
  4092.  width: -webkit-max-content;
  4093.  width: -moz-max-content;
  4094.  width: max-content;
  4095.  border-style: solid;
  4096.  border-width: 0.325em 0 0.325em 0;
  4097.  border-color: transparent;
  4098.  font-size: 0.8rem;
  4099.  flex-grow: 1;
  4100. }
  4101. @media (min-width: 768px) {
  4102.  .tabs[_ngcontent-sc124]   .tab[_ngcontent-sc124] {
  4103.    width: unset;
  4104.    font-size: medium;
  4105.  }
  4106. }
  4107. .tabs[_ngcontent-sc124]   .tab[_ngcontent-sc124]:hover {
  4108.  border-bottom-color: rgba(var(--border), 1);
  4109. }
  4110. .tabs[_ngcontent-sc124]   .tab.is\:active[_ngcontent-sc124] {
  4111.  border-bottom-color: rgba(var(--blue-500), 1) !important;
  4112.  color: rgba(var(--blue-400), 1) !important;
  4113. }
  4114. .tabs[_ngcontent-sc124]   .tab[_ngcontent-sc124]   a[_ngcontent-sc124] {
  4115.  display: flex;
  4116.  align-items: center;
  4117.  justify-content: center;
  4118.  height: 100%;
  4119.  width: 100%;
  4120. }
  4121. .tabs[_ngcontent-sc124]   .tab[_ngcontent-sc124]   a[_ngcontent-sc124]   span.text[_ngcontent-sc124] {
  4122.  white-space: nowrap;
  4123. }
  4124. .stats[_ngcontent-sc124] {
  4125.  display: flex;
  4126.  align-items: flex-start;
  4127.  justify-content: space-evenly;
  4128.  text-align: center;
  4129. }
  4130. .stats[_ngcontent-sc124]   .item[_ngcontent-sc124] {
  4131.  margin-right: 10px;
  4132. }
  4133. .stats[_ngcontent-sc124]   .label[_ngcontent-sc124] {
  4134.  font-weight: bold;
  4135.  font-size: 0.875rem;
  4136.  text-transform: uppercase;
  4137.  color: rgba(var(--gray-500), 1);
  4138. }
  4139. .stats[_ngcontent-sc124]   .value[_ngcontent-sc124] {
  4140.  font-size: 1.25rem;
  4141.  font-weight: bold;
  4142.  color: rgba(var(--gray-700), 1);
  4143. }
  4144. .mobile-only[_ngcontent-sc124] {
  4145.  visibility: visible;
  4146.  padding: 0.75rem 3rem 0.75rem 0.75rem !important;
  4147.  margin-left: 0.5rem !important;
  4148.  margin-right: 0.5rem !important;
  4149.  height: -webkit-max-content;
  4150.  height: -moz-max-content;
  4151.  height: max-content;
  4152. }
  4153. @media (min-width: 1024px) {
  4154.  .mobile-only[_ngcontent-sc124] {
  4155.    visibility: hidden;
  4156.    padding: 0 !important;
  4157.    margin: 0 !important;
  4158.    height: 0;
  4159.  }
  4160. }
  4161. .is\:active[_ngcontent-sc124] {
  4162.  color: rgba(var(--blue-600), 1);
  4163.  fill: rgba(var(--blue-600), 1);
  4164. }
  4165. .is\:active[_ngcontent-sc124]    > spiderum-icon[_ngcontent-sc124] {
  4166.  color: inherit;
  4167.  fill: inherit;
  4168. }
  4169. @media (min-width: 1024px) {
  4170.  .lg\:block[_ngcontent-sc124] {
  4171.    display: block;
  4172.  }
  4173. }
  4174. @media (min-width: 1024px) {
  4175.  .lg\:flex[_ngcontent-sc124] {
  4176.    display: flex;
  4177.  }
  4178. }
  4179. @media (min-width: 768px) {
  4180.  .md\:flex-col[_ngcontent-sc124] {
  4181.    flex-direction: column;
  4182.  }
  4183.  .md\:flex-row[_ngcontent-sc124] {
  4184.    flex-direction: row;
  4185.  }
  4186.  .md\:hidden[_ngcontent-sc124] {
  4187.    display: hidden;
  4188.  }
  4189. }
  4190. .mb-5[_ngcontent-sc124] {
  4191.  margin-bottom: 1.25rem;
  4192. }
  4193. .section-title[_ngcontent-sc124] {
  4194.  display: block;
  4195.  text-transform: uppercase;
  4196.  font-weight: bold;
  4197.  text-transform: uppercase;
  4198.  padding-left: 16px;
  4199.  border-left: 4px solid #3199d5;
  4200.  font-size: 1.2rem;
  4201. }
  4202. .widget-title[_ngcontent-sc124] {
  4203.  display: block;
  4204.  text-transform: uppercase;
  4205.  font-size: 0.875rem;
  4206.  font-weight: bold;
  4207.  font-family: "Raleway", sans-serif;
  4208. }
  4209. .normal-title[_ngcontent-sc124] {
  4210.  display: block;
  4211.  font-weight: bold;
  4212.  font-family: "Montserrat", "Raleway", sans-serif;
  4213.  font-size: 1.2rem;
  4214. }
  4215. .spiderum-tag[_ngcontent-sc124] {
  4216.  text-decoration: none !important;
  4217.  padding: 5px 10px;
  4218.  font-size: 12px;
  4219.  text-transform: uppercase;
  4220.  border-radius: 3px;
  4221.  background: var(--tag-bg);
  4222.  line-height: 1.5rem;
  4223.  margin: 0 5px 5px 0;
  4224. }
  4225. .spiderum-tag[_ngcontent-sc124]:hover {
  4226.  cursor: pointer;
  4227.  background: var(--tag-hover-bg);
  4228. }
  4229. .trending-carousel[_ngcontent-sc124] {
  4230.  position: relative;
  4231.  height: -webkit-max-content;
  4232.  height: -moz-max-content;
  4233.  height: max-content;
  4234.  border: 1px solid var(--common-border-color);
  4235.  box-sizing: border-box;
  4236.  border-radius: 3px;
  4237.  min-height: 346px;
  4238.  -ms-overflow-style: none;
  4239.  
  4240.  scrollbar-width: none;
  4241.  
  4242. }
  4243. .trending-carousel[_ngcontent-sc124]   [_ngcontent-sc124]::-webkit-scrollbar {
  4244.  display: none;
  4245. }
  4246. .trending-carousel[_ngcontent-sc124]   .wrapper[_ngcontent-sc124] {
  4247.  -ms-overflow-style: none;
  4248.  
  4249.  scrollbar-width: none;
  4250.  
  4251.  overflow-x: scroll;
  4252.  padding-left: 1.875rem;
  4253. }
  4254. .trending-carousel[_ngcontent-sc124]   .wrapper[_ngcontent-sc124]   .carousel-slider[_ngcontent-sc124] {
  4255.  display: flex;
  4256.  width: -webkit-fit-content;
  4257.  width: -moz-fit-content;
  4258.  width: fit-content;
  4259.  transition: 200ms ease-in-out;
  4260. }
  4261. .trending-carousel[_ngcontent-sc124]   .wrapper[_ngcontent-sc124]   .carousel-slider[_ngcontent-sc124]   spiderum-card[_ngcontent-sc124] {
  4262.  width: 16rem;
  4263. }
  4264. .trending-carousel[_ngcontent-sc124]   .wrapper[_ngcontent-sc124]   .carousel-slider[_ngcontent-sc124]   spiderum-card[_ngcontent-sc124]    + spiderum-card[_ngcontent-sc124] {
  4265.  margin-left: 1.5rem;
  4266.  font-size: 1rem !important;
  4267. }
  4268. .trending-carousel[_ngcontent-sc124]   .nav[_ngcontent-sc124]    > *[_ngcontent-sc124] {
  4269.  position: absolute;
  4270.  z-index: 10;
  4271.  display: flex;
  4272.  align-items: center;
  4273.  justify-content: center;
  4274.  width: 2.5rem;
  4275.  height: 5rem;
  4276.  background: rgba(22, 22, 22, 0.1);
  4277.  border-radius: 3px 0px 0px 3px;
  4278.  border: 1px solid var(--common-border-color);
  4279.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  4280. }
  4281. .trending-carousel[_ngcontent-sc124]   .nav[_ngcontent-sc124]    > *[_ngcontent-sc124]:hover {
  4282.  background: rgba(22, 22, 22, 0.75);
  4283.  cursor: pointer;
  4284. }
  4285. .trending-carousel[_ngcontent-sc124]   .nav[_ngcontent-sc124]   .right[_ngcontent-sc124] {
  4286.  right: -1.5rem;
  4287.  top: 50%;
  4288.  transform: translateY(-50%);
  4289. }
  4290. .trending-carousel[_ngcontent-sc124]   .nav[_ngcontent-sc124]   .left[_ngcontent-sc124] {
  4291.  left: -1.5rem;
  4292.  top: 50%;
  4293.  transform: translateY(-50%);
  4294. }
  4295. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3RyZW5kaW5nLWNhcm91c2VsLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL19zYXNzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL19zYXNzL2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL19zYXNzL21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ3VCaEI7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFFQSxpQkFBQTtFQUVBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0FEdkJGO0FDMEJBO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtDQUFBO0FEdkJGO0FDMEJBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxpQkFBQTtBRHZCRjtBQzBCQTtFQUNFLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBRHZCRjtBQ3lCRTtFQUNFLGVBQUE7RUFDQSwrQkFBQTtBRHZCSjtBRW5DRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0FGc0NKO0FHOUJJO0VEVkY7SUFLSSxnQkFBQTtFRnVDSjtBQUNGO0FHM0JJO0VEbEJGO0lBU0ksZ0JBQUE7RUZ3Q0o7QUFDRjtBR2hDSTtFRGxCRjtJQWFJLGlCQUFBO0VGeUNKO0FBQ0Y7QUc3Qkk7RUQxQkY7SUFpQkksaUJBQUE7RUYwQ0o7QUFDRjtBRXZDRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0FGeUNKO0FHdERJO0VEV0Y7SUFLSSxnQkFBQTtFRjBDSjtBQUNGO0FHbkRJO0VER0Y7SUFTSSxnQkFBQTtFRjJDSjtBQUNGO0FHeERJO0VER0Y7SUFh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RWlKSixnSEFBQTtBRjJnQkY7QUExcEJNO0VBQ0Usa0NBQUE7RUFDQSxlQUFBO0FBNHBCUjtBQXZwQkk7RUFDRSxjQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FBeXBCTjtBQXZwQkk7RUFDRSxhQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FBeXBCTiIsImZpbGUiOiJ0cmVuZGluZy1jYXJvdXNlbC5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvX3Nhc3MvbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvX3Nhc3MvbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvX3Nhc3MvdmFyaWFibGVzLnNjc3NcIjtcblxuLnRyZW5kaW5nLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb21tb24tYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4taGVpZ2h0OiAzNDZweDtcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG5cbiAgLndyYXBwZXIge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcblxuICAgIC5jYXJvdXNlbC1zbGlkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICBzcGlkZXJ1bS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuXG4gICAgICAgICsgc3BpZGVydW0tY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2IHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAvLyAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgLy8gfVxuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAyMiwgMjIsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggMHB4IDBweCAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb21tb24tYm9yZGVyLWNvbG9yKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIsIDIyLCAyMiwgMC43NSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gY29sb3JzXG5cbiRiYXNlOiByZ2JhKHZhcigtLWJyYW5kLWJsdWUpLCAxKTtcbiRiYXNlLWhvdmVyOiAjMmU4OWJmO1xuJGJhc2UtY2xpY2s6ICMyZjczOWM7XG4kYmFzZS1kaXNhYmxlOiAjYzRjNGM0O1xuXG4kc2Vjb25kYXJ5OiAjZmZmO1xuJHNlY29uZGFyeS1ob3ZlcjogI2VhZWFlZjtcbiRzZWNvbmRhcnktY2xpY2s6ICNjYmNmZDU7XG4kc2Vjb25kYXJ5LWRpc2FibGU6ICNmYWZhZmE7XG5cbiRwbGFjZWhvbGRlcjogI2VhZWFlZjtcbiRib3JkZXI6IDFweCBzb2xpZCAjZTNlYmY2O1xuXG4vLyBsYXlvdXRzXG5cbiRtYXJnaW46IDEwcHg7XG4kYm9yZGVyLXJhZGl1czogM3B4O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogM3B4O1xuXG4vLyB0aGVtZXNcblxuLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzMTk5ZDU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ub3JtYWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc3BpZGVydW0tdGFnIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFnLWJnKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGFnLWhvdmVyLWJnKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vLyBDT05UQUlORVI6U0laRVxuLmNvbnRhaW5lciB7XG4gICZcXDp4bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDEzNjhweDtcbiAgICB9XG4gIH1cblxuICAmXFw6bGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTkycHg7XG4gICAgfVxuICB9XG5cbiAgJlxcOm1kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuICB9XG5cbiAgJlxcOnNtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBVU0VSIFNUQVRVU1xuXG4uaXMtbG9nZ2VkLWluIHtcbiAgLmlzLWxvZ2dlZC1vdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtbG9nZ2VkLW91dCB7XG4gIC5pcy1sb2dnZWQtaW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtc25hcC10b3Age1xuICB0b3A6IDE0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pcy1zbmFwLWJvdCB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vLyBJTUdcblxuaW1nW3NyYz1cIlwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JheS0xMDApLCAxKTtcbn1cblxuLmltZy1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS01MDApLCAxKTtcblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjA1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICB9XG59XG5cbi8vIENPTFVNTlNcblxuLmNvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBtaW4td2lkdGg6IDA7XG4gIGdyaWQtZ2FwOiAzLjVyZW07XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAuY29sdW1uXFw6c3BhY2VyIHtcbiAgICBncmlkLWdhcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZ3JpZC1nYXA6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uXFw6c2lkZWJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtblxcOm1haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cblxuICAuY29sdW1uXFw6c3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1uYXZiYXItaGVpZ2h0KSArIHZhcigtLW5hdmJhci1ib3R0b20taGVpZ2h0KSArIDFyZW0pO1xuICB9XG59XG5cbi8vIElDT04gKyBURVhUXG5cbi8vIHNwYW4uaWNvbiB7XG4vLyAgICAgLy8gZm9udC1zaXplOiAwLjg3NWVtO1xuXG4vLyAgICAgK3NwYW4udGV4dCB7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMyNWVtO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gc3Bhbi50ZXh0IHtcbi8vICAgICArc3Bhbi5pY29uIHtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzI1ZW07XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBUT0dHTEVcblxuLnRvZ2dsZVxcOmNvbnRlbnQge1xuICAmLmlzXFw6YWN0aXZlIHtcbiAgICAudG9nZ2xlXFw6YmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRvZ2dsZVxcOmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTSEFET1dcblxuLnNoYWRvd1xcOnNwIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMC4wNSksIDAgNHB4IDZweCAtMnB4IHJnYmEodmFyKC0tYmx1ZS01MDApLCAwLjAyNSkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSh2YXIoLS1ibHVlLTUwMCksIDAuMDUpLCAwIDRweCA2cHggLTJweCByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMC4wMjUpICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNNQUxMQ0FQU1xuXG4udGV4dC1zbWFsbGNhcHMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLy8gUEFSQUdSQVBIU1xuXG4ucGFyYWdyYXBocyB7XG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5lLWNsYW1wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcXDAwYTAuLi4gxJDhu41jIHRow6ptXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLy8gU0VDVElPTlxuXG4uc2VjdGlvbiB7XG4gID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC8vIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNzAwKSwgMSk7XG4gIH1cbn1cblxuLy8gVFJFTkRJTkcgQ0FST1VTRUxcblxuLnRyZW5kaW5nLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGEge1xuICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThyZW07XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1ib3JkZXItcmFkaXVzKSAqIDIpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JheS0yMDApLCAxKTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG5cbiAgICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgID4gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAwZGVnLFxuICAgICAgICAgIHJnYmEodmFyKC0tZ3JheS02MDApLCAwLjgpLFxuICAgICAgICAgIHJnYmEodmFyKC0tZ3JheS02MDApLCAwLjYpIDI1JSxcbiAgICAgICAgICByZ2JhKHZhcigtLWdyYXktNjAwKSwgMC40KSA1MCUsXG4gICAgICAgICAgcmdiYSh2YXIoLS1ncmF5LTYwMCksIDAuMikgNzUlLFxuICAgICAgICAgIHJnYmEodmFyKC0tZ3JheS02MDApLCAwKVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cblxuICAgICAgLmF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JheS0yMDApLCAxKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyYXktMjAwKSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZJTFRFUlNcblxuLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLy8gcGFkZGluZzogMCAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAgICYuZmlsdGVyLS12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTYwMCksIDEpO1xuICAgICAgICA+IHNwYW4gPiBzcGlkZXJ1bS1pY29uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTYwMCksIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWx0ZXJcXDp2aWV3IHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZmlsdGVyXFw6bmFrZWQpIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgJi5hY3RpdmUtdGFiIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2hpdGUpLCAxKTtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5maWx0ZXJcXDp2aWV3IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVE9QIEFOTk9VTkNFTUVOVFxuXG4udG9wLWFubm91bmNlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmx1ZS0zMDApLCAwLjI1KTtcbiAgQGluY2x1ZGUgc2hhZG93O1xuXG4gIC5jb250YWluZXJcXDpsZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS03MDApLCAxKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS03MDApLCAxKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgLmNvbnRhaW5lclxcOmxnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnRpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSE9NRTogRURJVE9SUycgUElDS1NcblxuLmVkaXRvcnMtcGlja3Mge1xuICAuZWRpdG9ycy1waWNrc19fb3RoZXJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnRvZ2dsZSB7XG4gIH4gLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pc1xcOmFjdGl2ZSB7XG4gICAgfiAuZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgJi50YWJzXFw6Y2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgLnRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuMzI1ZW0gMCAwLjMyNWVtIDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgIH1cblxuICAgICYuaXNcXDphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSh2YXIoLS1ibHVlLTUwMCksIDEpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlLTQwMCksIDEpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTUwMCksIDEpO1xuICB9XG5cbiAgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS03MDApLCAxKTtcbiAgfVxufVxuXG4vLyAubW9iaWxlLW9ubHkge1xuLy8gICB2aXNpYmlsaXR5OiBoaWRkZW47XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4vLyAgIGhlaWdodDogMDtcblxuLy8gICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4vLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vICAgICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuLy8gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbi8vICAgfVxuLy8gfVxuLm1vYmlsZS1vbmx5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5pc1xcOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJsdWUtNjAwKSwgMSk7XG4gIGZpbGw6IHJnYmEodmFyKC0tYmx1ZS02MDApLCAxKTtcblxuICA+IHNwaWRlcnVtLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZpbGw6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmxnIHtcbiAgJlxcOmJsb2NrIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmXFw6ZmxleCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLm1kIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICZcXDpmbGV4LWNvbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZcXDpmbGV4LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZcXDpoaWRkZW4ge1xuICAgICAgZGlzcGxheTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4iLCIvLy8vIFNDUkVFTiBTSVpFXG4kdmlld3BvcnQteHM6IDYzOXB4O1xuJHZpZXdwb3J0LXNtOiA2NDBweDtcbiR2aWV3cG9ydC1tZDogNzY4cHg7XG4kdmlld3BvcnQtbGc6IDEwMjRweDtcbiR2aWV3cG9ydC14bDogMTI4MHB4O1xuJHZpZXdwb3J0LXh4bDogMTUxOHB4O1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkY2xhc3MpIHtcbiAgQGlmICRjbGFzcz09eHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmlld3BvcnQteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY2xhc3M9PXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1tZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjbGFzcz09bGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY2xhc3M9PXhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT14eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQteHhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0czogeHMsIHNtLCBtZCwgbGcsIHhsLCB4eGxcIjtcbiAgfVxufVxuXG4vLyBGT05UQVdFU09NRVxuXG5AbWl4aW4gZm9udGF3ZXNvbWUoJGNsYXNzKSB7XG4gIEBpZiAkY2xhc3M9PXNvbGlkIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSBpZiAkY2xhc3M9PXJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9IEBlbHNlIGlmICRjbGFzcz09bGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9IEBlbHNlIGlmICRjbGFzcz09YnJhbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJGb250QXdlc29tZSBjb21lIGluIDQgc3R5bGU6IHNvbGlkLCByZWd1bGFyLCBsaWdodCBhbmQgYnJhbmRcIjtcbiAgfVxufVxuIl19 */</style><style ng-transition="serverApp">@charset "UTF-8";
  4296. .section-title[_ngcontent-sc126] {
  4297.  display: block;
  4298.  text-transform: uppercase;
  4299.  font-weight: bold;
  4300.  text-transform: uppercase;
  4301.  padding-left: 16px;
  4302.  border-left: 4px solid #3199d5;
  4303.  font-size: 1.2rem;
  4304. }
  4305. .widget-title[_ngcontent-sc126] {
  4306.  display: block;
  4307.  text-transform: uppercase;
  4308.  font-size: 0.875rem;
  4309.  font-weight: bold;
  4310.  font-family: "Raleway", sans-serif;
  4311. }
  4312. .normal-title[_ngcontent-sc126] {
  4313.  display: block;
  4314.  font-weight: bold;
  4315.  font-family: "Montserrat", "Raleway", sans-serif;
  4316.  font-size: 1.2rem;
  4317. }
  4318. .spiderum-tag[_ngcontent-sc126] {
  4319.  text-decoration: none !important;
  4320.  padding: 5px 10px;
  4321.  font-size: 12px;
  4322.  text-transform: uppercase;
  4323.  border-radius: 3px;
  4324.  background: var(--tag-bg);
  4325.  line-height: 1.5rem;
  4326.  margin: 0 5px 5px 0;
  4327. }
  4328. .spiderum-tag[_ngcontent-sc126]:hover {
  4329.  cursor: pointer;
  4330.  background: var(--tag-hover-bg);
  4331. }
  4332. .container\:xl[_ngcontent-sc126] {
  4333.  width: 100%;
  4334.  max-width: 100%;
  4335. }
  4336. @media (min-width: 640px) {
  4337.  .container\:xl[_ngcontent-sc126] {
  4338.    max-width: 640px;
  4339.  }
  4340. }
  4341. @media (min-width: 1024px) {
  4342.  .container\:xl[_ngcontent-sc126] {
  4343.    max-width: 768px;
  4344.  }
  4345. }
  4346. @media (min-width: 1024px) {
  4347.  .container\:xl[_ngcontent-sc126] {
  4348.    max-width: 1024px;
  4349.  }
  4350. }
  4351. @media (min-width: 1518px) {
  4352.  .container\:xl[_ngcontent-sc126] {
  4353.    max-width: 1368px;
  4354.  }
  4355. }
  4356. .container\:lg[_ngcontent-sc126] {
  4357.  width: 100%;
  4358.  max-width: 100%;
  4359. }
  4360. @media (min-width: 640px) {
  4361.  .container\:lg[_ngcontent-sc126] {
  4362.    max-width: 640px;
  4363.  }
  4364. }
  4365. @media (min-width: 1024px) {
  4366.  .container\:lg[_ngcontent-sc126] {
  4367.    max-width: 768px;
  4368.  }
  4369. }
  4370. @media (min-width: 1024px) {
  4371.  .container\:lg[_ngcontent-sc126] {
  4372.    max-width: 1100px;
  4373.  }
  4374. }
  4375. @media (min-width: 1518px) {
  4376.  .container\:lg[_ngcontent-sc126] {
  4377.    max-width: 1192px;
  4378.  }
  4379. }
  4380. .container\:md[_ngcontent-sc126] {
  4381.  width: 100%;
  4382.  max-width: 100%;
  4383. }
  4384. @media (min-width: 640px) {
  4385.  .container\:md[_ngcontent-sc126] {
  4386.    max-width: 640px;
  4387.  }
  4388. }
  4389. @media (min-width: 1024px) {
  4390.  .container\:md[_ngcontent-sc126] {
  4391.    max-width: 768px;
  4392.  }
  4393. }
  4394. .container\:sm[_ngcontent-sc126] {
  4395.  width: 100%;
  4396.  max-width: 100%;
  4397. }
  4398. @media (min-width: 640px) {
  4399.  .container\:sm[_ngcontent-sc126] {
  4400.    max-width: 640px;
  4401.  }
  4402. }
  4403. .is-logged-in[_ngcontent-sc126]   .is-logged-out[_ngcontent-sc126] {
  4404.  display: none !important;
  4405. }
  4406. .is-logged-out[_ngcontent-sc126]   .is-logged-in[_ngcontent-sc126] {
  4407.  display: none !important;
  4408. }
  4409. .is-snap-top[_ngcontent-sc126] {
  4410.  top: 140px;
  4411.  position: fixed;
  4412. }
  4413. .is-snap-bot[_ngcontent-sc126] {
  4414.  bottom: 0;
  4415.  position: fixed;
  4416. }
  4417. img[src=""][_ngcontent-sc126] {
  4418.  display: block;
  4419.  opacity: 0;
  4420.  width: 100%;
  4421.  height: 100%;
  4422. }
  4423. .img-container[_ngcontent-sc126] {
  4424.  background-color: rgba(var(--gray-100), 1);
  4425. }
  4426. .img-caption[_ngcontent-sc126] {
  4427.  margin-top: 0.5rem;
  4428.  font-family: "Noto Sans", sans-serif;
  4429.  font-size: 0.875rem;
  4430.  color: rgba(var(--gray-500), 1);
  4431. }
  4432. .img-caption[_ngcontent-sc126]   a[_ngcontent-sc126] {
  4433.  border-bottom: 0.05em solid currentColor;
  4434. }
  4435. .columns[_ngcontent-sc126] {
  4436.  display: grid;
  4437.  grid-template-columns: minmax(0, 1fr);
  4438.  min-width: 0;
  4439.  grid-gap: 3.5rem;
  4440.  height: -webkit-min-content;
  4441.  height: -moz-min-content;
  4442.  height: min-content;
  4443. }
  4444. @media (min-width: 1024px) {
  4445.  .columns[_ngcontent-sc126] {
  4446.    grid-template-columns: 3fr 1fr;
  4447.  }
  4448. }
  4449. .columns[_ngcontent-sc126]   .column[_ngcontent-sc126] {
  4450.  grid-template-columns: minmax(0, 1fr);
  4451.  width: 100%;
  4452.  min-width: 0;
  4453.  height: -webkit-min-content;
  4454.  height: -moz-min-content;
  4455.  height: min-content;
  4456. }
  4457. .columns[_ngcontent-sc126]   .column\:spacer[_ngcontent-sc126] {
  4458.  grid-gap: 1.5rem;
  4459. }
  4460. @media (min-width: 1024px) {
  4461.  .columns[_ngcontent-sc126]   .column\:spacer[_ngcontent-sc126] {
  4462.    grid-gap: 1.2rem;
  4463.  }
  4464. }
  4465. .columns[_ngcontent-sc126]   .column\:sidebar[_ngcontent-sc126] {
  4466.  grid-column: span 2;
  4467. }
  4468. @media (min-width: 1024px) {
  4469.  .columns[_ngcontent-sc126]   .column\:sidebar[_ngcontent-sc126] {
  4470.    grid-column: span 1;
  4471.  }
  4472. }
  4473. .columns[_ngcontent-sc126]   .column\:main[_ngcontent-sc126] {
  4474.  grid-column: span 1;
  4475. }
  4476. .columns[_ngcontent-sc126]   .column\:sticky[_ngcontent-sc126] {
  4477.  position: sticky;
  4478.  top: calc(var(--navbar-height) + var(--navbar-bottom-height) + 1rem);
  4479. }
  4480. .toggle\:content.is\:active[_ngcontent-sc126]   .toggle\:block[_ngcontent-sc126] {
  4481.  display: block;
  4482. }
  4483. .toggle\:content.is\:active[_ngcontent-sc126]   .toggle\:hidden[_ngcontent-sc126] {
  4484.  display: none;
  4485. }
  4486. .shadow\:sp[_ngcontent-sc126] {
  4487.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  4488. }
  4489. .text-smallcaps[_ngcontent-sc126] {
  4490.  font-weight: bold;
  4491.  font-size: 0.875rem;
  4492. }
  4493. .paragraphs[_ngcontent-sc126]    > *[_ngcontent-sc126]    + *[_ngcontent-sc126] {
  4494.  margin-top: 1em;
  4495. }
  4496. .paragraphs[_ngcontent-sc126]   ul[_ngcontent-sc126]   li[_ngcontent-sc126]:before {
  4497.  content: "-";
  4498.  margin-right: 0.5rem;
  4499. }
  4500. .paragraphs[_ngcontent-sc126]   ul[_ngcontent-sc126]   li[_ngcontent-sc126]:not(:first-child) {
  4501.  margin-top: 0.25rem;
  4502. }
  4503. .line-clamp[_ngcontent-sc126] {
  4504.  position: relative;
  4505.  display: -webkit-box;
  4506.  -webkit-line-clamp: 3;
  4507.  -webkit-box-orient: vertical;
  4508.  overflow: hidden;
  4509. }
  4510. .line-clamp[_ngcontent-sc126]    > *[_ngcontent-sc126]:not(:first-child) {
  4511.  display: none;
  4512. }
  4513. .line-clamp[_ngcontent-sc126]:after {
  4514.  position: absolute;
  4515.  bottom: 0;
  4516.  right: 0;
  4517.  content: " ... Đọc thêm";
  4518.  font-weight: bold;
  4519.  background-color: white;
  4520. }
  4521. .section[_ngcontent-sc126]    > .title[_ngcontent-sc126] {
  4522.  display: block;
  4523.  margin: 2rem 0 1rem 0;
  4524.  text-transform: uppercase;
  4525.  font-size: 0.875rem;
  4526.  font-weight: bold;
  4527. }
  4528. .trending-carousel[_ngcontent-sc126] {
  4529.  position: relative;
  4530. }
  4531. .trending-carousel[_ngcontent-sc126]   a[_ngcontent-sc126]:nth-child(3), .trending-carousel[_ngcontent-sc126]   a[_ngcontent-sc126]:nth-child(4) {
  4532.  display: none;
  4533. }
  4534. @media (min-width: 1024px) {
  4535.  .trending-carousel[_ngcontent-sc126]   a[_ngcontent-sc126]:nth-child(3), .trending-carousel[_ngcontent-sc126]   a[_ngcontent-sc126]:nth-child(4) {
  4536.    display: block;
  4537.  }
  4538. }
  4539. .trending-carousel[_ngcontent-sc126]   .wrapper[_ngcontent-sc126] {
  4540.  display: grid;
  4541.  grid-template-columns: repeat(2, 1fr);
  4542.  grid-gap: 1rem;
  4543. }
  4544. @media (min-width: 1024px) {
  4545.  .trending-carousel[_ngcontent-sc126]   .wrapper[_ngcontent-sc126] {
  4546.    grid-template-columns: repeat(4, 1fr);
  4547.  }
  4548. }
  4549. .trending-carousel[_ngcontent-sc126]   .item[_ngcontent-sc126] {
  4550.  position: relative;
  4551.  display: block;
  4552.  height: 18rem;
  4553.  border-radius: calc(var(--border-radius) * 2);
  4554.  overflow: hidden;
  4555.  background-position: center;
  4556.  background-size: cover;
  4557.  background-color: rgba(var(--gray-200), 1);
  4558.  border: 1px solid rgba(var(--border), 1);
  4559.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  4560. }
  4561. @media (min-width: 1024px) {
  4562.  .trending-carousel[_ngcontent-sc126]   .item[_ngcontent-sc126] {
  4563.    height: 12rem;
  4564.  }
  4565. }
  4566. .trending-carousel[_ngcontent-sc126]   .item[_ngcontent-sc126]    > .image[_ngcontent-sc126] {
  4567.  position: absolute;
  4568.  top: 0;
  4569.  right: 0;
  4570.  bottom: 0;
  4571.  left: 0;
  4572.  z-index: 0;
  4573.  display: block;
  4574.  width: 100%;
  4575.  height: 100%;
  4576.  background-size: cover;
  4577. }
  4578. .trending-carousel[_ngcontent-sc126]   .item[_ngcontent-sc126]    > .image[_ngcontent-sc126]:before {
  4579.  content: "";
  4580.  position: absolute;
  4581.  top: 0;
  4582.  left: 0;
  4583.  z-index: 1;
  4584.  display: block;
  4585.  width: 100%;
  4586.  height: 100%;
  4587.  background-image: linear-gradient(0deg, rgba(var(--gray-600), 0.8), rgba(var(--gray-600), 0.6) 25%, rgba(var(--gray-600), 0.4) 50%, rgba(var(--gray-600), 0.2) 75%, rgba(var(--gray-600), 0));
  4588. }
  4589. .trending-carousel[_ngcontent-sc126]   .item[_ngcontent-sc126]    > .content[_ngcontent-sc126] {
  4590.  position: relative;
  4591.  z-index: 2;
  4592.  display: flex;
  4593.  flex-direction: column;
  4594.  align-items: flex-start;
  4595.  justify-content: flex-start;
  4596.  height: 100%;
  4597.  width: 100%;
  4598.  padding: 1rem;
  4599.  color: white;
  4600. }
  4601. .trending-carousel[_ngcontent-sc126]   .item[_ngcontent-sc126]    > .content[_ngcontent-sc126]   .category[_ngcontent-sc126] {
  4602.  margin-top: auto;
  4603.  font-size: 0.75rem;
  4604.  text-transform: uppercase;
  4605. }
  4606. .trending-carousel[_ngcontent-sc126]   .item[_ngcontent-sc126]    > .content[_ngcontent-sc126]   .title[_ngcontent-sc126] {
  4607.  font-weight: bold;
  4608.  font-size: 1.125rem;
  4609.  line-height: 1.25;
  4610.  overflow: hidden;
  4611.  display: -webkit-box;
  4612.  -webkit-line-clamp: 2;
  4613.  -webkit-box-orient: vertical;
  4614. }
  4615. .trending-carousel[_ngcontent-sc126]   .item[_ngcontent-sc126]    > .content[_ngcontent-sc126]   .author[_ngcontent-sc126] {
  4616.  display: flex;
  4617.  align-items: center;
  4618.  justify-content: flex-start;
  4619.  margin-top: 0.5rem;
  4620. }
  4621. .trending-carousel[_ngcontent-sc126]   .item[_ngcontent-sc126]    > .content[_ngcontent-sc126]   .author[_ngcontent-sc126]   .avatar[_ngcontent-sc126] {
  4622.  display: block;
  4623.  flex-shrink: 0;
  4624.  width: 2rem;
  4625.  height: 2rem;
  4626.  background-color: rgba(var(--gray-200), 1);
  4627.  border: 1px solid rgba(var(--border), 1);
  4628.  border-radius: 50%;
  4629.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  4630. }
  4631. .trending-carousel[_ngcontent-sc126]   .item[_ngcontent-sc126]    > .content[_ngcontent-sc126]   .author[_ngcontent-sc126]   .username[_ngcontent-sc126] {
  4632.  margin-left: 0.5rem;
  4633.  font-size: 0.8rem;
  4634. }
  4635. .trending-carousel[_ngcontent-sc126]   .nav[_ngcontent-sc126] {
  4636.  display: none;
  4637. }
  4638. @media (min-width: 1024px) {
  4639.  .trending-carousel[_ngcontent-sc126]   .nav[_ngcontent-sc126] {
  4640.    display: initial;
  4641.  }
  4642. }
  4643. .trending-carousel[_ngcontent-sc126]   .nav[_ngcontent-sc126]    > *[_ngcontent-sc126] {
  4644.  position: absolute;
  4645.  z-index: 10;
  4646.  display: flex;
  4647.  align-items: center;
  4648.  justify-content: center;
  4649.  width: 3rem;
  4650.  height: 3rem;
  4651.  border-radius: 50%;
  4652.  border: 1px solid rgba(var(--border), 1);
  4653.  background-color: white;
  4654.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  4655. }
  4656. .trending-carousel[_ngcontent-sc126]   .nav[_ngcontent-sc126]    > *[_ngcontent-sc126]:hover {
  4657.  background-color: rgba(var(--gray-200), 1);
  4658. }
  4659. .trending-carousel[_ngcontent-sc126]   .nav[_ngcontent-sc126]   .right[_ngcontent-sc126] {
  4660.  right: -1.5rem;
  4661.  top: 50%;
  4662.  transform: translateY(-50%);
  4663. }
  4664. .filters[_ngcontent-sc126] {
  4665.  background: transparent;
  4666.  border-bottom: 1px solid #e3ebf6;
  4667. }
  4668. .filters[_ngcontent-sc126]   .filter[_ngcontent-sc126] {
  4669.  display: flex;
  4670.  width: 100%;
  4671.  justify-content: space-between;
  4672.  position: relative;
  4673. }
  4674. @media (max-width: 639px) {
  4675.  .filters[_ngcontent-sc126]   .filter[_ngcontent-sc126] {
  4676.    position: fixed;
  4677.    bottom: 0;
  4678.    right: 0;
  4679.    width: 100vw;
  4680.    transition: transform 0.25s ease-out;
  4681.    border-top: 1px solid rgba(var(--border), 1);
  4682.    background-color: white;
  4683.    z-index: 99;
  4684.    transform: translateY(100%);
  4685.    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  4686.  }
  4687.  .filters[_ngcontent-sc126]   .filter[_ngcontent-sc126]   .item[_ngcontent-sc126] {
  4688.    height: 3rem;
  4689.  }
  4690.  .filters[_ngcontent-sc126]   .filter.filter--visible[_ngcontent-sc126] {
  4691.    transform: unset;
  4692.  }
  4693. }
  4694. @media (min-width: 768px) {
  4695.  .filters[_ngcontent-sc126]   .filter[_ngcontent-sc126] {
  4696.    width: unset;
  4697.    justify-content: flex-start;
  4698.  }
  4699. }
  4700. .filters[_ngcontent-sc126]   .filter[_ngcontent-sc126]   .item[_ngcontent-sc126] {
  4701.  display: flex;
  4702.  align-items: center;
  4703.  justify-content: center;
  4704.  padding: 0 0.75rem;
  4705.  text-transform: uppercase;
  4706.  font-size: 0.875rem;
  4707.  font-weight: bold;
  4708.  cursor: pointer;
  4709. }
  4710. .filters[_ngcontent-sc126]   .filter[_ngcontent-sc126]   .item[_ngcontent-sc126]:hover {
  4711.  color: rgba(var(--gray-600), 1);
  4712. }
  4713. .filters[_ngcontent-sc126]   .filter[_ngcontent-sc126]   .item[_ngcontent-sc126]:hover    > span[_ngcontent-sc126]    > spiderum-icon[_ngcontent-sc126] {
  4714.  color: rgba(var(--gray-600), 1);
  4715. }
  4716. .filters[_ngcontent-sc126]   .filter.filter\:view[_ngcontent-sc126]   .item[_ngcontent-sc126] {
  4717.  width: 1.5rem;
  4718.  padding: 0;
  4719. }
  4720. .filters[_ngcontent-sc126]   .filter[_ngcontent-sc126]:not(.filter\:naked)   .item[_ngcontent-sc126] {
  4721.  height: 2.25rem;
  4722.  flex-grow: 1;
  4723. }
  4724. .filters[_ngcontent-sc126]   .filter[_ngcontent-sc126]:not(.filter\:naked)   .item.active-tab[_ngcontent-sc126] {
  4725.  border-bottom: 3px solid;
  4726. }
  4727. .filters[_ngcontent-sc126]   .filter[_ngcontent-sc126]:not(.filter\:naked).filter\:view   .item[_ngcontent-sc126] {
  4728.  width: 2.25rem;
  4729.  padding: 0;
  4730. }
  4731. .top-announcement[_ngcontent-sc126] {
  4732.  position: relative;
  4733.  padding: 1rem;
  4734.  background-color: rgba(var(--border), 1);
  4735.  border-bottom: 1px solid rgba(var(--blue-300), 0.25);
  4736.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  4737. }
  4738. .top-announcement[_ngcontent-sc126]   .container\:lg[_ngcontent-sc126] {
  4739.  position: relative;
  4740.  display: flex;
  4741.  flex-direction: column;
  4742. }
  4743. .top-announcement[_ngcontent-sc126]   .title[_ngcontent-sc126] {
  4744.  display: flex;
  4745.  align-items: center;
  4746.  margin-bottom: 0.5rem;
  4747.  text-transform: uppercase;
  4748.  font-size: 0.875rem;
  4749.  font-weight: bold;
  4750.  color: rgba(var(--gray-700), 1);
  4751. }
  4752. @media (min-width: 1024px) {
  4753.  .top-announcement[_ngcontent-sc126]   .title[_ngcontent-sc126] {
  4754.    margin-bottom: 0;
  4755.  }
  4756. }
  4757. .top-announcement[_ngcontent-sc126]   .close[_ngcontent-sc126] {
  4758.  position: absolute;
  4759.  right: 0;
  4760.  display: flex;
  4761.  align-items: center;
  4762.  justify-content: center;
  4763.  width: 1.5rem;
  4764.  height: 1.5rem;
  4765.  font-size: 0.875rem;
  4766. }
  4767. .top-announcement[_ngcontent-sc126]   .close[_ngcontent-sc126]:hover {
  4768.  color: rgba(var(--gray-700), 1);
  4769. }
  4770. @media (min-width: 1024px) {
  4771.  .top-announcement[_ngcontent-sc126]   .container\:lg[_ngcontent-sc126] {
  4772.    flex-direction: row;
  4773.  }
  4774.  .top-announcement[_ngcontent-sc126]   .title[_ngcontent-sc126]::after {
  4775.    content: "";
  4776.    display: block;
  4777.    height: 2px;
  4778.    width: 2.5rem;
  4779.    margin-right: 1rem;
  4780.    margin-left: 1rem;
  4781.    background-color: currentColor;
  4782.  }
  4783. }
  4784. .editors-picks[_ngcontent-sc126]   .editors-picks__others[_ngcontent-sc126] {
  4785.  border-top: 1px solid rgba(var(--border), 1);
  4786.  padding-top: 1rem;
  4787.  margin-top: 1.5rem;
  4788. }
  4789. .toggle[_ngcontent-sc126]    ~ .dropdown[_ngcontent-sc126] {
  4790.  display: none;
  4791. }
  4792. .toggle.is\:active[_ngcontent-sc126]    ~ .dropdown[_ngcontent-sc126] {
  4793.  display: flex;
  4794. }
  4795. .tabs[_ngcontent-sc126] {
  4796.  display: flex;
  4797.  align-items: center;
  4798.  border-bottom: 1px solid rgba(var(--border), 1);
  4799.  overflow: auto;
  4800. }
  4801. .tabs.tabs\:centered[_ngcontent-sc126] {
  4802.  justify-content: space-evenly;
  4803. }
  4804. .tabs[_ngcontent-sc126]   .tab[_ngcontent-sc126] {
  4805.  display: flex;
  4806.  height: 3.5rem;
  4807.  width: -webkit-max-content;
  4808.  width: -moz-max-content;
  4809.  width: max-content;
  4810.  border-style: solid;
  4811.  border-width: 0.325em 0 0.325em 0;
  4812.  border-color: transparent;
  4813.  font-size: 0.8rem;
  4814.  flex-grow: 1;
  4815. }
  4816. @media (min-width: 768px) {
  4817.  .tabs[_ngcontent-sc126]   .tab[_ngcontent-sc126] {
  4818.    width: unset;
  4819.    font-size: medium;
  4820.  }
  4821. }
  4822. .tabs[_ngcontent-sc126]   .tab[_ngcontent-sc126]:hover {
  4823.  border-bottom-color: rgba(var(--border), 1);
  4824. }
  4825. .tabs[_ngcontent-sc126]   .tab.is\:active[_ngcontent-sc126] {
  4826.  border-bottom-color: rgba(var(--blue-500), 1) !important;
  4827.  color: rgba(var(--blue-400), 1) !important;
  4828. }
  4829. .tabs[_ngcontent-sc126]   .tab[_ngcontent-sc126]   a[_ngcontent-sc126] {
  4830.  display: flex;
  4831.  align-items: center;
  4832.  justify-content: center;
  4833.  height: 100%;
  4834.  width: 100%;
  4835. }
  4836. .tabs[_ngcontent-sc126]   .tab[_ngcontent-sc126]   a[_ngcontent-sc126]   span.text[_ngcontent-sc126] {
  4837.  white-space: nowrap;
  4838. }
  4839. .stats[_ngcontent-sc126] {
  4840.  display: flex;
  4841.  align-items: flex-start;
  4842.  justify-content: space-evenly;
  4843.  text-align: center;
  4844. }
  4845. .stats[_ngcontent-sc126]   .item[_ngcontent-sc126] {
  4846.  margin-right: 10px;
  4847. }
  4848. .stats[_ngcontent-sc126]   .label[_ngcontent-sc126] {
  4849.  font-weight: bold;
  4850.  font-size: 0.875rem;
  4851.  text-transform: uppercase;
  4852.  color: rgba(var(--gray-500), 1);
  4853. }
  4854. .stats[_ngcontent-sc126]   .value[_ngcontent-sc126] {
  4855.  font-size: 1.25rem;
  4856.  font-weight: bold;
  4857.  color: rgba(var(--gray-700), 1);
  4858. }
  4859. .mobile-only[_ngcontent-sc126] {
  4860.  visibility: visible;
  4861.  padding: 0.75rem 3rem 0.75rem 0.75rem !important;
  4862.  margin-left: 0.5rem !important;
  4863.  margin-right: 0.5rem !important;
  4864.  height: -webkit-max-content;
  4865.  height: -moz-max-content;
  4866.  height: max-content;
  4867. }
  4868. @media (min-width: 1024px) {
  4869.  .mobile-only[_ngcontent-sc126] {
  4870.    visibility: hidden;
  4871.    padding: 0 !important;
  4872.    margin: 0 !important;
  4873.    height: 0;
  4874.  }
  4875. }
  4876. .is\:active[_ngcontent-sc126] {
  4877.  color: rgba(var(--blue-600), 1);
  4878.  fill: rgba(var(--blue-600), 1);
  4879. }
  4880. .is\:active[_ngcontent-sc126]    > spiderum-icon[_ngcontent-sc126] {
  4881.  color: inherit;
  4882.  fill: inherit;
  4883. }
  4884. @media (min-width: 1024px) {
  4885.  .lg\:block[_ngcontent-sc126] {
  4886.    display: block;
  4887.  }
  4888. }
  4889. @media (min-width: 1024px) {
  4890.  .lg\:flex[_ngcontent-sc126] {
  4891.    display: flex;
  4892.  }
  4893. }
  4894. @media (min-width: 768px) {
  4895.  .md\:flex-col[_ngcontent-sc126] {
  4896.    flex-direction: column;
  4897.  }
  4898.  .md\:flex-row[_ngcontent-sc126] {
  4899.    flex-direction: row;
  4900.  }
  4901.  .md\:hidden[_ngcontent-sc126] {
  4902.    display: hidden;
  4903.  }
  4904. }
  4905. .mb-5[_ngcontent-sc126] {
  4906.  margin-bottom: 1.25rem;
  4907. }
  4908. .comment-form[_ngcontent-sc126] {
  4909.  position: relative;
  4910.  display: flex;
  4911.  padding: 1rem 0;
  4912.  border-bottom: 1px solid var(--common-border-color);
  4913.  margin-top: -1rem;
  4914.  margin-bottom: 1rem;
  4915. }
  4916. .comment-form[_ngcontent-sc126]   .avatar[_ngcontent-sc126] {
  4917.  display: block;
  4918.  flex-shrink: 0;
  4919.  margin-right: 1rem;
  4920.  width: 3rem;
  4921.  height: 3rem;
  4922.  background-color: rgba(var(--gray-200), 1);
  4923.  border: 1px solid rgba(var(--border), 1);
  4924.  border-radius: 50%;
  4925.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  4926. }
  4927. .comment-form[_ngcontent-sc126]   .editor[_ngcontent-sc126] {
  4928.  width: 100%;
  4929.  max-width: calc(100% - 68px);
  4930.  min-height: 3rem;
  4931. }
  4932. .comment-form[_ngcontent-sc126]   .editor[_ngcontent-sc126]:empty:before {
  4933.  content: attr(data-placeholder);
  4934.  color: rgba(var(--gray-400), 1);
  4935. }
  4936. .comment-form[_ngcontent-sc126]   .actions[_ngcontent-sc126] {
  4937.  display: flex;
  4938. }
  4939. .comment-form[_ngcontent-sc126]   .actions[_ngcontent-sc126]   .emoji[_ngcontent-sc126] {
  4940.  height: -webkit-fit-content;
  4941.  height: -moz-fit-content;
  4942.  height: fit-content;
  4943.  padding: 4px 4px;
  4944. }
  4945. .comment-form[_ngcontent-sc126]   .actions[_ngcontent-sc126]   .submit[_ngcontent-sc126] {
  4946.  height: -webkit-fit-content;
  4947.  height: -moz-fit-content;
  4948.  height: fit-content;
  4949.  padding: 4px 8px;
  4950.  border-radius: 5px;
  4951. }
  4952. .comment-form[_ngcontent-sc126]   .actions[_ngcontent-sc126]   .submit[_ngcontent-sc126]:hover {
  4953.  background: rgba(var(--gray-200), 1);
  4954.  color: rgba(var(--blue-700), 1);
  4955. }
  4956. .comment-form[_ngcontent-sc126]   .actions[_ngcontent-sc126]    > *[_ngcontent-sc126]:not(:first-child) {
  4957.  margin-left: 0.5rem;
  4958. }
  4959. .comment-form[_ngcontent-sc126]   .actions[_ngcontent-sc126]   .action[_ngcontent-sc126]    > *[_ngcontent-sc126]:hover, .comment-form[_ngcontent-sc126]   .actions[_ngcontent-sc126]   .action[_ngcontent-sc126]    > *.is-active[_ngcontent-sc126] {
  4960.  color: rgba(var(--blue-500), 1);
  4961. }
  4962. .comment-form[_ngcontent-sc126]   .actions[_ngcontent-sc126]   span.icon[_ngcontent-sc126] {
  4963.  font-size: 1rem;
  4964. }
  4965. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2NvbW1lbnQtZm9ybS5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN1QmhCO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0VBRUEsaUJBQUE7RUFFQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtBRHZCRjtBQzBCQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0FBQTtBRHZCRjtBQzBCQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdEQUFBO0VBQ0EsaUJBQUE7QUR2QkY7QUMwQkE7RUFDRSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUR2QkY7QUN5QkU7RUFDRSxlQUFBO0VBQ0EsK0JBQUE7QUR2Qko7QUVuQ0U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBRnNDSjtBRzlCSTtFRFZGO0lBS0ksZ0JBQUE7RUZ1Q0o7QUFDRjtBRzNCSTtFRGxCRjtJQVNJLGdCQUFBO0VGd0NKO0FBQ0Y7QUdoQ0k7RURsQkY7SUFhSSxpQkFBQTtFRnlDSjtBQUNGO0FHN0JJO0VEMUJGO0lBaUJJLGlCQUFBO0VGMENKO0FBQ0Y7QUV2Q0U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBRnlDSjtBR3RESTtFRFdGO0lBS0ksZ0JBQUE7RUYwQ0o7QUFDRjtBR25ESTtFREdGO0lBU0ksZ0JBQUE7RUYyQ0o7QUFD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SUFDRSxtQkFBQTtFRnJISjtFRXdIRTtJQUNFLGVBQUE7RUZ0SEo7QUFDRjtBRTBIQTtFQUNFLHNCQUFBO0FGdkhGO0FBdm5CQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtREFBQTtFQUVBLGlCQUFBO0VBQ0EsbUJBQUE7QUF5bkJGO0FBdm5CRTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBDQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQkFBQTtFRW9MRixnSEFBQTtBRnNjRjtBQXRuQkU7RUFDRSxXQUFBO0VBQ0EsNEJBQUE7RUFFQSxnQkFBQTtBQXVuQko7QUF0bkJJO0VBQ0UsK0JBQUE7RUFDQSwrQkFBQTtBQXduQk47QUFwbkJFO0VBQ0UsYUFBQTtBQXNuQko7QUFwbkJJO0VBQ0UsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7QUFzbkJOO0FBbm5CSTtFQUNFLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUFxbkJOO0FBcG5CTTtFQUNFLG9DQUFBO0VBQ0EsK0JBQUE7QUFzbkJSO0FBbG5CSTtFQUNFLG1CQUFBO0FBb25CTjtBQS9tQlE7RUFFRSwrQkFBQTtBQWduQlY7QUEzbUJJO0VBQ0UsZUFBQTtBQTZtQk4iLCJmaWxlIjoiY29tbWVudC1mb3JtLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9sYXlvdXQuc2Nzc1wiO1xuXG4uY29tbWVudC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb21tb24tYm9yZGVyLWNvbG9yKTtcbiAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgLmF2YXRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyYXktMjAwKSwgMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgc2hhZG93O1xuICB9XG5cbiAgLmVkaXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcbiAgICAvLyBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICY6ZW1wdHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTQwMCksIDEpO1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmVtb2ppIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiA0cHggNHB4O1xuICAgIH1cblxuICAgIC5zdWJtaXQge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ncmF5LTIwMCksIDEpO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlLTcwMCksIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC5hY3Rpb24ge1xuICAgICAgPiAqIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gY29sb3JzXG5cbiRiYXNlOiByZ2JhKHZhcigtLWJyYW5kLWJsdWUpLCAxKTtcbiRiYXNlLWhvdmVyOiAjMmU4OWJmO1xuJGJhc2UtY2xpY2s6ICMyZjczOWM7XG4kYmFzZS1kaXNhYmxlOiAjYzRjNGM0O1xuXG4kc2Vjb25kYXJ5OiAjZmZmO1xuJHNlY29uZGFyeS1ob3ZlcjogI2VhZWFlZjtcbiRzZWNvbmRhcnktY2xpY2s6ICNjYmNmZDU7XG4kc2Vjb25kYXJ5LWRpc2FibGU6ICNmYWZhZmE7XG5cbiRwbGFjZWhvbGRlcjogI2VhZWFlZjtcbiRib3JkZXI6IDFweCBzb2xpZCAjZTNlYmY2O1xuXG4vLyBsYXlvdXRzXG5cbiRtYXJnaW46IDEwcHg7XG4kYm9yZGVyLXJhZGl1czogM3B4O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogM3B4O1xuXG4vLyB0aGVtZXNcblxuLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzMTk5ZDU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ub3JtYWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc3BpZGVydW0tdGFnIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFnLWJnKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGFnLWhvdmVyLWJnKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vLyBDT05UQUlORVI6U0laRVxuLmNvbnRhaW5lciB7XG4gICZcXDp4bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDEzNjhweDtcbiAgICB9XG4gIH1cblxuICAmXFw6bGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTkycHg7XG4gICAgfVxuICB9XG5cbiAgJlxcOm1kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuICB9XG5cbiAgJlxcOnNtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBVU0VSIFNUQVRVU1xuXG4uaXMtbG9nZ2VkLWluIHtcbiAgLmlzLWxvZ2dlZC1vdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtbG9nZ2VkLW91dCB7XG4gIC5pcy1sb2dnZWQtaW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtc25hcC10b3Age1xuICB0b3A6IDE0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pcy1zbmFwLWJvdCB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vLyBJTUdcblxuaW1nW3NyYz1cIlwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JheS0xMDApLCAxKTtcbn1cblxuLmltZy1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS01MDApLCAxKTtcblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjA1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICB9XG59XG5cbi8vIENPTFVNTlNcblxuLmNvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBtaW4td2lkdGg6IDA7XG4gIGdyaWQtZ2FwOiAzLjVyZW07XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAuY29sdW1uXFw6c3BhY2VyIHtcbiAgICBncmlkLWdhcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZ3JpZC1nYXA6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uXFw6c2lkZWJhciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtblxcOm1haW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cblxuICAuY29sdW1uXFw6c3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1uYXZiYXItaGVpZ2h0KSArIHZhcigtLW5hdmJhci1ib3R0b20taGVpZ2h0KSArIDFyZW0pO1xuICB9XG59XG5cbi8vIElDT04gKyBURVhUXG5cbi8vIHNwYW4uaWNvbiB7XG4vLyAgICAgLy8gZm9udC1zaXplOiAwLjg3NWVtO1xuXG4vLyAgICAgK3NwYW4udGV4dCB7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMyNWVtO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gc3Bhbi50ZXh0IHtcbi8vICAgICArc3Bhbi5pY29uIHtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzI1ZW07XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBUT0dHTEVcblxuLnRvZ2dsZVxcOmNvbnRlbnQge1xuICAmLmlzXFw6YWN0aXZlIHtcbiAgICAudG9nZ2xlXFw6YmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRvZ2dsZVxcOmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTSEFET1dcblxuLnNoYWRvd1xcOnNwIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMC4wNSksIDAgNHB4IDZweCAtMnB4IHJnYmEodmFyKC0tYmx1ZS01MDApLCAwLjAyNSkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSh2YXIoLS1ibHVlLTUwMCksIDAuMDUpLCAwIDRweCA2cHggLTJweCByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMC4wMjUpICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNNQUxMQ0FQU1xuXG4udGV4dC1zbWFsbGNhcHMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLy8gUEFSQUdSQVBIU1xuXG4ucGFyYWdyYXBocyB7XG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5lLWNsYW1wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcXDAwYTAuLi4gxJDhu41jIHRow6ptXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLy8gU0VDVElPTlxuXG4uc2VjdGlvbiB7XG4gID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC8vIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNzAwKSwgMSk7XG4gIH1cbn1cblxuLy8gVFJFTkRJTkcgQ0FST1VTRUxcblxuLnRyZW5kaW5nLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGEge1xuICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThyZW07XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1ib3JkZXItcmFkaXVzKSAqIDIpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JheS0yMDApLCAxKTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG5cbiAgICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgID4gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAwZGVnLFxuICAgICAgICAgIHJnYmEodmFyKC0tZ3JheS02MDApLCAwLjgpLFxuICAgICAgICAgIHJnYmEodmFyKC0tZ3JheS02MDApLCAwLjYpIDI1JSxcbiAgICAgICAgICByZ2JhKHZhcigtLWdyYXktNjAwKSwgMC40KSA1MCUsXG4gICAgICAgICAgcmdiYSh2YXIoLS1ncmF5LTYwMCksIDAuMikgNzUlLFxuICAgICAgICAgIHJnYmEodmFyKC0tZ3JheS02MDApLCAwKVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cblxuICAgICAgLmF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JheS0yMDApLCAxKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyYXktMjAwKSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZJTFRFUlNcblxuLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLy8gcGFkZGluZzogMCAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAgICYuZmlsdGVyLS12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTYwMCksIDEpO1xuICAgICAgICA+IHNwYW4gPiBzcGlkZXJ1bS1pY29uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTYwMCksIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWx0ZXJcXDp2aWV3IHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZmlsdGVyXFw6bmFrZWQpIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgJi5hY3RpdmUtdGFiIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2hpdGUpLCAxKTtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5maWx0ZXJcXDp2aWV3IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVE9QIEFOTk9VTkNFTUVOVFxuXG4udG9wLWFubm91bmNlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmx1ZS0zMDApLCAwLjI1KTtcbiAgQGluY2x1ZGUgc2hhZG93O1xuXG4gIC5jb250YWluZXJcXDpsZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS03MDApLCAxKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS03MDApLCAxKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgLmNvbnRhaW5lclxcOmxnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnRpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSE9NRTogRURJVE9SUycgUElDS1NcblxuLmVkaXRvcnMtcGlja3Mge1xuICAuZWRpdG9ycy1waWNrc19fb3RoZXJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnRvZ2dsZSB7XG4gIH4gLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pc1xcOmFjdGl2ZSB7XG4gICAgfiAuZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgJi50YWJzXFw6Y2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgLnRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuMzI1ZW0gMCAwLjMyNWVtIDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgIH1cblxuICAgICYuaXNcXDphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSh2YXIoLS1ibHVlLTUwMCksIDEpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlLTQwMCksIDEpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTUwMCksIDEpO1xuICB9XG5cbiAgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS03MDApLCAxKTtcbiAgfVxufVxuXG4vLyAubW9iaWxlLW9ubHkge1xuLy8gICB2aXNpYmlsaXR5OiBoaWRkZW47XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4vLyAgIGhlaWdodDogMDtcblxuLy8gICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4vLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vICAgICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuLy8gICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbi8vICAgfVxuLy8gfVxuLm1vYmlsZS1vbmx5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5pc1xcOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJsdWUtNjAwKSwgMSk7XG4gIGZpbGw6IHJnYmEodmFyKC0tYmx1ZS02MDApLCAxKTtcblxuICA+IHNwaWRlcnVtLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZpbGw6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmxnIHtcbiAgJlxcOmJsb2NrIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmXFw6ZmxleCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLm1kIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICZcXDpmbGV4LWNvbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZcXDpmbGV4LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZcXDpoaWRkZW4ge1xuICAgICAgZGlzcGxheTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4iLCIvLy8vIFNDUkVFTiBTSVpFXG4kdmlld3BvcnQteHM6IDYzOXB4O1xuJHZpZXdwb3J0LXNtOiA2NDBweDtcbiR2aWV3cG9ydC1tZDogNzY4cHg7XG4kdmlld3BvcnQtbGc6IDEwMjRweDtcbiR2aWV3cG9ydC14bDogMTI4MHB4O1xuJHZpZXdwb3J0LXh4bDogMTUxOHB4O1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkY2xhc3MpIHtcbiAgQGlmICRjbGFzcz09eHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmlld3BvcnQteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY2xhc3M9PXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1tZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjbGFzcz09bGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY2xhc3M9PXhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT14eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQteHhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0czogeHMsIHNtLCBtZCwgbGcsIHhsLCB4eGxcIjtcbiAgfVxufVxuXG4vLyBGT05UQVdFU09NRVxuXG5AbWl4aW4gZm9udGF3ZXNvbWUoJGNsYXNzKSB7XG4gIEBpZiAkY2xhc3M9PXNvbGlkIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSBpZiAkY2xhc3M9PXJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9IEBlbHNlIGlmICRjbGFzcz09bGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9IEBlbHNlIGlmICRjbGFzcz09YnJhbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJGb250QXdlc29tZSBjb21lIGluIDQgc3R5bGU6IHNvbGlkLCByZWd1bGFyLCBsaWdodCBhbmQgYnJhbmRcIjtcbiAgfVxufVxuIl19 */</style><style ng-transition="serverApp">@charset "UTF-8";
  4966. .section-title[_ngcontent-sc100] {
  4967.  display: block;
  4968.  text-transform: uppercase;
  4969.  font-weight: bold;
  4970.  text-transform: uppercase;
  4971.  padding-left: 16px;
  4972.  border-left: 4px solid #3199d5;
  4973.  font-size: 1.2rem;
  4974. }
  4975. .widget-title[_ngcontent-sc100] {
  4976.  display: block;
  4977.  text-transform: uppercase;
  4978.  font-size: 0.875rem;
  4979.  font-weight: bold;
  4980.  font-family: "Raleway", sans-serif;
  4981. }
  4982. .normal-title[_ngcontent-sc100] {
  4983.  display: block;
  4984.  font-weight: bold;
  4985.  font-family: "Montserrat", "Raleway", sans-serif;
  4986.  font-size: 1.2rem;
  4987. }
  4988. .spiderum-tag[_ngcontent-sc100] {
  4989.  text-decoration: none !important;
  4990.  padding: 5px 10px;
  4991.  font-size: 12px;
  4992.  text-transform: uppercase;
  4993.  border-radius: 3px;
  4994.  background: var(--tag-bg);
  4995.  line-height: 1.5rem;
  4996.  margin: 0 5px 5px 0;
  4997. }
  4998. .spiderum-tag[_ngcontent-sc100]:hover {
  4999.  cursor: pointer;
  5000.  background: var(--tag-hover-bg);
  5001. }
  5002. .container\:xl[_ngcontent-sc100] {
  5003.  width: 100%;
  5004.  max-width: 100%;
  5005. }
  5006. @media (min-width: 640px) {
  5007.  .container\:xl[_ngcontent-sc100] {
  5008.    max-width: 640px;
  5009.  }
  5010. }
  5011. @media (min-width: 1024px) {
  5012.  .container\:xl[_ngcontent-sc100] {
  5013.    max-width: 768px;
  5014.  }
  5015. }
  5016. @media (min-width: 1024px) {
  5017.  .container\:xl[_ngcontent-sc100] {
  5018.    max-width: 1024px;
  5019.  }
  5020. }
  5021. @media (min-width: 1518px) {
  5022.  .container\:xl[_ngcontent-sc100] {
  5023.    max-width: 1368px;
  5024.  }
  5025. }
  5026. .container\:lg[_ngcontent-sc100] {
  5027.  width: 100%;
  5028.  max-width: 100%;
  5029. }
  5030. @media (min-width: 640px) {
  5031.  .container\:lg[_ngcontent-sc100] {
  5032.    max-width: 640px;
  5033.  }
  5034. }
  5035. @media (min-width: 1024px) {
  5036.  .container\:lg[_ngcontent-sc100] {
  5037.    max-width: 768px;
  5038.  }
  5039. }
  5040. @media (min-width: 1024px) {
  5041.  .container\:lg[_ngcontent-sc100] {
  5042.    max-width: 1100px;
  5043.  }
  5044. }
  5045. @media (min-width: 1518px) {
  5046.  .container\:lg[_ngcontent-sc100] {
  5047.    max-width: 1192px;
  5048.  }
  5049. }
  5050. .container\:md[_ngcontent-sc100] {
  5051.  width: 100%;
  5052.  max-width: 100%;
  5053. }
  5054. @media (min-width: 640px) {
  5055.  .container\:md[_ngcontent-sc100] {
  5056.    max-width: 640px;
  5057.  }
  5058. }
  5059. @media (min-width: 1024px) {
  5060.  .container\:md[_ngcontent-sc100] {
  5061.    max-width: 768px;
  5062.  }
  5063. }
  5064. .container\:sm[_ngcontent-sc100] {
  5065.  width: 100%;
  5066.  max-width: 100%;
  5067. }
  5068. @media (min-width: 640px) {
  5069.  .container\:sm[_ngcontent-sc100] {
  5070.    max-width: 640px;
  5071.  }
  5072. }
  5073. .is-logged-in[_ngcontent-sc100]   .is-logged-out[_ngcontent-sc100] {
  5074.  display: none !important;
  5075. }
  5076. .is-logged-out[_ngcontent-sc100]   .is-logged-in[_ngcontent-sc100] {
  5077.  display: none !important;
  5078. }
  5079. .is-snap-top[_ngcontent-sc100] {
  5080.  top: 140px;
  5081.  position: fixed;
  5082. }
  5083. .is-snap-bot[_ngcontent-sc100] {
  5084.  bottom: 0;
  5085.  position: fixed;
  5086. }
  5087. img[src=""][_ngcontent-sc100] {
  5088.  display: block;
  5089.  opacity: 0;
  5090.  width: 100%;
  5091.  height: 100%;
  5092. }
  5093. .img-container[_ngcontent-sc100] {
  5094.  background-color: rgba(var(--gray-100), 1);
  5095. }
  5096. .img-caption[_ngcontent-sc100] {
  5097.  margin-top: 0.5rem;
  5098.  font-family: "Noto Sans", sans-serif;
  5099.  font-size: 0.875rem;
  5100.  color: rgba(var(--gray-500), 1);
  5101. }
  5102. .img-caption[_ngcontent-sc100]   a[_ngcontent-sc100] {
  5103.  border-bottom: 0.05em solid currentColor;
  5104. }
  5105. .columns[_ngcontent-sc100] {
  5106.  display: grid;
  5107.  grid-template-columns: minmax(0, 1fr);
  5108.  min-width: 0;
  5109.  grid-gap: 3.5rem;
  5110.  height: -webkit-min-content;
  5111.  height: -moz-min-content;
  5112.  height: min-content;
  5113. }
  5114. @media (min-width: 1024px) {
  5115.  .columns[_ngcontent-sc100] {
  5116.    grid-template-columns: 3fr 1fr;
  5117.  }
  5118. }
  5119. .columns[_ngcontent-sc100]   .column[_ngcontent-sc100] {
  5120.  grid-template-columns: minmax(0, 1fr);
  5121.  width: 100%;
  5122.  min-width: 0;
  5123.  height: -webkit-min-content;
  5124.  height: -moz-min-content;
  5125.  height: min-content;
  5126. }
  5127. .columns[_ngcontent-sc100]   .column\:spacer[_ngcontent-sc100] {
  5128.  grid-gap: 1.5rem;
  5129. }
  5130. @media (min-width: 1024px) {
  5131.  .columns[_ngcontent-sc100]   .column\:spacer[_ngcontent-sc100] {
  5132.    grid-gap: 1.2rem;
  5133.  }
  5134. }
  5135. .columns[_ngcontent-sc100]   .column\:sidebar[_ngcontent-sc100] {
  5136.  grid-column: span 2;
  5137. }
  5138. @media (min-width: 1024px) {
  5139.  .columns[_ngcontent-sc100]   .column\:sidebar[_ngcontent-sc100] {
  5140.    grid-column: span 1;
  5141.  }
  5142. }
  5143. .columns[_ngcontent-sc100]   .column\:main[_ngcontent-sc100] {
  5144.  grid-column: span 1;
  5145. }
  5146. .columns[_ngcontent-sc100]   .column\:sticky[_ngcontent-sc100] {
  5147.  position: sticky;
  5148.  top: calc(var(--navbar-height) + var(--navbar-bottom-height) + 1rem);
  5149. }
  5150. .toggle\:content.is\:active[_ngcontent-sc100]   .toggle\:block[_ngcontent-sc100] {
  5151.  display: block;
  5152. }
  5153. .toggle\:content.is\:active[_ngcontent-sc100]   .toggle\:hidden[_ngcontent-sc100] {
  5154.  display: none;
  5155. }
  5156. .shadow\:sp[_ngcontent-sc100] {
  5157.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  5158. }
  5159. .text-smallcaps[_ngcontent-sc100] {
  5160.  font-weight: bold;
  5161.  font-size: 0.875rem;
  5162. }
  5163. .paragraphs[_ngcontent-sc100]    > *[_ngcontent-sc100]    + *[_ngcontent-sc100] {
  5164.  margin-top: 1em;
  5165. }
  5166. .paragraphs[_ngcontent-sc100]   ul[_ngcontent-sc100]   li[_ngcontent-sc100]:before {
  5167.  content: "-";
  5168.  margin-right: 0.5rem;
  5169. }
  5170. .paragraphs[_ngcontent-sc100]   ul[_ngcontent-sc100]   li[_ngcontent-sc100]:not(:first-child) {
  5171.  margin-top: 0.25rem;
  5172. }
  5173. .line-clamp[_ngcontent-sc100] {
  5174.  position: relative;
  5175.  display: -webkit-box;
  5176.  -webkit-line-clamp: 3;
  5177.  -webkit-box-orient: vertical;
  5178.  overflow: hidden;
  5179. }
  5180. .line-clamp[_ngcontent-sc100]    > *[_ngcontent-sc100]:not(:first-child) {
  5181.  display: none;
  5182. }
  5183. .line-clamp[_ngcontent-sc100]:after {
  5184.  position: absolute;
  5185.  bottom: 0;
  5186.  right: 0;
  5187.  content: " ... Đọc thêm";
  5188.  font-weight: bold;
  5189.  background-color: white;
  5190. }
  5191. .section[_ngcontent-sc100]    > .title[_ngcontent-sc100] {
  5192.  display: block;
  5193.  margin: 2rem 0 1rem 0;
  5194.  text-transform: uppercase;
  5195.  font-size: 0.875rem;
  5196.  font-weight: bold;
  5197. }
  5198. .trending-carousel[_ngcontent-sc100] {
  5199.  position: relative;
  5200. }
  5201. .trending-carousel[_ngcontent-sc100]   a[_ngcontent-sc100]:nth-child(3), .trending-carousel[_ngcontent-sc100]   a[_ngcontent-sc100]:nth-child(4) {
  5202.  display: none;
  5203. }
  5204. @media (min-width: 1024px) {
  5205.  .trending-carousel[_ngcontent-sc100]   a[_ngcontent-sc100]:nth-child(3), .trending-carousel[_ngcontent-sc100]   a[_ngcontent-sc100]:nth-child(4) {
  5206.    display: block;
  5207.  }
  5208. }
  5209. .trending-carousel[_ngcontent-sc100]   .wrapper[_ngcontent-sc100] {
  5210.  display: grid;
  5211.  grid-template-columns: repeat(2, 1fr);
  5212.  grid-gap: 1rem;
  5213. }
  5214. @media (min-width: 1024px) {
  5215.  .trending-carousel[_ngcontent-sc100]   .wrapper[_ngcontent-sc100] {
  5216.    grid-template-columns: repeat(4, 1fr);
  5217.  }
  5218. }
  5219. .trending-carousel[_ngcontent-sc100]   .item[_ngcontent-sc100] {
  5220.  position: relative;
  5221.  display: block;
  5222.  height: 18rem;
  5223.  border-radius: calc(var(--border-radius) * 2);
  5224.  overflow: hidden;
  5225.  background-position: center;
  5226.  background-size: cover;
  5227.  background-color: rgba(var(--gray-200), 1);
  5228.  border: 1px solid rgba(var(--border), 1);
  5229.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  5230. }
  5231. @media (min-width: 1024px) {
  5232.  .trending-carousel[_ngcontent-sc100]   .item[_ngcontent-sc100] {
  5233.    height: 12rem;
  5234.  }
  5235. }
  5236. .trending-carousel[_ngcontent-sc100]   .item[_ngcontent-sc100]    > .image[_ngcontent-sc100] {
  5237.  position: absolute;
  5238.  top: 0;
  5239.  right: 0;
  5240.  bottom: 0;
  5241.  left: 0;
  5242.  z-index: 0;
  5243.  display: block;
  5244.  width: 100%;
  5245.  height: 100%;
  5246.  background-size: cover;
  5247. }
  5248. .trending-carousel[_ngcontent-sc100]   .item[_ngcontent-sc100]    > .image[_ngcontent-sc100]:before {
  5249.  content: "";
  5250.  position: absolute;
  5251.  top: 0;
  5252.  left: 0;
  5253.  z-index: 1;
  5254.  display: block;
  5255.  width: 100%;
  5256.  height: 100%;
  5257.  background-image: linear-gradient(0deg, rgba(var(--gray-600), 0.8), rgba(var(--gray-600), 0.6) 25%, rgba(var(--gray-600), 0.4) 50%, rgba(var(--gray-600), 0.2) 75%, rgba(var(--gray-600), 0));
  5258. }
  5259. .trending-carousel[_ngcontent-sc100]   .item[_ngcontent-sc100]    > .content[_ngcontent-sc100] {
  5260.  position: relative;
  5261.  z-index: 2;
  5262.  display: flex;
  5263.  flex-direction: column;
  5264.  align-items: flex-start;
  5265.  justify-content: flex-start;
  5266.  height: 100%;
  5267.  width: 100%;
  5268.  padding: 1rem;
  5269.  color: white;
  5270. }
  5271. .trending-carousel[_ngcontent-sc100]   .item[_ngcontent-sc100]    > .content[_ngcontent-sc100]   .category[_ngcontent-sc100] {
  5272.  margin-top: auto;
  5273.  font-size: 0.75rem;
  5274.  text-transform: uppercase;
  5275. }
  5276. .trending-carousel[_ngcontent-sc100]   .item[_ngcontent-sc100]    > .content[_ngcontent-sc100]   .title[_ngcontent-sc100] {
  5277.  font-weight: bold;
  5278.  font-size: 1.125rem;
  5279.  line-height: 1.25;
  5280.  overflow: hidden;
  5281.  display: -webkit-box;
  5282.  -webkit-line-clamp: 2;
  5283.  -webkit-box-orient: vertical;
  5284. }
  5285. .trending-carousel[_ngcontent-sc100]   .item[_ngcontent-sc100]    > .content[_ngcontent-sc100]   .author[_ngcontent-sc100] {
  5286.  display: flex;
  5287.  align-items: center;
  5288.  justify-content: flex-start;
  5289.  margin-top: 0.5rem;
  5290. }
  5291. .trending-carousel[_ngcontent-sc100]   .item[_ngcontent-sc100]    > .content[_ngcontent-sc100]   .author[_ngcontent-sc100]   .avatar[_ngcontent-sc100] {
  5292.  display: block;
  5293.  flex-shrink: 0;
  5294.  width: 2rem;
  5295.  height: 2rem;
  5296.  background-color: rgba(var(--gray-200), 1);
  5297.  border: 1px solid rgba(var(--border), 1);
  5298.  border-radius: 50%;
  5299.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  5300. }
  5301. .trending-carousel[_ngcontent-sc100]   .item[_ngcontent-sc100]    > .content[_ngcontent-sc100]   .author[_ngcontent-sc100]   .username[_ngcontent-sc100] {
  5302.  margin-left: 0.5rem;
  5303.  font-size: 0.8rem;
  5304. }
  5305. .trending-carousel[_ngcontent-sc100]   .nav[_ngcontent-sc100] {
  5306.  display: none;
  5307. }
  5308. @media (min-width: 1024px) {
  5309.  .trending-carousel[_ngcontent-sc100]   .nav[_ngcontent-sc100] {
  5310.    display: initial;
  5311.  }
  5312. }
  5313. .trending-carousel[_ngcontent-sc100]   .nav[_ngcontent-sc100]    > *[_ngcontent-sc100] {
  5314.  position: absolute;
  5315.  z-index: 10;
  5316.  display: flex;
  5317.  align-items: center;
  5318.  justify-content: center;
  5319.  width: 3rem;
  5320.  height: 3rem;
  5321.  border-radius: 50%;
  5322.  border: 1px solid rgba(var(--border), 1);
  5323.  background-color: white;
  5324.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  5325. }
  5326. .trending-carousel[_ngcontent-sc100]   .nav[_ngcontent-sc100]    > *[_ngcontent-sc100]:hover {
  5327.  background-color: rgba(var(--gray-200), 1);
  5328. }
  5329. .trending-carousel[_ngcontent-sc100]   .nav[_ngcontent-sc100]   .right[_ngcontent-sc100] {
  5330.  right: -1.5rem;
  5331.  top: 50%;
  5332.  transform: translateY(-50%);
  5333. }
  5334. .filters[_ngcontent-sc100] {
  5335.  background: transparent;
  5336.  border-bottom: 1px solid #e3ebf6;
  5337. }
  5338. .filters[_ngcontent-sc100]   .filter[_ngcontent-sc100] {
  5339.  display: flex;
  5340.  width: 100%;
  5341.  justify-content: space-between;
  5342.  position: relative;
  5343. }
  5344. @media (max-width: 639px) {
  5345.  .filters[_ngcontent-sc100]   .filter[_ngcontent-sc100] {
  5346.    position: fixed;
  5347.    bottom: 0;
  5348.    right: 0;
  5349.    width: 100vw;
  5350.    transition: transform 0.25s ease-out;
  5351.    border-top: 1px solid rgba(var(--border), 1);
  5352.    background-color: white;
  5353.    z-index: 99;
  5354.    transform: translateY(100%);
  5355.    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  5356.  }
  5357.  .filters[_ngcontent-sc100]   .filter[_ngcontent-sc100]   .item[_ngcontent-sc100] {
  5358.    height: 3rem;
  5359.  }
  5360.  .filters[_ngcontent-sc100]   .filter.filter--visible[_ngcontent-sc100] {
  5361.    transform: unset;
  5362.  }
  5363. }
  5364. @media (min-width: 768px) {
  5365.  .filters[_ngcontent-sc100]   .filter[_ngcontent-sc100] {
  5366.    width: unset;
  5367.    justify-content: flex-start;
  5368.  }
  5369. }
  5370. .filters[_ngcontent-sc100]   .filter[_ngcontent-sc100]   .item[_ngcontent-sc100] {
  5371.  display: flex;
  5372.  align-items: center;
  5373.  justify-content: center;
  5374.  padding: 0 0.75rem;
  5375.  text-transform: uppercase;
  5376.  font-size: 0.875rem;
  5377.  font-weight: bold;
  5378.  cursor: pointer;
  5379. }
  5380. .filters[_ngcontent-sc100]   .filter[_ngcontent-sc100]   .item[_ngcontent-sc100]:hover {
  5381.  color: rgba(var(--gray-600), 1);
  5382. }
  5383. .filters[_ngcontent-sc100]   .filter[_ngcontent-sc100]   .item[_ngcontent-sc100]:hover    > span[_ngcontent-sc100]    > spiderum-icon[_ngcontent-sc100] {
  5384.  color: rgba(var(--gray-600), 1);
  5385. }
  5386. .filters[_ngcontent-sc100]   .filter.filter\:view[_ngcontent-sc100]   .item[_ngcontent-sc100] {
  5387.  width: 1.5rem;
  5388.  padding: 0;
  5389. }
  5390. .filters[_ngcontent-sc100]   .filter[_ngcontent-sc100]:not(.filter\:naked)   .item[_ngcontent-sc100] {
  5391.  height: 2.25rem;
  5392.  flex-grow: 1;
  5393. }
  5394. .filters[_ngcontent-sc100]   .filter[_ngcontent-sc100]:not(.filter\:naked)   .item.active-tab[_ngcontent-sc100] {
  5395.  border-bottom: 3px solid;
  5396. }
  5397. .filters[_ngcontent-sc100]   .filter[_ngcontent-sc100]:not(.filter\:naked).filter\:view   .item[_ngcontent-sc100] {
  5398.  width: 2.25rem;
  5399.  padding: 0;
  5400. }
  5401. .top-announcement[_ngcontent-sc100] {
  5402.  position: relative;
  5403.  padding: 1rem;
  5404.  background-color: rgba(var(--border), 1);
  5405.  border-bottom: 1px solid rgba(var(--blue-300), 0.25);
  5406.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  5407. }
  5408. .top-announcement[_ngcontent-sc100]   .container\:lg[_ngcontent-sc100] {
  5409.  position: relative;
  5410.  display: flex;
  5411.  flex-direction: column;
  5412. }
  5413. .top-announcement[_ngcontent-sc100]   .title[_ngcontent-sc100] {
  5414.  display: flex;
  5415.  align-items: center;
  5416.  margin-bottom: 0.5rem;
  5417.  text-transform: uppercase;
  5418.  font-size: 0.875rem;
  5419.  font-weight: bold;
  5420.  color: rgba(var(--gray-700), 1);
  5421. }
  5422. @media (min-width: 1024px) {
  5423.  .top-announcement[_ngcontent-sc100]   .title[_ngcontent-sc100] {
  5424.    margin-bottom: 0;
  5425.  }
  5426. }
  5427. .top-announcement[_ngcontent-sc100]   .close[_ngcontent-sc100] {
  5428.  position: absolute;
  5429.  right: 0;
  5430.  display: flex;
  5431.  align-items: center;
  5432.  justify-content: center;
  5433.  width: 1.5rem;
  5434.  height: 1.5rem;
  5435.  font-size: 0.875rem;
  5436. }
  5437. .top-announcement[_ngcontent-sc100]   .close[_ngcontent-sc100]:hover {
  5438.  color: rgba(var(--gray-700), 1);
  5439. }
  5440. @media (min-width: 1024px) {
  5441.  .top-announcement[_ngcontent-sc100]   .container\:lg[_ngcontent-sc100] {
  5442.    flex-direction: row;
  5443.  }
  5444.  .top-announcement[_ngcontent-sc100]   .title[_ngcontent-sc100]::after {
  5445.    content: "";
  5446.    display: block;
  5447.    height: 2px;
  5448.    width: 2.5rem;
  5449.    margin-right: 1rem;
  5450.    margin-left: 1rem;
  5451.    background-color: currentColor;
  5452.  }
  5453. }
  5454. .editors-picks[_ngcontent-sc100]   .editors-picks__others[_ngcontent-sc100] {
  5455.  border-top: 1px solid rgba(var(--border), 1);
  5456.  padding-top: 1rem;
  5457.  margin-top: 1.5rem;
  5458. }
  5459. .toggle[_ngcontent-sc100]    ~ .dropdown[_ngcontent-sc100] {
  5460.  display: none;
  5461. }
  5462. .toggle.is\:active[_ngcontent-sc100]    ~ .dropdown[_ngcontent-sc100] {
  5463.  display: flex;
  5464. }
  5465. .tabs[_ngcontent-sc100] {
  5466.  display: flex;
  5467.  align-items: center;
  5468.  border-bottom: 1px solid rgba(var(--border), 1);
  5469.  overflow: auto;
  5470. }
  5471. .tabs.tabs\:centered[_ngcontent-sc100] {
  5472.  justify-content: space-evenly;
  5473. }
  5474. .tabs[_ngcontent-sc100]   .tab[_ngcontent-sc100] {
  5475.  display: flex;
  5476.  height: 3.5rem;
  5477.  width: -webkit-max-content;
  5478.  width: -moz-max-content;
  5479.  width: max-content;
  5480.  border-style: solid;
  5481.  border-width: 0.325em 0 0.325em 0;
  5482.  border-color: transparent;
  5483.  font-size: 0.8rem;
  5484.  flex-grow: 1;
  5485. }
  5486. @media (min-width: 768px) {
  5487.  .tabs[_ngcontent-sc100]   .tab[_ngcontent-sc100] {
  5488.    width: unset;
  5489.    font-size: medium;
  5490.  }
  5491. }
  5492. .tabs[_ngcontent-sc100]   .tab[_ngcontent-sc100]:hover {
  5493.  border-bottom-color: rgba(var(--border), 1);
  5494. }
  5495. .tabs[_ngcontent-sc100]   .tab.is\:active[_ngcontent-sc100] {
  5496.  border-bottom-color: rgba(var(--blue-500), 1) !important;
  5497.  color: rgba(var(--blue-400), 1) !important;
  5498. }
  5499. .tabs[_ngcontent-sc100]   .tab[_ngcontent-sc100]   a[_ngcontent-sc100] {
  5500.  display: flex;
  5501.  align-items: center;
  5502.  justify-content: center;
  5503.  height: 100%;
  5504.  width: 100%;
  5505. }
  5506. .tabs[_ngcontent-sc100]   .tab[_ngcontent-sc100]   a[_ngcontent-sc100]   span.text[_ngcontent-sc100] {
  5507.  white-space: nowrap;
  5508. }
  5509. .stats[_ngcontent-sc100] {
  5510.  display: flex;
  5511.  align-items: flex-start;
  5512.  justify-content: space-evenly;
  5513.  text-align: center;
  5514. }
  5515. .stats[_ngcontent-sc100]   .item[_ngcontent-sc100] {
  5516.  margin-right: 10px;
  5517. }
  5518. .stats[_ngcontent-sc100]   .label[_ngcontent-sc100] {
  5519.  font-weight: bold;
  5520.  font-size: 0.875rem;
  5521.  text-transform: uppercase;
  5522.  color: rgba(var(--gray-500), 1);
  5523. }
  5524. .stats[_ngcontent-sc100]   .value[_ngcontent-sc100] {
  5525.  font-size: 1.25rem;
  5526.  font-weight: bold;
  5527.  color: rgba(var(--gray-700), 1);
  5528. }
  5529. .mobile-only[_ngcontent-sc100] {
  5530.  visibility: visible;
  5531.  padding: 0.75rem 3rem 0.75rem 0.75rem !important;
  5532.  margin-left: 0.5rem !important;
  5533.  margin-right: 0.5rem !important;
  5534.  height: -webkit-max-content;
  5535.  height: -moz-max-content;
  5536.  height: max-content;
  5537. }
  5538. @media (min-width: 1024px) {
  5539.  .mobile-only[_ngcontent-sc100] {
  5540.    visibility: hidden;
  5541.    padding: 0 !important;
  5542.    margin: 0 !important;
  5543.    height: 0;
  5544.  }
  5545. }
  5546. .is\:active[_ngcontent-sc100] {
  5547.  color: rgba(var(--blue-600), 1);
  5548.  fill: rgba(var(--blue-600), 1);
  5549. }
  5550. .is\:active[_ngcontent-sc100]    > spiderum-icon[_ngcontent-sc100] {
  5551.  color: inherit;
  5552.  fill: inherit;
  5553. }
  5554. @media (min-width: 1024px) {
  5555.  .lg\:block[_ngcontent-sc100] {
  5556.    display: block;
  5557.  }
  5558. }
  5559. @media (min-width: 1024px) {
  5560.  .lg\:flex[_ngcontent-sc100] {
  5561.    display: flex;
  5562.  }
  5563. }
  5564. @media (min-width: 768px) {
  5565.  .md\:flex-col[_ngcontent-sc100] {
  5566.    flex-direction: column;
  5567.  }
  5568.  .md\:flex-row[_ngcontent-sc100] {
  5569.    flex-direction: row;
  5570.  }
  5571.  .md\:hidden[_ngcontent-sc100] {
  5572.    display: hidden;
  5573.  }
  5574. }
  5575. .mb-5[_ngcontent-sc100] {
  5576.  margin-bottom: 1.25rem;
  5577. }
  5578. [_ngcontent-sc100]:root {
  5579.  --transparent: transparent;
  5580.  --black: 0, 0, 0;
  5581.  --white: 255, 255, 255;
  5582.  --gray-100: 247, 250, 252;
  5583.  --gray-200: 237, 242, 247;
  5584.  --gray-300: 226, 232, 240;
  5585.  --gray-400: 203, 213, 224;
  5586.  --gray-500: 160, 174, 192;
  5587.  --gray-600: 113, 128, 150;
  5588.  --gray-700: 74, 85, 104;
  5589.  --gray-800: 45, 55, 72;
  5590.  --gray-900: 26, 32, 44;
  5591.  --red-100: 255, 245, 245;
  5592.  --red-200: 254, 215, 215;
  5593.  --red-300: 254, 178, 178;
  5594.  --red-400: 252, 129, 129;
  5595.  --red-500: 245, 101, 101;
  5596.  --red-600: 229, 62, 62;
  5597.  --red-700: 197, 48, 48;
  5598.  --red-800: 155, 44, 44;
  5599.  --red-900: 116, 42, 42;
  5600.  --orange-100: 255, 250, 240;
  5601.  --orange-200: 254, 235, 200;
  5602.  --orange-300: 251, 211, 141;
  5603.  --orange-400: 246, 173, 85;
  5604.  --orange-500: 237, 137, 54;
  5605.  --orange-600: 221, 107, 32;
  5606.  --orange-700: 192, 86, 33;
  5607.  --orange-800: 156, 66, 33;
  5608.  --orange-900: 123, 52, 30;
  5609.  --yellow-100: 255, 255, 240;
  5610.  --yellow-200: 254, 252, 191;
  5611.  --yellow-300: 250, 240, 137;
  5612.  --yellow-400: 246, 224, 94;
  5613.  --yellow-500: 236, 201, 75;
  5614.  --yellow-600: 214, 158, 46;
  5615.  --yellow-700: 183, 121, 31;
  5616.  --yellow-800: 151, 90, 22;
  5617.  --yellow-900: 116, 66, 16;
  5618.  --green-100: 240, 255, 244;
  5619.  --green-200: 198, 246, 213;
  5620.  --green-300: 154, 230, 180;
  5621.  --green-400: 104, 211, 145;
  5622.  --green-500: 72, 187, 120;
  5623.  --green-600: 56, 161, 105;
  5624.  --green-700: 47, 133, 90;
  5625.  --green-800: 39, 103, 73;
  5626.  --green-900: 34, 84, 61;
  5627.  --teal-100: 230, 255, 250;
  5628.  --teal-200: 178, 245, 234;
  5629.  --teal-300: 129, 230, 217;
  5630.  --teal-400: 79, 209, 197;
  5631.  --teal-500: 56, 178, 172;
  5632.  --teal-600: 49, 151, 149;
  5633.  --teal-700: 44, 122, 123;
  5634.  --teal-800: 40, 94, 97;
  5635.  --teal-900: 35, 78, 82;
  5636.  --blue-100: 234, 248, 255;
  5637.  --blue-200: 203, 237, 254;
  5638.  --blue-300: 172, 225, 253;
  5639.  --blue-400: 109, 203, 252;
  5640.  --blue-500: 47, 181, 250;
  5641.  --blue-600: 42, 163, 225;
  5642.  --blue-700: 28, 109, 150;
  5643.  --blue-800: 21, 81, 113;
  5644.  --blue-900: 14, 54, 75;
  5645.  --indigo-100: 235, 244, 255;
  5646.  --indigo-200: 195, 218, 254;
  5647.  --indigo-300: 163, 191, 250;
  5648.  --indigo-400: 127, 156, 245;
  5649.  --indigo-500: 102, 126, 234;
  5650.  --indigo-600: 90, 103, 216;
  5651.  --indigo-700: 76, 81, 191;
  5652.  --indigo-800: 67, 65, 144;
  5653.  --indigo-900: 60, 54, 107;
  5654.  --purple-100: 250, 245, 255;
  5655.  --purple-200: 233, 216, 253;
  5656.  --purple-300: 214, 188, 250;
  5657.  --purple-400: 183, 148, 244;
  5658.  --purple-500: 159, 122, 234;
  5659.  --purple-600: 128, 90, 213;
  5660.  --purple-700: 107, 70, 193;
  5661.  --purple-800: 85, 60, 154;
  5662.  --purple-900: 68, 51, 122;
  5663.  --pink-100: 255, 245, 247;
  5664.  --pink-200: 254, 215, 226;
  5665.  --pink-300: 251, 182, 206;
  5666.  --pink-400: 246, 135, 179;
  5667.  --pink-500: 237, 100, 166;
  5668.  --pink-600: 213, 63, 140;
  5669.  --pink-700: 184, 50, 128;
  5670.  --pink-800: 151, 38, 109;
  5671.  --pink-900: 112, 36, 89;
  5672.  --brand-grey: 97, 97, 97;
  5673.  --brand-black: 22, 22, 22;
  5674.  --brand-blue: 51, 152, 212;
  5675.  --system-red: 166, 35, 23;
  5676.  --system-green: 65, 174, 135;
  5677. }
  5678. .footer[_ngcontent-sc100] {
  5679.  border-top: 1px solid var(--common-border-color);
  5680.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  5681.  padding: 1.25rem;
  5682.  margin-top: 3rem;
  5683.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  5684. }
  5685. @media (min-width: 1024px) {
  5686.  .footer[_ngcontent-sc100] {
  5687.    margin-top: 3rem;
  5688.    padding: 2rem 1rem;
  5689.  }
  5690. }
  5691. .footer[_ngcontent-sc100]   p[_ngcontent-sc100] {
  5692.  color: #969696;
  5693. }
  5694. .footer-top[_ngcontent-sc100] {
  5695.  display: flex;
  5696.  align-items: center;
  5697.  flex-wrap: wrap;
  5698. }
  5699. @media (min-width: 1024px) {
  5700.  .footer-top[_ngcontent-sc100] {
  5701.    padding-bottom: 1rem;
  5702.  }
  5703. }
  5704. .footer-top-menu[_ngcontent-sc100] {
  5705.  margin-left: 0;
  5706.  width: 100%;
  5707. }
  5708. @media (min-width: 1024px) {
  5709.  .footer-top-menu[_ngcontent-sc100] {
  5710.    width: unset;
  5711.    margin-left: 10%;
  5712.  }
  5713. }
  5714. .footer-top-menu[_ngcontent-sc100]   ul[_ngcontent-sc100] {
  5715.  display: flex;
  5716.  justify-content: start;
  5717.  width: 100%;
  5718.  text-transform: uppercase;
  5719.  font-size: 0.75rem;
  5720.  font-weight: 600;
  5721.  flex-wrap: wrap;
  5722.  margin: 1rem 0;
  5723. }
  5724. .footer-top-menu[_ngcontent-sc100]   ul[_ngcontent-sc100]   li[_ngcontent-sc100] {
  5725.  margin-right: 0.8rem;
  5726. }
  5727. @media (min-width: 768px) {
  5728.  .footer-top-menu[_ngcontent-sc100]   ul[_ngcontent-sc100]   li[_ngcontent-sc100] {
  5729.    width: unset;
  5730.  }
  5731. }
  5732. @media (min-width: 1024px) {
  5733.  .footer-top-menu[_ngcontent-sc100]   ul[_ngcontent-sc100]   li[_ngcontent-sc100]    + li[_ngcontent-sc100] {
  5734.    margin-left: 1.5rem;
  5735.  }
  5736. }
  5737. .footer-top-badges-sketch[_ngcontent-sc100] {
  5738.  display: flex;
  5739.  flex-wrap: wrap;
  5740.  gap: 1rem;
  5741.  align-items: center;
  5742.  padding-bottom: 1rem;
  5743. }
  5744. @media (min-width: 1024px) {
  5745.  .footer-top-badges-sketch[_ngcontent-sc100] {
  5746.    width: unset;
  5747.    margin-left: auto;
  5748.  }
  5749. }
  5750. .footer-top-badges-sketch[_ngcontent-sc100]   p[_ngcontent-sc100] {
  5751.  font-size: 0.75rem;
  5752. }
  5753. .footer-top-badges-sketch-flex[_ngcontent-sc100] {
  5754.  display: flex;
  5755.  justify-content: start;
  5756. }
  5757. .footer-top-badges-sketch-flex[_ngcontent-sc100]   a[_ngcontent-sc100] {
  5758.  margin-right: 0.5rem;
  5759. }
  5760. .footer-bottom[_ngcontent-sc100] {
  5761.  display: flex;
  5762.  justify-content: space-between;
  5763.  padding-top: 1rem;
  5764.  flex-wrap: wrap;
  5765.  gap: 2rem;
  5766.  font-size: 0.75rem;
  5767.  position: relative;
  5768.  border-top: 1px solid var(--common-border-color);
  5769. }
  5770. .footer-bottom[_ngcontent-sc100]   div[_ngcontent-sc100] {
  5771.  margin-bottom: -2rem;
  5772. }
  5773. @media (min-width: 1024px) {
  5774.  .footer-bottom[_ngcontent-sc100] {
  5775.    padding-top: 2rem;
  5776.  }
  5777.  .footer-bottom[_ngcontent-sc100]   div[_ngcontent-sc100] {
  5778.    margin-bottom: 1rem;
  5779.  }
  5780. }
  5781. @media (min-width: 1024px) {
  5782.  .footer-bottom-nodes[_ngcontent-sc100] {
  5783.    flex: 1;
  5784.  }
  5785. }
  5786. @media (min-width: 1024px) {
  5787.  .footer-bottom-contacts[_ngcontent-sc100] {
  5788.    flex: 1;
  5789.  }
  5790. }
  5791. @media (min-width: 1024px) {
  5792.  .footer-bottom-copyright[_ngcontent-sc100] {
  5793.    flex: 1;
  5794.  }
  5795. }
  5796. .footer-dmca[_ngcontent-sc100] {
  5797.  width: -webkit-fit-content;
  5798.  width: -moz-fit-content;
  5799.  width: fit-content;
  5800.  margin-top: 3rem;
  5801. }
  5802. .footer[_ngcontent-sc100]   .wide-logo[_ngcontent-sc100] {
  5803.  max-width: 130px;
  5804. }
  5805. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2Zvb3Rlci5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN1QmhCO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0VBRUEsaUJBQUE7RUFFQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtBRHZCRjtBQzBCQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0FBQTtBRHZCRjtBQzBCQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdEQUFBO0VBQ0EsaUJBQUE7QUR2QkY7QUMwQkE7RUFDRSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUR2QkY7QUN5QkU7RUFDRSxlQUFBO0VBQ0EsK0JBQUE7QUR2Qko7QUVuQ0U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBRnNDSjtBRzlCSTtFRFZGO0lBS0ksZ0JBQUE7RUZ1Q0o7QUFDRjtBRzNCSTtFRGxCRjtJQVNJLGdCQUFBO0VGd0NKO0FBQ0Y7QUdoQ0k7RURsQkY7SUFhSSxpQkFBQTtFRnlDSjtBQUNGO0FHN0JJO0VEMUJGO0lBaUJJLGlCQUFBO0VGMENKO0FBQ0Y7QUV2Q0U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBRnlDSjtBR3RESTtFRFdGO0lBS0ksZ0JBQUE7RUYwQ0o7QUFDRjtBR25E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QUNFLGtCQUFBO0FBNnRCUjtBQTN0Qk07RUFDRSxhQUFBO0VBRUEsc0JBQUE7QUE0dEJSO0FBM3RCUTtFQUNFLG9CQUFBO0FBNnRCVjtBQW50QkU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBWUEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdEQUFBO0FBMHNCSjtBQXR0Qkk7RUFDRSxvQkFBQTtBQXd0Qk47QUd6eUJJO0VIeUVGO0lBWUksaUJBQUE7RUF3dEJKO0VBdnRCSTtJQUNFLG1CQUFBO0VBeXRCTjtBQUNGO0FHanpCSTtFSDhGQTtJQUVJLE9BQUE7RUFxdEJOO0FBQ0Y7QUd0ekJJO0VIb0dBO0lBRUksT0FBQTtFQW90Qk47QUFDRjtBRzN6Qkk7RUgwR0E7SUFFSSxPQUFBO0VBbXRCTjtBQUNGO0FBL3NCRTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0FBaXRCSjtBQTlzQkU7RUFDRSxnQkFBQTtBQWd0QkoiLCJmaWxlIjoiZm9vdGVyLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9fc2Fzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvX3Nhc3MvbGF5b3V0XCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL19zYXNzL2NvbG9yc1wiO1xuLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb21tb24tYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMC4wNSksIDAgNHB4IDZweCAtMnB4IHJnYmEodmFyKC0tYmx1ZS01MDApLCAwLjAyNSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcblxuICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gIH1cblxuICAmLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYtbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iYWRnZXMtc2tldGNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG4gICAgICAmLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAvLyAgIGEge1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29tbW9uLWJvcmRlci1jb2xvcik7XG5cbiAgICAmLW5vZGVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhY3RzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvcHlyaWdodCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kbWNhIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC53aWRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cbiIsIi8vIGNvbG9yc1xuXG4kYmFzZTogcmdiYSh2YXIoLS1icmFuZC1ibHVlKSwgMSk7XG4kYmFzZS1ob3ZlcjogIzJlODliZjtcbiRiYXNlLWNsaWNrOiAjMmY3MzljO1xuJGJhc2UtZGlzYWJsZTogI2M0YzRjNDtcblxuJHNlY29uZGFyeTogI2ZmZjtcbiRzZWNvbmRhcnktaG92ZXI6ICNlYWVhZWY7XG4kc2Vjb25kYXJ5LWNsaWNrOiAjY2JjZmQ1O1xuJHNlY29uZGFyeS1kaXNhYmxlOiAjZmFmYWZhO1xuXG4kcGxhY2Vob2xkZXI6ICNlYWVhZWY7XG4kYm9yZGVyOiAxcHggc29saWQgI2UzZWJmNjtcblxuLy8gbGF5b3V0c1xuXG4kbWFyZ2luOiAxMHB4O1xuJGJvcmRlci1yYWRpdXM6IDNweDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6IDNweDtcblxuLy8gdGhlbWVzXG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvL2ZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzE5OWQ1O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLndpZGdldC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubm9ybWFsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnNwaWRlcnVtLXRhZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZy1iZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRhZy1ob3Zlci1iZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLy8gQ09OVEFJTkVSOlNJWkVcbi5jb250YWluZXIge1xuICAmXFw6eGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAxMzY4cHg7XG4gICAgfVxuICB9XG5cbiAgJlxcOmxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAgICAgIG1heC13aWR0aDogMTE5MnB4O1xuICAgIH1cbiAgfVxuXG4gICZcXDptZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cbiAgfVxuXG4gICZcXDpzbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVVNFUiBTVEFUVVNcblxuLmlzLWxvZ2dlZC1pbiB7XG4gIC5pcy1sb2dnZWQtb3V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlzLWxvZ2dlZC1vdXQge1xuICAuaXMtbG9nZ2VkLWluIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlzLXNuYXAtdG9wIHtcbiAgdG9wOiAxNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaXMtc25hcC1ib3Qge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLy8gSU1HXG5cbmltZ1tzcmM9XCJcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyYXktMTAwKSwgMSk7XG59XG5cbi5pbWctY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNTAwKSwgMSk7XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4vLyBDT0xVTU5TXG5cbi5jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgbWluLXdpZHRoOiAwO1xuICBncmlkLWdhcDogMy41cmVtO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgLmNvbHVtblxcOnNwYWNlciB7XG4gICAgZ3JpZC1nYXA6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGdyaWQtZ2FwOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtblxcOnNpZGViYXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW5cXDptYWluIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG5cbiAgLmNvbHVtblxcOnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0tbmF2YmFyLWhlaWdodCkgKyB2YXIoLS1uYXZiYXItYm90dG9tLWhlaWdodCkgKyAxcmVtKTtcbiAgfVxufVxuXG4vLyBJQ09OICsgVEVYVFxuXG4vLyBzcGFuLmljb24ge1xuLy8gICAgIC8vIGZvbnQtc2l6ZTogMC44NzVlbTtcblxuLy8gICAgICtzcGFuLnRleHQge1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMC4zMjVlbTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIHNwYW4udGV4dCB7XG4vLyAgICAgK3NwYW4uaWNvbiB7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMyNWVtO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gVE9HR0xFXG5cbi50b2dnbGVcXDpjb250ZW50IHtcbiAgJi5pc1xcOmFjdGl2ZSB7XG4gICAgLnRvZ2dsZVxcOmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50b2dnbGVcXDpoaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU0hBRE9XXG5cbi5zaGFkb3dcXDpzcCB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSh2YXIoLS1ibHVlLTUwMCksIDAuMDUpLCAwIDRweCA2cHggLTJweCByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMC4wMjUpICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBzaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEodmFyKC0tYmx1ZS01MDApLCAwLjA1KSwgMCA0cHggNnB4IC0ycHggcmdiYSh2YXIoLS1ibHVlLTUwMCksIDAuMDI1KSAhaW1wb3J0YW50O1xufVxuXG4vLyBTTUFMTENBUFNcblxuLnRleHQtc21hbGxjYXBzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8vIFBBUkFHUkFQSFNcblxuLnBhcmFncmFwaHMge1xuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGluZS1jbGFtcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwLi4uIMSQ4buNYyB0aMOqbVwiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi8vIFNFQ1RJT05cblxuLnNlY3Rpb24ge1xuICA+IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtIDA7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAvLyBjb2xvcjogcmdiYSh2YXIoLS1ncmF5LTcwMCksIDEpO1xuICB9XG59XG5cbi8vIFRSRU5ESU5HIENBUk9VU0VMXG5cbi50cmVuZGluZy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhIHtcbiAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYm9yZGVyLXJhZGl1cykgKiAyKTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyYXktMjAwKSwgMSk7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuXG4gICAgQGluY2x1ZGUgc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG5cbiAgICA+IC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMGRlZyxcbiAgICAgICAgICByZ2JhKHZhcigtLWdyYXktNjAwKSwgMC44KSxcbiAgICAgICAgICByZ2JhKHZhcigtLWdyYXktNjAwKSwgMC42KSAyNSUsXG4gICAgICAgICAgcmdiYSh2YXIoLS1ncmF5LTYwMCksIDAuNCkgNTAlLFxuICAgICAgICAgIHJnYmEodmFyKC0tZ3JheS02MDApLCAwLjIpIDc1JSxcbiAgICAgICAgICByZ2JhKHZhcigtLWdyYXktNjAwKSwgMClcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG5cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyYXktMjAwKSwgMSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgc2hhZG93O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ncmF5LTIwMCksIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGSUxURVJTXG5cbi5maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8vIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblxuICAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDEpO1xuICAgICAgLml0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgICAmLmZpbHRlci0tdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMTAwLCAxMDAsIDExMSwgMC4yKSAwcHggN3B4IDI5cHggMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS02MDApLCAxKTtcbiAgICAgICAgPiBzcGFuID4gc3BpZGVydW0taWNvbiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS02MDApLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsdGVyXFw6dmlldyB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmZpbHRlclxcOm5ha2VkKSB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICYuYWN0aXZlLXRhYiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdoaXRlKSwgMSk7XG4gICAgICAgICAgLy8gQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmlsdGVyXFw6dmlldyB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRPUCBBTk5PVU5DRU1FTlRcblxuLnRvcC1hbm5vdW5jZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsdWUtMzAwKSwgMC4yNSk7XG4gIEBpbmNsdWRlIHNoYWRvdztcblxuICAuY29udGFpbmVyXFw6bGcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNzAwKSwgMSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNzAwKSwgMSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIC5jb250YWluZXJcXDpsZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIEhPTUU6IEVESVRPUlMnIFBJQ0tTXG5cbi5lZGl0b3JzLXBpY2tzIHtcbiAgLmVkaXRvcnMtcGlja3NfX290aGVycyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi50b2dnbGUge1xuICB+IC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaXNcXDphY3RpdmUge1xuICAgIH4gLmRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyKSwgMSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICYudGFic1xcOmNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuXG4gIC50YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjMyNWVtIDAgMC4zMjVlbSAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSh2YXIoLS1ib3JkZXIpLCAxKTtcbiAgICB9XG5cbiAgICAmLmlzXFw6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEodmFyKC0tYmx1ZS01MDApLCAxKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tYmx1ZS00MDApLCAxKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBzcGFuLnRleHQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZ3JheS01MDApLCAxKTtcbiAgfVxuXG4gIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWdyYXktNzAwKSwgMSk7XG4gIH1cbn1cblxuLy8gLm1vYmlsZS1vbmx5IHtcbi8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vLyAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gICBoZWlnaHQ6IDA7XG5cbi8vICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4vLyAgICAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuLy8gICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cbi5tb2JpbGUtb25seSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uaXNcXDphY3RpdmUge1xuICBjb2xvcjogcmdiYSh2YXIoLS1ibHVlLTYwMCksIDEpO1xuICBmaWxsOiByZ2JhKHZhcigtLWJsdWUtNjAwKSwgMSk7XG5cbiAgPiBzcGlkZXJ1bS1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmaWxsOiBpbmhlcml0O1xuICB9XG59XG5cbi5sZyB7XG4gICZcXDpibG9jayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJlxcOmZsZXgge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5tZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAmXFw6ZmxleC1jb2wge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmXFw6ZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmXFw6aGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuIiwiLy8vLyBTQ1JFRU4gU0laRVxuJHZpZXdwb3J0LXhzOiA2MzlweDtcbiR2aWV3cG9ydC1zbTogNjQwcHg7XG4kdmlld3BvcnQtbWQ6IDc2OHB4O1xuJHZpZXdwb3J0LWxnOiAxMDI0cHg7XG4kdmlld3BvcnQteGw6IDEyODBweDtcbiR2aWV3cG9ydC14eGw6IDE1MThweDtcblxuQG1peGluIGJyZWFrcG9pbnQoJGNsYXNzKSB7XG4gIEBpZiAkY2xhc3M9PXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZpZXdwb3J0LXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjbGFzcz09bWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbWQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY2xhc3M9PWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT14bCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjbGFzcz09eHhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgbWl4aW4gc3VwcG9ydHM6IHhzLCBzbSwgbWQsIGxnLCB4bCwgeHhsXCI7XG4gIH1cbn1cblxuLy8gRk9OVEFXRVNPTUVcblxuQG1peGluIGZvbnRhd2Vzb21lKCRjbGFzcykge1xuICBAaWYgJGNsYXNzPT1zb2xpZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH0gQGVsc2UgaWYgJGNsYXNzPT1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSBpZiAkY2xhc3M9PWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSBAZWxzZSBpZiAkY2xhc3M9PWJyYW5kIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiRm9udEF3ZXNvbWUgY29tZSBpbiA0IHN0eWxlOiBzb2xpZCwgcmVndWxhciwgbGlnaHQgYW5kIGJyYW5kXCI7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG4gIC0tYmxhY2s6IDAsIDAsIDA7XG4gIC0td2hpdGU6IDI1NSwgMjU1LCAyNTU7XG4gIC0tZ3JheS0xMDA6IDI0NywgMjUwLCAyNTI7XG4gIC0tZ3JheS0yMDA6IDIzNywgMjQyLCAyNDc7XG4gIC0tZ3JheS0zMDA6IDIyNiwgMjMyLCAyNDA7XG4gIC0tZ3JheS00MDA6IDIwMywgMjEzLCAyMjQ7XG4gIC0tZ3JheS01MDA6IDE2MCwgMTc0LCAxOTI7XG4gIC0tZ3JheS02MDA6IDExMywgMTI4LCAxNTA7XG4gIC0tZ3JheS03MDA6IDc0LCA4NSwgMTA0O1xuICAtLWdyYXktODAwOiA0NSwgNTUsIDcyO1xuICAtLWdyYXktOTAwOiAyNiwgMzIsIDQ0O1xuICAtLXJlZC0xMDA6IDI1NSwgMjQ1LCAyNDU7XG4gIC0tcmVkLTIwMDogMjU0LCAyMTUsIDIxNTtcbiAgLS1yZWQtMzAwOiAyNTQsIDE3OCwgMTc4O1xuICAtLXJlZC00MDA6IDI1MiwgMTI5LCAxMjk7XG4gIC0tcmVkLTUwMDogMjQ1LCAxMDEsIDEwMTtcbiAgLS1yZWQtNjAwOiAyMjksIDYyLCA2MjtcbiAgLS1yZWQtNzAwOiAxOTcsIDQ4LCA0ODtcbiAgLS1yZWQtODAwOiAxNTUsIDQ0LCA0NDtcbiAgLS1yZWQtOTAwOiAxMTYsIDQyLCA0MjtcbiAgLS1vcmFuZ2UtMTAwOiAyNTUsIDI1MCwgMjQwO1xuICAtLW9yYW5nZS0yMDA6IDI1NCwgMjM1LCAyMDA7XG4gIC0tb3JhbmdlLTMwMDogMjUxLCAyMTEsIDE0MTtcbiAgLS1vcmFuZ2UtNDAwOiAyNDYsIDE3MywgODU7XG4gIC0tb3JhbmdlLTUwMDogMjM3LCAxMzcsIDU0O1xuICAtLW9yYW5nZS02MDA6IDIyMSwgMTA3LCAzMjtcbiAgLS1vcmFuZ2UtNzAwOiAxOTIsIDg2LCAzMztcbiAgLS1vcmFuZ2UtODAwOiAxNTYsIDY2LCAzMztcbiAgLS1vcmFuZ2UtOTAwOiAxMjMsIDUyLCAzMDtcbiAgLS15ZWxsb3ctMTAwOiAyNTUsIDI1NSwgMjQwO1xuICAtLXllbGxvdy0yMDA6IDI1NCwgMjUyLCAxOTE7XG4gIC0teWVsbG93LTMwMDogMjUwLCAyNDAsIDEzNztcbiAgLS15ZWxsb3ctNDAwOiAyNDYsIDIyNCwgOTQ7XG4gIC0teWVsbG93LTUwMDogMjM2LCAyMDEsIDc1O1xuICAtLXllbGxvdy02MDA6IDIxNCwgMTU4LCA0NjtcbiAgLS15ZWxsb3ctNzAwOiAxODMsIDEyMSwgMzE7XG4gIC0teWVsbG93LTgwMDogMTUxLCA5MCwgMjI7XG4gIC0teWVsbG93LTkwMDogMTE2LCA2NiwgMTY7XG4gIC0tZ3JlZW4tMTAwOiAyNDAsIDI1NSwgMjQ0O1xuICAtLWdyZWVuLTIwMDogMTk4LCAyNDYsIDIxMztcbiAgLS1ncmVlbi0zMDA6IDE1NCwgMjMwLCAxODA7XG4gIC0tZ3JlZW4tNDAwOiAxMDQsIDIxMSwgMTQ1O1xuICAtLWdyZWVuLTUwMDogNzIsIDE4NywgMTIwO1xuICAtLWdyZWVuLTYwMDogNTYsIDE2MSwgMTA1O1xuICAtLWdyZWVuLTcwMDogNDcsIDEzMywgOTA7XG4gIC0tZ3JlZW4tODAwOiAzOSwgMTAzLCA3MztcbiAgLS1ncmVlbi05MDA6IDM0LCA4NCwgNjE7XG4gIC0tdGVhbC0xMDA6IDIzMCwgMjU1LCAyNTA7XG4gIC0tdGVhbC0yMDA6IDE3OCwgMjQ1LCAyMzQ7XG4gIC0tdGVhbC0zMDA6IDEyOSwgMjMwLCAyMTc7XG4gIC0tdGVhbC00MDA6IDc5LCAyMDksIDE5NztcbiAgLS10ZWFsLTUwMDogNTYsIDE3OCwgMTcyO1xuICAtLXRlYWwtNjAwOiA0OSwgMTUxLCAxNDk7XG4gIC0tdGVhbC03MDA6IDQ0LCAxMjIsIDEyMztcbiAgLS10ZWFsLTgwMDogNDAsIDk0LCA5NztcbiAgLS10ZWFsLTkwMDogMzUsIDc4LCA4MjtcbiAgLS1ibHVlLTEwMDogMjM0LCAyNDgsIDI1NTtcbiAgLS1ibHVlLTIwMDogMjAzLCAyMzcsIDI1NDtcbiAgLS1ibHVlLTMwMDogMTcyLCAyMjUsIDI1MztcbiAgLS1ibHVlLTQwMDogMTA5LCAyMDMsIDI1MjtcbiAgLS1ibHVlLTUwMDogNDcsIDE4MSwgMjUwO1xuICAtLWJsdWUtNjAwOiA0MiwgMTYzLCAyMjU7XG4gIC0tYmx1ZS03MDA6IDI4LCAxMDksIDE1MDtcbiAgLS1ibHVlLTgwMDogMjEsIDgxLCAxMTM7XG4gIC0tYmx1ZS05MDA6IDE0LCA1NCwgNzU7XG4gIC0taW5kaWdvLTEwMDogMjM1LCAyNDQsIDI1NTtcbiAgLS1pbmRpZ28tMjAwOiAxOTUsIDIxOCwgMjU0O1xuICAtLWluZGlnby0zMDA6IDE2MywgMTkxLCAyNTA7XG4gIC0taW5kaWdvLTQwMDogMTI3LCAxNTYsIDI0NTtcbiAgLS1pbmRpZ28tNTAwOiAxMDIsIDEyNiwgMjM0O1xuICAtLWluZGlnby02MDA6IDkwLCAxMDMsIDIxNjtcbiAgLS1pbmRpZ28tNzAwOiA3NiwgODEsIDE5MTtcbiAgLS1pbmRpZ28tODAwOiA2NywgNjUsIDE0NDtcbiAgLS1pbmRpZ28tOTAwOiA2MCwgNTQsIDEwNztcbiAgLS1wdXJwbGUtMTAwOiAyNTAsIDI0NSwgMjU1O1xuICAtLXB1cnBsZS0yMDA6IDIzMywgMjE2LCAyNTM7XG4gIC0tcHVycGxlLTMwMDogMjE0LCAxODgsIDI1MDtcbiAgLS1wdXJwbGUtNDAwOiAxODMsIDE0OCwgMjQ0O1xuICAtLXB1cnBsZS01MDA6IDE1OSwgMTIyLCAyMzQ7XG4gIC0tcHVycGxlLTYwMDogMTI4LCA5MCwgMjEzO1xuICAtLXB1cnBsZS03MDA6IDEwNywgNzAsIDE5MztcbiAgLS1wdXJwbGUtODAwOiA4NSwgNjAsIDE1NDtcbiAgLS1wdXJwbGUtOTAwOiA2OCwgNTEsIDEyMjtcbiAgLS1waW5rLTEwMDogMjU1LCAyNDUsIDI0NztcbiAgLS1waW5rLTIwMDogMjU0LCAyMTUsIDIyNjtcbiAgLS1waW5rLTMwMDogMjUxLCAxODIsIDIwNjtcbiAgLS1waW5rLTQwMDogMjQ2LCAxMzUsIDE3OTtcbiAgLS1waW5rLTUwMDogMjM3LCAxMDAsIDE2NjtcbiAgLS1waW5rLTYwMDogMjEzLCA2MywgMTQwO1xuICAtLXBpbmstNzAwOiAxODQsIDUwLCAxMjg7XG4gIC0tcGluay04MDA6IDE1MSwgMzgsIDEwOTtcbiAgLS1waW5rLTkwMDogMTEyLCAzNiwgODk7XG5cbiAgLS1icmFuZC1ncmV5OiA5NywgOTcsIDk3O1xuICAtLWJyYW5kLWJsYWNrOiAyMiwgMjIsIDIyO1xuICAtLWJyYW5kLWJsdWU6IDUxLCAxNTIsIDIxMjtcblxuICAtLXN5c3RlbS1yZWQ6IDE2NiwgMzUsIDIzO1xuICAtLXN5c3RlbS1ncmVlbjogNjUsIDE3NCwgMTM1O1xufVxuIl19 */</style><style ng-transition="serverApp">#emoji[_ngcontent-sc125]   .emoji-box-toggle[_ngcontent-sc125] {
  5806.  display: block;
  5807.  padding: 5px;
  5808.  line-height: 20px;
  5809.  text-align: center;
  5810.  font-size: 18px;
  5811.  color: #777;
  5812.  cursor: pointer;
  5813.  border-radius: 3px;
  5814. }
  5815. #emoji[_ngcontent-sc125]   .emoji-box-toggle[_ngcontent-sc125]:hover {
  5816.  background: rgba(var(--gray-200), 1);
  5817.  color: rgba(var(--blue-700), 1);
  5818. }
  5819. #emoji[_ngcontent-sc125]   .emoji-box-toggle.active[_ngcontent-sc125] {
  5820.  background: #fcad1b;
  5821.  color: #992a2a;
  5822. }
  5823. #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125] {
  5824.  display: none;
  5825.  width: 80%;
  5826.  width: calc(100% - 80px);
  5827.  max-width: 357px;
  5828.  position: absolute;
  5829.  right: 25px;
  5830.  z-index: 1;
  5831.  padding: 25px 10px 25px 25px;
  5832.  background: #fff;
  5833.  border-radius: 4px;
  5834.  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
  5835. }
  5836. #emoji[_ngcontent-sc125]   .emoji-box.open[_ngcontent-sc125] {
  5837.  display: block;
  5838. }
  5839. #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125]   .emoji-box-close[_ngcontent-sc125] {
  5840.  position: absolute;
  5841.  top: 5px;
  5842.  right: 5px;
  5843.  opacity: 0.5;
  5844.  cursor: pointer;
  5845.  width: 15px;
  5846.  height: 15px;
  5847. }
  5848. #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125]   .emoji-box-close[_ngcontent-sc125]:hover {
  5849.  opacity: 1;
  5850. }
  5851. #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125]   .emoji-list[_ngcontent-sc125] {
  5852.  list-style: none;
  5853.  padding: 0 15px 0 0;
  5854.  margin: 0;
  5855.  overflow: auto;
  5856. }
  5857. #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125]   .emoji-list[_ngcontent-sc125]    > li[_ngcontent-sc125] {
  5858.  float: left;
  5859.  padding: 0 2px;
  5860.  margin: 0 0 3px;
  5861. }
  5862. #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125]   .emoji-list[_ngcontent-sc125]    > li[_ngcontent-sc125]    > a[_ngcontent-sc125] {
  5863.  display: block;
  5864.  padding: 3px 5px;
  5865.  border-radius: 3px;
  5866. }
  5867. #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125]   .emoji-list[_ngcontent-sc125]    > li[_ngcontent-sc125]    > a[_ngcontent-sc125]:hover {
  5868.  background: rgba(0, 0, 0, 0.1);
  5869. }
  5870. #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125]   .emoji-list[_ngcontent-sc125]    > li[_ngcontent-sc125]    > a[_ngcontent-sc125]     .joypixels {
  5871.  margin: 0;
  5872.  max-height: 24px;
  5873.  max-width: 24px;
  5874.  height: 24px;
  5875. }
  5876. @media (max-width: 767px) {
  5877.  #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125]   .emoji-list[_ngcontent-sc125] {
  5878.    max-height: 150px;
  5879.  }
  5880. }
  5881. @media (max-width: 479px) {
  5882.  #emoji[_ngcontent-sc125]   .emoji-box-toggle[_ngcontent-sc125] {
  5883.    right: 45px;
  5884.  }
  5885.  #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125] {
  5886.    bottom: 100%;
  5887.    margin-bottom: 10px;
  5888.    width: 100%;
  5889.    max-width: none;
  5890.    left: 0;
  5891.    border-radius: 0;
  5892.    box-shadow: none;
  5893.    box-sizing: border-box;
  5894.    height: 96px;
  5895.    overflow-x: hidden;
  5896.    overflow-y: hidden;
  5897.    padding: 0;
  5898.    border: 10px solid transparent;
  5899.    outline: 1px solid #ddd;
  5900.  }
  5901.  #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125]   .emoji-box-close[_ngcontent-sc125] {
  5902.    display: none;
  5903.  }
  5904.  #emoji[_ngcontent-sc125]   .emoji-box[_ngcontent-sc125]   .emoji-list[_ngcontent-sc125] {
  5905.    height: 76px;
  5906.    width: 1368px;
  5907.    overflow-x: scroll;
  5908.    overflow-y: hidden;
  5909.    padding-right: 0;
  5910.    padding-bottom: 30px;
  5911.  }
  5912. }
  5913. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2Vtb2ppLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFHQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUFGSjtBQUdJO0VBQ0Usb0NBQUE7RUFDQSwrQkFBQTtBQUROO0FBR0k7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUFETjtBQUlFO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFHQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUdBLDBDQUFBO0FBRko7QUFHSTtFQUNFLGNBQUE7QUFETjtBQUdJO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFETjtBQUVNO0VBQ0UsVUFBQTtBQUFSO0FBR0k7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7QUFETjtBQUdNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FBRFI7QUFFUTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FBQVY7QUFDVTtFQUNFLDhCQUFBO0FBQ1o7QUFDVTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FBQ1o7QUFXQTtFQUdNO0lBQ0UsaUJBQUE7RUFWTjtBQUNGO0FBZUE7RUFFSTtJQUNFLFdBQUE7RUFkSjtFQWdCRTtJQUNFLFlBQUE7SUFDQSxtQkFBQTtJQUVBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsT0FBQTtJQUdBLGdCQUFBO0lBR0EsZ0JBQUE7SUFHQSxzQkFBQTtJQUVBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLDhCQUFBO0lBQ0EsdUJBQUE7RUFsQko7RUFvQkk7SUFDRSxhQUFBO0VBbEJOO0VBb0JJO0lBQ0UsWUFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtFQWxCTjtBQUNGIiwiZmlsZSI6ImVtb2ppLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI2Vtb2ppIHtcbiAgLmVtb2ppLWJveC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAvLyB3aWR0aDogMjBweDtcbiAgICAvLyBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ncmF5LTIwMCksIDEpO1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tYmx1ZS03MDApLCAxKTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZjYWQxYjtcbiAgICAgIGNvbG9yOiAjOTkyYTJhO1xuICAgIH1cbiAgfVxuICAuZW1vamktYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gODBweCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gODBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1heC13aWR0aDogMzU3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMjVweCAxMHB4IDI1cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZW1vamktYm94LWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbW9qaS1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgOjpuZy1kZWVwIC5qb3lwaXhlbHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLmpveXBpeGVscyB7XG4gIC8vIFx0bWF4LWhlaWdodDogMjBweDtcbiAgLy8gXHRtYXgtd2lkdGg6IDIwcHg7XG4gIC8vIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNlbW9qaSB7XG4gICAgLmVtb2ppLWJveCB7XG4gICAgICAuZW1vamktbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2Vtb2ppIHtcbiAgICAuZW1vamktYm94LXRvZ2dsZSB7XG4gICAgICByaWdodDogNDVweDtcbiAgICB9XG4gICAgLmVtb2ppLWJveCB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgLy8gcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC8vIGJvcmRlcjogc29saWQgI0RERDtcbiAgICAgIC8vIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgLmVtb2ppLWJveC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZW1vamktbGlzdCB7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgd2lkdGg6IDEzNjhweDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */</style><meta name="robots" content="nofollow"><style ng-transition="serverApp">
  5914. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwb3N0LXNrZWxldG9uLmNvbXBvbmVudC5jc3MifQ== */</style><style ng-transition="serverApp">.loader[_ngcontent-sc96]{box-sizing:border-box;overflow:hidden;position:relative;background:no-repeat #eff1f6;border-radius:4px;width:100%;height:20px;display:inline-block;margin-bottom:10px;will-change:transform}.loader[_ngcontent-sc96]:after, .loader[_ngcontent-sc96]:before{box-sizing:border-box}.loader.circle[_ngcontent-sc96]{width:40px;height:40px;margin:5px;border-radius:50%}.loader.progress[_ngcontent-sc96], .loader.progress-dark[_ngcontent-sc96]{transform:translate3d(0,0,0)}.loader.progress-dark[_ngcontent-sc96]:after, .loader.progress-dark[_ngcontent-sc96]:before, .loader.progress[_ngcontent-sc96]:after, .loader.progress[_ngcontent-sc96]:before{box-sizing:border-box}.loader.progress-dark[_ngcontent-sc96]:before, .loader.progress[_ngcontent-sc96]:before{-webkit-animation:2s ease-in-out infinite progress;animation:2s ease-in-out infinite progress;background-size:200px 100%;position:absolute;z-index:1;top:0;left:0;width:200px;height:100%;content:""}.loader.progress[_ngcontent-sc96]:before{background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0))}.loader.progress-dark[_ngcontent-sc96]:before{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2),transparent)}.loader.pulse[_ngcontent-sc96]{-webkit-animation:1.5s cubic-bezier(.4,0,.2,1) infinite pulse;animation:1.5s cubic-bezier(.4,0,.2,1) infinite pulse;-webkit-animation-delay:.5s;animation-delay:.5s}@media (prefers-reduced-motion:reduce){.loader.progress[_ngcontent-sc96], .loader.progress-dark[_ngcontent-sc96], .loader.pulse[_ngcontent-sc96]{-webkit-animation:none;animation:none}.loader.progress[_ngcontent-sc96], .loader.progress-dark[_ngcontent-sc96]{background-image:none}}@-webkit-keyframes progress{0%{transform:translate3d(-200px,0,0)}100%{transform:translate3d(calc(200px + 100vw),0,0)}}@keyframes progress{0%{transform:translate3d(-200px,0,0)}100%{transform:translate3d(calc(200px + 100vw),0,0)}}@-webkit-keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}</style><style ng-transition="serverApp">.notfound-container[_ngcontent-sc91] {
  5915.  width: 100%;
  5916.  position: absolute;
  5917.  top: 50%;
  5918.  transform: translateY(-50%);
  5919.  text-align: center;
  5920.  color: #3e3e3d;
  5921. }
  5922. .notfound-container[_ngcontent-sc91]   div[_ngcontent-sc91] {
  5923.  background: #ffbd45;
  5924.  padding: 0px 50px;
  5925.  width: -webkit-fit-content;
  5926.  width: -moz-fit-content;
  5927.  width: fit-content;
  5928.  margin: 0 auto;
  5929. }
  5930. .notfound-container[_ngcontent-sc91]   .edit-btn[_ngcontent-sc91] {
  5931.  margin-left: auto;
  5932.  margin-right: auto;
  5933.  align-items: center;
  5934.  background-color: rgba(var(--blue-500), 1);
  5935.  border-radius: 1.25rem;
  5936.  box-shadow: 0 10px 15px -3px rgba(var(--blue-500), 0.05), 0 4px 6px -2px rgba(var(--blue-500), 0.025) !important;
  5937.  color: white;
  5938.  cursor: pointer;
  5939.  display: flex;
  5940.  justify-content: center;
  5941.  position: relative;
  5942.  padding: 5px 20px;
  5943.  width: -webkit-fit-content;
  5944.  width: -moz-fit-content;
  5945.  width: fit-content;
  5946. }
  5947. .notfound-container[_ngcontent-sc91]   .edit-btn[_ngcontent-sc91]:hover {
  5948.  background-color: rgba(var(--blue-500), 0.7);
  5949. }
  5950. /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL25vdC1mb3VuZC5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBQUNGO0FBQ0U7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsY0FBQTtBQUNKO0FBRUU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQ0FBQTtFQUVBLHNCQUFBO0VBQ0EsZ0hBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QUFESjtBQUdJO0VBQ0UsNENBQUE7QUFETiIsImZpbGUiOiJub3QtZm91bmQuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubm90Zm91bmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNlM2UzZDtcblxuICBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNmZmJkNDU7XG4gICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmVkaXQtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMSk7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibHVlLTEwMCksMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEodmFyKC0tYmx1ZS01MDApLCAwLjA1KSwgMCA0cHggNnB4IC0ycHggcmdiYSh2YXIoLS1ibHVlLTUwMCksIDAuMDI1KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsdWUtNTAwKSwgMC43KTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */</style></head>
  5951. <body class>
  5952.  
  5953. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KHK96QT" height="0" width="0"
  5954.      style="display: none; visibility: hidden"></iframe></noscript>
  5955.  
  5956.  
  5957. <script type="text/javascript">
  5958.    var EhAPI = EhAPI || {};
  5959.    EhAPI.after_load = function () {
  5960.      EhAPI.set_account("a1qr9c1malbuu6nb5p22qp2u8o", "spiderum");
  5961.      EhAPI.execute("rules");
  5962.    };
  5963.    (function (d, s, f) {
  5964.      var sc = document.createElement(s);
  5965.      sc.type = "text/javascript";
  5966.      sc.async = true;
  5967.      sc.src = f;
  5968.      var m = document.getElementsByTagName(s)[0];
  5969.      m.parentNode.insertBefore(sc, m);
  5970.    })(document, "script", "//d2p078bqz5urf7.cloudfront.net/jsapi/ehform.js?v" + new Date().getHours());
  5971.  </script>
  5972. <app-root _nghost-sc90 ng-version="11.2.14" class><div _ngcontent-sc90 id="top"></div><router-outlet _ngcontent-sc90></router-outlet><app-not-found _nghost-sc91 class="ng-star-inserted"><div _ngcontent-sc91 class="notfound-container m-auto w-full"><img _ngcontent-sc91 loading="lazy" src="/assets/images/404/404_icon.png" alt="Not Found" class="w-4/5 md:w-2/5 m-auto"><div _ngcontent-sc91 class="text-xl md:text-4xl font-bold rounded-lg text-white"><span _ngcontent-sc91>404</span></div><h1 _ngcontent-sc91 class="text-xl md:text-4xl mt-2 font-bold">KHÔNG TÌM THẤY TRANG</h1><p _ngcontent-sc91 class="text-base md:text-xl font-light">Trang đã bị xóa hoặc địa chỉ URL không đúng</p><a _ngcontent-sc91 href="/" class="edit-btn mt-3 md:text-lg text-base">Trở về trang chủ</a></div></app-not-found><button _ngcontent-sc90 aria-label="Back to top" class="btn_backToTop bg-blue-500 hover:bg-blue-600 flex justify-center items-center hide" style="outline: none;"><i _ngcontent-sc90 style="fill: currentColor;"><svg _ngcontent-sc90 id="Layer_1" width="16" height="11" viewBox="0 0 16 11" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"><path _ngcontent-sc90 d="M0.885739 10.863C0.681279 10.863 0.48571 10.7919 0.316808 10.6586C-0.0565534 10.3474 -0.10989 9.77851 0.210134 9.40515L8.07739 0L15.7935 9.20958C16.1047 9.58294 16.0602 10.143 15.6869 10.463C15.3135 10.7741 14.7535 10.7297 14.4334 10.3563L8.07739 2.77354L1.57024 10.543C1.39244 10.7564 1.13465 10.863 0.885739 10.863Z" style="fill: currentColor;"></path></svg></i></button><dialog-box _ngcontent-sc90 _nghost-sc86><div _ngcontent-sc86 id="dialog" class="modal invisible"><div _ngcontent-sc86 class="modal-box"><div _ngcontent-sc86 class="body"></div><form _ngcontent-sc86 novalidate class="action-form ng-untouched ng-pristine ng-valid"></form></div></div></dialog-box><permanent-banner _ngcontent-sc90></permanent-banner></app-root>
  5973. <script src="runtime-es2015.1996827fa7b2cc98697f.js" type="module"></script><script src="runtime-es5.1996827fa7b2cc98697f.js" nomodule defer></script><script src="polyfills-es5.5dfc58daf311a366fd30.js" nomodule defer></script><script src="polyfills-es2015.2b150374fe9e74ca45ad.js" type="module"></script><script src="scripts.2cf5665b53cb9ed5b6a6.js" defer></script><script src="main-es2015.32452486149f5e3609b1.js" type="module"></script><script src="main-es5.32452486149f5e3609b1.js" nomodule defer></script>
  5974. <script id="serverApp-state" type="application/json">{&q;USER_EXTRA&q;:{&q;abandon&q;:null,&q;role&q;:null,&q;user&q;:null},&q;api/v1/post/Podcaster-Can-Biet-Meo-De-Phat-Trien-Kenh-Podcast-WbolarwaKwtQ&q;:{}}</script></body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda