{"id":2564,"date":"2026-10-18T17:56:34","date_gmt":"2026-10-18T14:56:34","guid":{"rendered":"https:\/\/thermoluft.eu\/?page_id=2564"},"modified":"2026-10-20T17:41:29","modified_gmt":"2026-10-20T14:41:29","slug":"evo-s","status":"publish","type":"page","link":"https:\/\/thermoluft.eu\/en\/evo-s\/","title":{"rendered":"EVO-S"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2564\" class=\"elementor elementor-2564\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eecfba6 e-flex e-con-boxed e-con e-parent\" data-id=\"eecfba6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-98a8ce0 elementor-widget elementor-widget-html\" data-id=\"98a8ce0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* =========================================================\n   THERMOLUFT \/ KLIMOR EVO-S\n   UNIFIED PRODUCT PAGE STYLE\n========================================================= *\/\n\n.tl-evo{\n  --navy:#082f53;\n  --navy2:#15476f;\n  --blue:#075da1;\n  --orange:#f25a29;\n  --orange-dark:#dc4c1d;\n  --orange-soft:#fff1ec;\n  --text:#53697a;\n  --muted:#748695;\n  --light:#f6f8fa;\n  --line:#e1e7eb;\n\n  --radius-main:20px;\n  --radius-card:16px;\n  --radius-button:9px;\n\n  position:relative;\n  left:50%;\n  width:100vw;\n  max-width:100vw;\n  margin-left:-50vw;\n  margin-right:-50vw;\n\n  background:#fff;\n  color:var(--navy);\n  font-family:\"Work Sans\",Arial,sans-serif !important;\n}\n\n.tl-evo *,\n.tl-evo *:before,\n.tl-evo *:after{\n  box-sizing:border-box;\n  font-family:\"Work Sans\",Arial,sans-serif !important;\n}\n\n.tl-evo-inner{\n  width:min(1480px,calc(100% - 72px));\n  margin:0 auto;\n}\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.tl-evo-hero{\n  padding:58px 0 36px;\n  background:#fff;\n}\n\n.tl-evo-hero-grid{\n  display:grid;\n  grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);\n  gap:68px;\n  align-items:center;\n}\n\n.tl-evo-eyebrow{\n  margin:0 0 12px;\n  color:var(--orange);\n  font-size:11px !important;\n  line-height:1.35 !important;\n  font-weight:800 !important;\n  letter-spacing:.09em;\n  text-transform:uppercase;\n}\n\n.tl-evo-hero h1{\n  margin:0 0 12px !important;\n  color:var(--navy) !important;\n  font-size:62px !important;\n  line-height:.98 !important;\n  font-weight:800 !important;\n  letter-spacing:-.035em;\n}\n\n.tl-evo-subtitle{\n  max-width:650px;\n  margin:0 0 18px;\n  color:var(--navy2);\n  font-size:25px !important;\n  line-height:1.28 !important;\n  font-weight:800 !important;\n  letter-spacing:-.015em;\n}\n\n.tl-evo-lead{\n  max-width:670px;\n  margin:0 0 22px !important;\n  color:var(--text) !important;\n  font-size:17px !important;\n  line-height:1.65 !important;\n  font-weight:400 !important;\n}\n\n.tl-evo-certified{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  min-height:38px;\n  margin:0 0 26px;\n  padding:8px 12px;\n  border:1px solid var(--line);\n  border-radius:999px;\n  background:var(--light);\n  color:var(--navy);\n  font-size:11px !important;\n  line-height:1.25 !important;\n  font-weight:800 !important;\n}\n\n.tl-evo-certified:before{\n  content:\"\u2713\";\n  width:22px;\n  height:22px;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 22px;\n  border-radius:50%;\n  background:var(--orange-soft);\n  color:var(--orange);\n  font-size:12px;\n  font-weight:900;\n}\n\n.tl-evo-actions{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px;\n}\n\n.tl-evo-btn{\n  min-height:46px;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:9px;\n  padding:12px 19px;\n  border-radius:var(--radius-button);\n  text-decoration:none !important;\n  font-size:13px !important;\n  line-height:1.2 !important;\n  font-weight:800 !important;\n  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;\n}\n\n.tl-evo-btn-primary{\n  background:var(--orange);\n  border:1px solid var(--orange);\n  color:#fff !important;\n  box-shadow:0 5px 14px rgba(242,90,41,.10);\n}\n\n.tl-evo-btn-primary:after{\n  content:\"\u2192\";\n  display:inline-block;\n  font-size:17px;\n  line-height:1;\n  transition:transform .2s ease;\n}\n\n.tl-evo-btn-primary:hover{\n  background:var(--orange-dark);\n  border-color:var(--orange-dark);\n  color:#fff !important;\n  transform:translateY(-2px);\n  box-shadow:0 9px 20px rgba(242,90,41,.20);\n}\n\n.tl-evo-btn-primary:hover:after{\n  transform:translateX(3px);\n}\n\n.tl-evo-btn-secondary{\n  background:#fff;\n  border:1px solid #cfd9e0;\n  color:var(--navy) !important;\n}\n\n.tl-evo-btn-secondary:after{\n  content:\"\u2197\";\n  display:inline-block;\n  font-size:14px;\n  line-height:1;\n  transition:transform .2s ease;\n}\n\n.tl-evo-btn-secondary:hover{\n  background:#f7f9fa;\n  border-color:#aebdc8;\n  color:var(--navy) !important;\n  transform:translateY(-2px);\n}\n\n.tl-evo-btn-secondary:hover:after{\n  transform:translate(2px,-2px);\n}\n\n.tl-evo-hero-image{\n  min-height:410px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:24px;\n  border:1px solid var(--line);\n  border-radius:var(--radius-main);\n  background:radial-gradient(circle at 50% 45%,#fff 0%,#fff 52%,#f7f9fa 100%);\n  box-shadow:0 12px 34px rgba(8,47,83,.045);\n  overflow:hidden;\n}\n\n.tl-evo-hero-image img{\n  display:block;\n  width:auto;\n  max-width:96%;\n  max-height:350px;\n  height:auto;\n  object-fit:contain;\n  box-shadow:none !important;\n  filter:none !important;\n  transition:transform .4s ease;\n}\n\n.tl-evo-hero-image:hover img{\n  transform:scale(1.025);\n}\n\n\/* =========================================================\n   P\u00d5HIFAKTID\n========================================================= *\/\n\n.tl-evo-facts{\n  padding:0 0 52px;\n}\n\n.tl-evo-facts-grid{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:12px;\n}\n\n.tl-evo-fact{\n  position:relative;\n  min-height:128px;\n  padding:23px 22px 21px;\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:var(--radius-card);\n  background:#fff;\n  box-shadow:0 7px 22px rgba(8,47,83,.025);\n}\n\n.tl-evo-fact:before{\n  content:\"\";\n  position:absolute;\n  left:20px;\n  right:20px;\n  top:0;\n  height:3px;\n  background:var(--orange);\n  border-radius:0 0 3px 3px;\n}\n\n.tl-evo-fact strong{\n  display:block;\n  margin-bottom:7px;\n  color:var(--navy);\n  font-size:29px !important;\n  line-height:1.1 !important;\n  font-weight:800 !important;\n  letter-spacing:-.02em;\n}\n\n.tl-evo-fact span{\n  display:block;\n  color:var(--muted);\n  font-size:11px !important;\n  line-height:1.4 !important;\n  font-weight:800 !important;\n  letter-spacing:.045em;\n  text-transform:uppercase;\n}\n\n\/* =========================================================\n   \u00dcLDSEKTSIOON\n========================================================= *\/\n\n.tl-evo-section{\n  padding:0 0 52px;\n}\n\n.tl-evo-section-box,\n.tl-evo-recovery-box{\n  padding:44px 42px;\n  border:1px solid var(--line);\n  border-radius:var(--radius-main);\n  background:var(--light);\n  box-shadow:0 8px 26px rgba(8,47,83,.025);\n}\n\n.tl-evo-section-title{\n  margin:0 0 11px !important;\n  color:var(--navy) !important;\n  font-size:32px !important;\n  line-height:1.18 !important;\n  font-weight:800 !important;\n  letter-spacing:-.02em;\n}\n\n.tl-evo-section-intro{\n  max-width:900px;\n  margin:0 0 32px !important;\n  color:var(--text) !important;\n  font-size:16px !important;\n  line-height:1.65 !important;\n}\n\n\/* =========================================================\n   FUNKTSIOONID\n========================================================= *\/\n\n.tl-evo-functions-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:10px 12px;\n}\n\n.tl-evo-function{\n  appearance:none !important;\n  -webkit-appearance:none !important;\n  width:100%;\n  display:grid;\n  grid-template-columns:46px 54px 1fr 30px;\n  align-items:center;\n  gap:10px;\n  min-height:68px;\n  padding:10px 12px;\n  border:1px solid var(--line) !important;\n  border-radius:12px !important;\n  background:#fff !important;\n  color:var(--navy) !important;\n  text-align:left;\n  cursor:pointer;\n  box-shadow:0 3px 10px rgba(8,47,83,.02) !important;\n  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;\n}\n\n.tl-evo-function:hover{\n  transform:translateY(-2px);\n  border-color:rgba(242,90,41,.34) !important;\n  box-shadow:0 8px 18px rgba(8,47,83,.07) !important;\n}\n\n.tl-evo-function:focus-visible{\n  outline:3px solid rgba(242,90,41,.22) !important;\n  outline-offset:2px;\n}\n\n.tl-evo-function-symbol{\n  width:40px;\n  height:40px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border:1px solid #cbdce8;\n  border-radius:9px;\n  background:#eef6fb !important;\n  color:var(--blue) !important;\n  font-size:9px !important;\n  line-height:1 !important;\n  font-weight:800 !important;\n}\n\n.tl-evo-function-code{\n  color:var(--blue) !important;\n  font-size:17px !important;\n  line-height:1 !important;\n  font-weight:800 !important;\n}\n\n.tl-evo-function-name{\n  color:var(--navy) !important;\n  font-size:14px !important;\n  line-height:1.35 !important;\n  font-weight:800 !important;\n}\n\n.tl-evo-function-plus{\n  width:28px;\n  height:28px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:50%;\n  background:var(--orange-soft) !important;\n  color:var(--orange) !important;\n  font-size:18px !important;\n  line-height:1 !important;\n  transition:background .18s ease,color .18s ease;\n}\n\n.tl-evo-function:hover .tl-evo-function-plus{\n  background:var(--orange) !important;\n  color:#fff !important;\n}\n\n\/* =========================================================\n   MODAL\n========================================================= *\/\n\n.tl-evo-modal{\n  position:fixed;\n  inset:0;\n  z-index:999999;\n  display:none;\n  padding:28px;\n  background:rgba(6,23,36,.84);\n}\n\n.tl-evo-modal.is-open{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.tl-evo-modal-panel{\n  position:relative;\n  width:min(1180px,100%);\n  max-height:calc(100vh - 56px);\n  overflow-y:auto;\n  overflow-x:hidden;\n  border-radius:var(--radius-main);\n  background:#fff;\n  box-shadow:0 30px 80px rgba(0,0,0,.28);\n}\n\n.tl-evo-modal-hero{\n  position:relative;\n  display:grid;\n  grid-template-columns:1fr 320px;\n  gap:35px;\n  align-items:center;\n  min-height:275px;\n  padding:42px 45px;\n  background:linear-gradient(145deg,var(--navy) 0%,#052844 100%);\n  border-bottom:3px solid var(--orange);\n}\n\n.tl-evo-modal-copy{\n  position:relative;\n  z-index:2;\n}\n\n.tl-evo-modal-label{\n  margin:0 0 12px;\n  color:#ff7953;\n  font-size:11px !important;\n  line-height:1.3 !important;\n  font-weight:800 !important;\n  letter-spacing:.10em;\n  text-transform:uppercase;\n}\n\n.tl-evo-modal-title{\n  margin:0 0 18px !important;\n  color:#fff !important;\n  font-size:36px !important;\n  line-height:1.1 !important;\n  font-weight:800 !important;\n}\n\n.tl-evo-modal-code{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-width:75px;\n  height:48px;\n  padding:0 15px;\n  border:1px solid rgba(255,255,255,.35);\n  border-radius:10px;\n  color:#fff;\n  font-size:20px !important;\n  line-height:1 !important;\n  font-weight:800 !important;\n}\n\n.tl-evo-modal-summary{\n  max-width:700px;\n  margin:20px 0 0 !important;\n  color:rgba(255,255,255,.82) !important;\n  font-size:15px !important;\n  line-height:1.65 !important;\n}\n\n.tl-evo-modal-photo{\n  min-height:220px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:14px 10px;\n}\n\n.tl-evo-modal-photo img{\n  display:block;\n  max-width:100%;\n  max-height:245px;\n  width:auto;\n  height:auto;\n  object-fit:contain;\n  filter:none !important;\n  box-shadow:none !important;\n}\n\n.tl-evo-modal-close{\n  appearance:none !important;\n  position:absolute;\n  z-index:10;\n  top:16px;\n  right:16px;\n  width:42px;\n  height:42px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:0;\n  border:1px solid rgba(255,255,255,.25) !important;\n  border-radius:50% !important;\n  background:rgba(255,255,255,.08) !important;\n  color:#fff !important;\n  font-size:27px !important;\n  line-height:1 !important;\n  cursor:pointer;\n  transition:.2s ease;\n}\n\n.tl-evo-modal-close:hover{\n  background:var(--orange) !important;\n  border-color:var(--orange) !important;\n}\n\n.tl-evo-modal-content{\n  padding:38px 44px 46px;\n}\n\n.tl-evo-detail-section{\n  margin-top:40px;\n}\n\n.tl-evo-detail-section:first-child{\n  margin-top:0;\n}\n\n.tl-evo-detail-title{\n  margin:0 0 17px !important;\n  padding-bottom:11px;\n  border-bottom:1px solid var(--line);\n  color:var(--navy) !important;\n  font-size:22px !important;\n  line-height:1.25 !important;\n  font-weight:800 !important;\n}\n\n.tl-evo-detail-note{\n  margin:-7px 0 17px;\n  color:var(--muted);\n  font-size:12px !important;\n  line-height:1.55 !important;\n  font-weight:700 !important;\n}\n\n.tl-evo-detail-list{\n  margin:0;\n  padding:0;\n  list-style:none;\n  display:grid;\n  gap:8px;\n}\n\n.tl-evo-detail-list li{\n  position:relative;\n  padding:12px 15px 12px 31px;\n  border:1px solid var(--line);\n  border-radius:10px;\n  background:var(--light);\n  color:var(--text);\n  font-size:14px !important;\n  line-height:1.55 !important;\n}\n\n.tl-evo-detail-list li:before{\n  content:\"\";\n  position:absolute;\n  left:15px;\n  top:19px;\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  background:var(--orange);\n}\n\n.tl-evo-detail-cards,\n.tl-evo-specgrid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:12px;\n}\n\n.tl-evo-detail-card,\n.tl-evo-speccard{\n  overflow:hidden;\n  padding:18px 19px;\n  border:1px solid var(--line);\n  border-radius:12px;\n  background:var(--light);\n}\n\n.tl-evo-speccard{\n  padding:0;\n  background:#fff;\n}\n\n.tl-evo-detail-card h4{\n  margin:0 0 10px !important;\n  color:var(--navy) !important;\n  font-size:15px !important;\n  line-height:1.3 !important;\n  font-weight:800 !important;\n}\n\n.tl-evo-detail-card ul{\n  margin:0;\n  padding-left:18px;\n}\n\n.tl-evo-detail-card li{\n  margin:5px 0;\n  color:var(--text);\n  font-size:13px !important;\n  line-height:1.55 !important;\n}\n\n.tl-evo-speccard-title{\n  padding:13px 16px;\n  background:var(--navy);\n  color:#fff;\n  font-size:14px !important;\n  font-weight:800 !important;\n}\n\n.tl-evo-specrow{\n  display:grid;\n  grid-template-columns:1fr auto;\n  gap:20px;\n  padding:11px 16px;\n  border-top:1px solid var(--line);\n  font-size:12px !important;\n  line-height:1.45 !important;\n}\n\n.tl-evo-specrow span:first-child{\n  color:var(--text);\n}\n\n.tl-evo-specrow span:last-child{\n  color:var(--navy);\n  font-weight:800;\n  text-align:right;\n}\n\n.tl-evo-table-wrap{\n  width:100%;\n  overflow-x:auto;\n  border:1px solid var(--line);\n  border-radius:12px;\n}\n\n.tl-evo-table{\n  width:100%;\n  min-width:700px;\n  border-collapse:collapse;\n  background:#fff;\n}\n\n.tl-evo-table th,\n.tl-evo-table td{\n  padding:12px 14px;\n  border-right:1px solid var(--line);\n  border-bottom:1px solid var(--line);\n  text-align:left;\n  vertical-align:top;\n  font-size:12px !important;\n  line-height:1.45 !important;\n}\n\n.tl-evo-table th{\n  background:var(--navy);\n  color:#fff;\n  font-weight:800;\n}\n\n.tl-evo-table td{\n  color:var(--text);\n}\n\n.tl-evo-table td:first-child{\n  color:var(--navy);\n  font-weight:700;\n}\n\n.tl-evo-table th:last-child,\n.tl-evo-table td:last-child{\n  border-right:0;\n}\n\n.tl-evo-source{\n  margin-top:38px;\n  padding-top:22px;\n  border-top:1px solid var(--line);\n}\n\n\/* =========================================================\n   KONSTRUKTSIOON\n========================================================= *\/\n\n.tl-evo-feature-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:12px;\n}\n\n.tl-evo-feature{\n  display:flex;\n  flex-direction:column;\n  height:100%;\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:var(--radius-card);\n  background:#fff;\n  box-shadow:0 5px 18px rgba(8,47,83,.025);\n  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;\n}\n\n.tl-evo-feature:hover{\n  transform:translateY(-4px);\n  border-color:rgba(242,90,41,.30);\n  box-shadow:0 12px 28px rgba(8,47,83,.08);\n}\n\n.tl-evo-feature-image{\n  width:100%;\n  height:225px;\n  overflow:hidden;\n  background:#fff;\n}\n\n.tl-evo-feature-image img{\n  display:block;\n  width:100%;\n  height:100%;\n  object-fit:contain;\n  transition:transform .3s ease;\n}\n\n.tl-evo-feature:hover .tl-evo-feature-image img{\n  transform:scale(1.025);\n}\n\n.tl-evo-feature-body{\n  flex-grow:1;\n  padding:21px;\n}\n\n.tl-evo-feature h3{\n  margin:0 0 8px !important;\n  color:var(--navy) !important;\n  font-size:18px !important;\n  line-height:1.3 !important;\n  font-weight:800 !important;\n}\n\n.tl-evo-feature p{\n  margin:0 !important;\n  color:var(--text) !important;\n  font-size:13px !important;\n  line-height:1.6 !important;\n}\n\n\/* =========================================================\n   SOOJUSTAGASTUS\n========================================================= *\/\n\n.tl-evo-recovery-box{\n  background:#fff;\n}\n\n.tl-evo-recovery{\n  display:grid;\n  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);\n  gap:55px;\n  align-items:center;\n}\n\n.tl-evo-recovery-image img{\n  display:block;\n  width:100%;\n  max-height:390px;\n  object-fit:contain;\n}\n\n.tl-evo-recovery-list{\n  display:grid;\n  gap:10px;\n}\n\n.tl-evo-recovery-row{\n  display:grid;\n  grid-template-columns:1fr auto;\n  gap:20px;\n  align-items:center;\n  padding:15px 17px;\n  border:1px solid var(--line);\n  border-radius:11px;\n  background:var(--light);\n}\n\n.tl-evo-recovery-name{\n  color:var(--navy);\n  font-size:14px !important;\n  line-height:1.4 !important;\n  font-weight:700 !important;\n}\n\n.tl-evo-recovery-value{\n  white-space:nowrap;\n  color:var(--orange);\n  font-size:19px !important;\n  line-height:1.1 !important;\n  font-weight:800 !important;\n}\n\n\/* =========================================================\n   STANDARD CERTIFICATION FOOTER\n========================================================= *\/\n\n.tl-evo-cert-box{\n  padding:38px 38px 36px;\n  overflow:hidden;\n  border-radius:var(--radius-main);\n  background:linear-gradient(145deg,var(--navy) 0%,#052844 100%);\n  box-shadow:0 12px 32px rgba(8,47,83,.10);\n}\n\n.tl-evo-cert-box h2{\n  margin:0 0 22px !important;\n  color:#fff !important;\n  font-size:25px !important;\n  line-height:1.2 !important;\n  font-weight:800 !important;\n  letter-spacing:-.015em;\n}\n\n.tl-evo-cert-grid{\n  display:grid;\n  grid-template-columns:repeat(7,minmax(0,1fr));\n  gap:8px;\n}\n\n.tl-evo-cert{\n  min-height:52px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:10px 9px;\n  border:1px solid rgba(255,255,255,.18);\n  border-radius:10px;\n  background:rgba(255,255,255,.06);\n  color:#fff;\n  text-align:center;\n  font-size:11px !important;\n  line-height:1.2 !important;\n  font-weight:800 !important;\n}\n\n\/* =========================================================\n   STANDARD PRODUCT CTA FOOTER\n========================================================= *\/\n\n.tl-evo-cta-box{\n  position:relative;\n  display:grid;\n  grid-template-columns:1fr auto;\n  gap:35px;\n  align-items:center;\n  padding:34px 36px;\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:var(--radius-main);\n  background:var(--light);\n  box-shadow:0 7px 24px rgba(8,47,83,.025);\n}\n\n.tl-evo-cta-box:before{\n  content:\"\";\n  position:absolute;\n  left:0;\n  top:20px;\n  bottom:20px;\n  width:4px;\n  border-radius:0 4px 4px 0;\n  background:var(--orange);\n}\n\n.tl-evo-cta-box h2{\n  margin:0 0 7px !important;\n  color:var(--navy) !important;\n  font-size:25px !important;\n  line-height:1.2 !important;\n  font-weight:800 !important;\n  letter-spacing:-.015em;\n}\n\n.tl-evo-cta-box p{\n  max-width:900px;\n  margin:0 !important;\n  color:var(--text) !important;\n  font-size:14px !important;\n  line-height:1.6 !important;\n}\n\n\/* =========================================================\n   ACCESSIBILITY\n========================================================= *\/\n\n.tl-evo a:focus-visible,\n.tl-evo button:focus-visible{\n  outline:3px solid rgba(242,90,41,.26) !important;\n  outline-offset:3px;\n}\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:1100px){\n  .tl-evo-hero-grid{\n    grid-template-columns:1fr 1fr;\n    gap:36px;\n  }\n\n  .tl-evo-cert-grid{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\n@media(max-width:900px){\n  .tl-evo-inner{\n    width:calc(100% - 44px);\n  }\n\n  .tl-evo-hero-grid,\n  .tl-evo-recovery{\n    grid-template-columns:1fr;\n  }\n\n  .tl-evo-hero-image{\n    min-height:350px;\n  }\n\n  .tl-evo-facts-grid{\n    grid-template-columns:repeat(2,1fr);\n  }\n\n  .tl-evo-functions-grid{\n    grid-template-columns:1fr;\n  }\n\n  .tl-evo-feature-grid{\n    grid-template-columns:repeat(2,1fr);\n  }\n\n  .tl-evo-modal-hero{\n    grid-template-columns:1fr 230px;\n  }\n\n  .tl-evo-detail-cards,\n  .tl-evo-specgrid{\n    grid-template-columns:1fr;\n  }\n\n  .tl-evo-cta-box{\n    grid-template-columns:1fr;\n  }\n}\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:640px){\n  .tl-evo-inner{\n    width:calc(100% - 24px);\n  }\n\n  .tl-evo-hero{\n    padding:38px 0 28px;\n  }\n\n  .tl-evo-hero h1{\n    font-size:42px !important;\n  }\n\n  .tl-evo-subtitle{\n    font-size:21px !important;\n  }\n\n  .tl-evo-lead{\n    font-size:15px !important;\n  }\n\n  .tl-evo-certified{\n    width:100%;\n    border-radius:12px;\n  }\n\n  .tl-evo-actions{\n    display:grid;\n    grid-template-columns:1fr;\n  }\n\n  .tl-evo-btn{\n    width:100%;\n  }\n\n  .tl-evo-hero-image{\n    min-height:270px;\n    border-radius:16px;\n  }\n\n  .tl-evo-facts-grid,\n  .tl-evo-feature-grid{\n    grid-template-columns:1fr;\n  }\n\n  .tl-evo-section{\n    padding-bottom:42px;\n  }\n\n  .tl-evo-section-box,\n  .tl-evo-recovery-box{\n    padding:28px 20px;\n    border-radius:16px;\n  }\n\n  .tl-evo-section-title{\n    font-size:26px !important;\n  }\n\n  .tl-evo-function{\n    grid-template-columns:40px 44px 1fr 28px;\n    gap:8px;\n    padding:8px;\n  }\n\n  .tl-evo-function-symbol{\n    width:36px;\n    height:36px;\n  }\n\n  .tl-evo-function-code{\n    font-size:15px !important;\n  }\n\n  .tl-evo-function-name{\n    font-size:12px !important;\n  }\n\n  .tl-evo-modal{\n    padding:8px;\n  }\n\n  .tl-evo-modal-panel{\n    max-height:calc(100vh - 16px);\n    border-radius:16px;\n  }\n\n  .tl-evo-modal-hero{\n    grid-template-columns:1fr;\n    gap:10px;\n    padding:55px 22px 28px;\n  }\n\n  .tl-evo-modal-title{\n    font-size:28px !important;\n  }\n\n  .tl-evo-modal-photo{\n    min-height:150px;\n    padding:10px 0 0;\n  }\n\n  .tl-evo-modal-photo img{\n    max-height:180px;\n  }\n\n  .tl-evo-modal-content{\n    padding:28px 18px 34px;\n  }\n\n  .tl-evo-specrow{\n    grid-template-columns:1fr;\n    gap:3px;\n  }\n\n  .tl-evo-specrow span:last-child{\n    text-align:left;\n  }\n\n  .tl-evo-cert-box{\n    padding:28px 20px;\n    border-radius:16px;\n  }\n\n  .tl-evo-cert-grid{\n    grid-template-columns:repeat(2,1fr);\n  }\n\n  .tl-evo-cta-box{\n    padding:28px 22px;\n    border-radius:16px;\n  }\n}\n<\/style>\n\n\n<section class=\"tl-evo\" id=\"tlEvoProductPage\">\n\n<!-- HERO -->\n\n<div class=\"tl-evo-hero\">\n  <div class=\"tl-evo-inner\">\n    <div class=\"tl-evo-hero-grid\">\n\n      <div>\n\n        <div class=\"tl-evo-eyebrow\" data-i18n=\"eyebrow\">\n          Klimor \u00b7 Modulaarsed ventilatsiooniseadmed\n        <\/div>\n\n        <h1>EVO-S<\/h1>\n\n        <div class=\"tl-evo-subtitle\" data-i18n=\"subtitle\">\n          Modulaarne ventilatsiooni- ja \u00f5hut\u00f6\u00f6tlusseade\n        <\/div>\n\n        <p class=\"tl-evo-lead\" data-i18n=\"lead\">\n          Klimor EVO-S on projektip\u00f5hine modulaarne ventilatsiooniseade\n          \u00e4ri-, avalikele ja t\u00f6\u00f6stushoonetele. Lai seadmesuuruste ja\n          komponentide valik v\u00f5imaldab lahenduse dimensioneerida t\u00e4pselt\n          objekti \u00f5huhulkade, r\u00f5hkude, energiat\u00f5hususe ja ruumivajaduse j\u00e4rgi.\n        <\/p>\n\n        <div class=\"tl-evo-certified\" data-i18n=\"certBadge\">\n          Sertifitseeritud lahendus \u00b7 Eurovent \u00b7 EN 1886 \/ EN 13053\n        <\/div>\n\n        <div class=\"tl-evo-actions\">\n\n          <a\n            href=\"\/kontakt\/\"\n            class=\"tl-evo-btn tl-evo-btn-primary\"\n            id=\"tlEvoContactTop\"\n            data-i18n=\"askSelection\">\n            K\u00fcsi seadmevalikut\n          <\/a>\n\n          <a href=\"https:\/\/www.klimor.com\/en\/evo-s,554,en\" target=\"_blank\" rel=\"noopener\" class=\"tl-evo-btn tl-evo-btn-secondary\" data-i18n=\"manufacturerInfo\">\n            Tootja tehniline info\n          <\/a>\n\n        <\/div>\n\n      <\/div>\n\n\n      <div class=\"tl-evo-hero-image\">\n\n        <img decoding=\"async\"\n          src=\"https:\/\/thermoluft.eu\/wp-content\/uploads\/2026\/10\/c89cefc2-48d5-42ce-ad71-d0853f9f2cb9.png\"\n          alt=\"Klimor EVO-S modulaarne ventilatsiooniseade\">\n\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<!-- FAKTID -->\n\n<div class=\"tl-evo-facts\">\n  <div class=\"tl-evo-inner\">\n\n    <div class=\"tl-evo-facts-grid\">\n\n      <div class=\"tl-evo-fact\">\n        <strong>500\u2013120 000<\/strong>\n        <span data-i18n=\"fact1\">\u00d5HUHULK m\u00b3\/h<\/span>\n      <\/div>\n\n      <div class=\"tl-evo-fact\">\n        <strong>30<\/strong>\n        <span data-i18n=\"fact2\">P\u00d5HISEADME SUURUST<\/span>\n      <\/div>\n\n      <div class=\"tl-evo-fact\">\n        <strong data-i18n=\"fact3Value\">kuni 92%<\/strong>\n        <span data-i18n=\"fact3\">SOOJUSTAGASTUSE KASUTEGUR<\/span>\n      <\/div>\n\n      <div class=\"tl-evo-fact\">\n        <strong>50 mm<\/strong>\n        <span data-i18n=\"fact4\">A1 KLASSI MINERAALVILLA ISOLATSIOON<\/span>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/div>\n\n\n<!-- FUNKTSIOONID -->\n\n<div class=\"tl-evo-section\">\n  <div class=\"tl-evo-inner\">\n\n    <div class=\"tl-evo-section-box\">\n\n      <h2 class=\"tl-evo-section-title\" data-i18n=\"functionsTitle\">\n        EVO-S t\u00e4idetavad funktsioonid\n      <\/h2>\n\n      <p class=\"tl-evo-section-intro\" data-i18n=\"functionsIntro\">\n        EVO-S modulaarne \u00fclesehitus v\u00f5imaldab ventilatsiooniseadme\n        koostada t\u00e4pselt projekti vajaduste j\u00e4rgi. Vali funktsioon,\n        et vaadata selle kasutust, konstruktsiooni, t\u00fc\u00fcpe ja tehnilisi\n        parameetreid.\n      <\/p>\n\n      <div\n        class=\"tl-evo-functions-grid\"\n        id=\"tlEvoFunctionsGrid\">\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/div>\n\n\n<!-- MODAL -->\n\n<div\n  class=\"tl-evo-modal\"\n  id=\"tlEvoModal\"\n  aria-hidden=\"true\">\n\n  <div\n    class=\"tl-evo-modal-panel\"\n    role=\"dialog\"\n    aria-modal=\"true\">\n\n    <div class=\"tl-evo-modal-hero\">\n\n      <button\n        type=\"button\"\n        class=\"tl-evo-modal-close\"\n        id=\"tlEvoModalClose\"\n        aria-label=\"Sulge\">\n        \u00d7\n      <\/button>\n\n      <div class=\"tl-evo-modal-copy\">\n\n        <div\n          class=\"tl-evo-modal-label\"\n          id=\"tlEvoModalLabel\">\n          Klimor EVO-S \u00b7 Funktsioon\n        <\/div>\n\n        <h3\n          class=\"tl-evo-modal-title\"\n          id=\"tlEvoModalTitle\">\n        <\/h3>\n\n        <div\n          class=\"tl-evo-modal-code\"\n          id=\"tlEvoModalCode\">\n        <\/div>\n\n        <p\n          class=\"tl-evo-modal-summary\"\n          id=\"tlEvoModalSummary\">\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"tl-evo-modal-photo\">\n\n        <img decoding=\"async\"\n          id=\"tlEvoModalImage\"\n          src=\"\"\n          alt=\"\">\n\n      <\/div>\n\n    <\/div>\n\n\n    <div\n      class=\"tl-evo-modal-content\"\n      id=\"tlEvoModalContent\">\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n\n<!-- KONSTRUKTSIOON -->\n\n<div class=\"tl-evo-section\">\n  <div class=\"tl-evo-inner\">\n\n    <div class=\"tl-evo-section-box\">\n\n      <h2\n        class=\"tl-evo-section-title\"\n        data-i18n=\"constructionTitle\">\n        EVO-S konstruktsiooni olulisemad eelised\n      <\/h2>\n\n      <p\n        class=\"tl-evo-section-intro\"\n        data-i18n=\"constructionIntro\">\n        EVO-S on loodud projektidele, kus oluline on energiat\u00f5husus,\n        konstruktsiooni tugevus, paindlik konfiguratsioon ning lihtne hooldus.\n      <\/p>\n\n\n      <div class=\"tl-evo-feature-grid\">\n\n\n        <div class=\"tl-evo-feature\">\n\n          <div class=\"tl-evo-feature-image\">\n            <img decoding=\"async\"\n              src=\"https:\/\/thermoluft.eu\/wp-content\/uploads\/2026\/10\/43cdb270-0cdf-4c8e-8d3d-01e8d5e8157e.png\"\n              alt=\"Klimor EVO-S tugev raamkonstruktsioon\">\n          <\/div>\n\n          <div class=\"tl-evo-feature-body\">\n\n            <h3 data-i18n=\"f1Title\">\n              Tugev raamkonstruktsioon\n            <\/h3>\n\n            <p data-i18n=\"f1Copy\">\n              Komposiitprofiil v\u00f5i k\u00f5rge korrosioonikindlusega\n              galvaniseeritud terasraam.\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n\n        <div class=\"tl-evo-feature\">\n\n          <div class=\"tl-evo-feature-image\">\n            <img decoding=\"async\"\n              src=\"https:\/\/www.klimor.com\/en\/images\/page_images\/foto_main\/557\/panele-z-wkladka.jpg\"\n              alt=\"Klimor EVO-S Thermal Brake paneelid\">\n          <\/div>\n\n          <div class=\"tl-evo-feature-body\">\n\n            <h3 data-i18n=\"f2Title\">\n              Thermal Brake paneelid\n            <\/h3>\n\n            <p data-i18n=\"f2Copy\">\n              50 mm paneelid v\u00e4hendavad soojusjuhtivust ja k\u00fclmasildu.\n              P\u00f5randapaneeli paksus kuni 70 mm.\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n\n        <div class=\"tl-evo-feature\">\n\n          <div class=\"tl-evo-feature-image\">\n            <img decoding=\"async\"\n              src=\"https:\/\/www.klimor.com\/en\/images\/page_images\/foto_main\/558\/izolacja.jpg\"\n              alt=\"Klimor EVO-S mineraalvill\">\n          <\/div>\n\n          <div class=\"tl-evo-feature-body\">\n\n            <h3 data-i18n=\"f3Title\">\n              A1 klassi isolatsioon\n            <\/h3>\n\n            <p data-i18n=\"f3Copy\">\n              50 mm mittes\u00fcttiv mineraalvill tagab hea soojus-,\n              heli- ja tuletehnilise toimivuse.\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n\n        <div class=\"tl-evo-feature\">\n\n          <div class=\"tl-evo-feature-image\">\n            <img decoding=\"async\"\n              src=\"https:\/\/thermoluft.eu\/wp-content\/uploads\/2026\/10\/VF.png\"\n              alt=\"Klimor EVO-S ventilaator\">\n          <\/div>\n\n          <div class=\"tl-evo-feature-body\">\n\n            <h3 data-i18n=\"f4Title\">\n              AC ja EC ventilaatorid\n            <\/h3>\n\n            <p data-i18n=\"f4Copy\">\n              Otseajamiga ventilaatorid \u00fcksikuna v\u00f5i Fan Wall lahendusena\n              ning paindlik \u00f5hu v\u00e4ljaviigu suund.\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n\n        <div class=\"tl-evo-feature\">\n\n          <div class=\"tl-evo-feature-image\">\n            <img decoding=\"async\"\n              src=\"https:\/\/www.klimor.com\/en\/images\/page_images\/foto_main\/562\/odzysk-energii.jpg\"\n              alt=\"Klimor EVO-S soojustagastus\">\n          <\/div>\n\n          <div class=\"tl-evo-feature-body\">\n\n            <h3 data-i18n=\"f5Title\">\n              Lai soojustagastuse valik\n            <\/h3>\n\n            <p data-i18n=\"f5Copy\">\n              Rootor-, ristplaat-, rist-vastuvoolu- ja gl\u00fckoolsoojustagastus\n              vastavalt projektile.\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n\n        <div class=\"tl-evo-feature\">\n\n          <div class=\"tl-evo-feature-image\">\n            <img decoding=\"async\"\n              src=\"https:\/\/thermoluft.eu\/wp-content\/uploads\/2026\/10\/1a4a04b1-4325-42d1-a77f-b9a0e9a405d9.png\"\n              alt=\"Klimor korrosioonikindlus\">\n          <\/div>\n\n          <div class=\"tl-evo-feature-body\">\n\n            <h3 data-i18n=\"f6Title\">\n              Korrosioonikindlad lahendused\n            <\/h3>\n\n            <p data-i18n=\"f6Copy\">\n              Saadaval standardne k\u00f5rge korrosioonikindlusega tsingitud pind,\n              v\u00e4rvitud ning roostevabast terasest lahendused.\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/div>\n\n\n<!-- SOOJUSTAGASTUS -->\n\n<div class=\"tl-evo-section\">\n  <div class=\"tl-evo-inner\">\n\n    <div class=\"tl-evo-recovery-box\">\n\n      <div class=\"tl-evo-recovery\">\n\n        <div class=\"tl-evo-recovery-image\">\n\n          <img decoding=\"async\"\n            src=\"https:\/\/thermoluft.eu\/wp-content\/uploads\/2026\/10\/CPR.png\"\n            alt=\"Klimor EVO-S soojustagastus\">\n\n        <\/div>\n\n\n        <div>\n\n          <h2\n            class=\"tl-evo-section-title\"\n            data-i18n=\"recoveryTitle\">\n            Soojustagastus vastavalt projektile\n          <\/h2>\n\n          <p\n            class=\"tl-evo-section-intro\"\n            data-i18n=\"recoveryIntro\">\n            Sobiva soojustagastuse saab valida vastavalt hoone kasutusele,\n            \u00f5huvoogude eraldamise n\u00f5udele ja energiat\u00f5hususe eesm\u00e4rgile.\n          <\/p>\n\n\n          <div class=\"tl-evo-recovery-list\">\n\n            <div class=\"tl-evo-recovery-row\">\n              <span\n                class=\"tl-evo-recovery-name\"\n                data-i18n=\"r1\">\n                Rist-vastuvoolu plaatsoojusvaheti\n              <\/span>\n\n              <span\n                class=\"tl-evo-recovery-value\"\n                data-i18n=\"r1v\">\n                kuni 92%\n              <\/span>\n            <\/div>\n\n\n            <div class=\"tl-evo-recovery-row\">\n              <span\n                class=\"tl-evo-recovery-name\"\n                data-i18n=\"r2\">\n                Rootorsoojusvaheti\n              <\/span>\n\n              <span\n                class=\"tl-evo-recovery-value\"\n                data-i18n=\"r2v\">\n                kuni 85%\n              <\/span>\n            <\/div>\n\n\n            <div class=\"tl-evo-recovery-row\">\n              <span\n                class=\"tl-evo-recovery-name\"\n                data-i18n=\"r3\">\n                Ristplaatsoojusvaheti\n              <\/span>\n\n              <span\n                class=\"tl-evo-recovery-value\"\n                data-i18n=\"r3v\">\n                kuni 75%\n              <\/span>\n            <\/div>\n\n\n            <div class=\"tl-evo-recovery-row\">\n              <span\n                class=\"tl-evo-recovery-name\"\n                data-i18n=\"r4\">\n                Gl\u00fckoolsoojustagastus\n              <\/span>\n\n              <span\n                class=\"tl-evo-recovery-value\"\n                data-i18n=\"r4v\">\n                kuni 76%\n              <\/span>\n            <\/div>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/div>\n\n\n<!-- STANDARD SERTIFIKAADID -->\n\n<div class=\"tl-evo-section\">\n  <div class=\"tl-evo-inner\">\n\n    <div class=\"tl-evo-cert-box\">\n\n      <h2 data-i18n=\"certTitle\">\n        Sertifitseeritud ja dokumenteeritud lahendus\n      <\/h2>\n\n      <div class=\"tl-evo-cert-grid\">\n\n        <div class=\"tl-evo-cert\">EUROVENT<\/div>\n        <div class=\"tl-evo-cert\">EN 1886<\/div>\n        <div class=\"tl-evo-cert\">EN 13053<\/div>\n        <div class=\"tl-evo-cert\">ISO 9001<\/div>\n        <div class=\"tl-evo-cert\">ISO 14001<\/div>\n        <div class=\"tl-evo-cert\">ETL<\/div>\n        <div class=\"tl-evo-cert\">CE<\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/div>\n\n\n<!-- STANDARD CTA FOOTER -->\n\n<div class=\"tl-evo-section\">\n  <div class=\"tl-evo-inner\">\n\n    <div class=\"tl-evo-cta-box\">\n\n      <div>\n\n        <h2 data-i18n=\"ctaTitle\">\n          Saada meile projekti l\u00e4hteandmed\n        <\/h2>\n\n        <p data-i18n=\"ctaCopy\">\n          Piisab \u00f5huhulkadest, v\u00e4lisr\u00f5hkudest ja p\u00f5hilistest projektin\u00f5uetest.\n          Teeme sobiva Klimor EVO-S seadmevaliku ning saadame m\u00f5\u00f5dud, SFP,\n          m\u00fcratasemed, k\u00fctte- ja jahutusv\u00f5imsused ning projekteerimiseks\n          vajaliku tehnilise info.\n        <\/p>\n\n      <\/div>\n\n      <a\n        href=\"\/kontakt\/\"\n        class=\"tl-evo-btn tl-evo-btn-primary\"\n        id=\"tlEvoContactBottom\"\n        data-i18n=\"askSelection\">\n        K\u00fcsi seadmevalikut\n      <\/a>\n\n    <\/div>\n\n  <\/div>\n<\/div>\n\n\n<\/section>\n\n\n<script>\n(function(){\n\n\/* =========================================================\n   ET \/ EN UI\n========================================================= *\/\n\nfunction detectLanguage(){\n\n  const htmlLang =\n    (\n      document.documentElement.getAttribute(\"lang\") ||\n      \"\"\n    ).toLowerCase();\n\n  const path =\n    (\n      window.location.pathname ||\n      \"\"\n    ).toLowerCase();\n\n  const queryLang =\n    (\n      new URLSearchParams(\n        window.location.search\n      ).get(\"lang\") ||\n      \"\"\n    ).toLowerCase();\n\n\n  if(\n    htmlLang.startsWith(\"en\") ||\n    path === \"\/en\" ||\n    path.startsWith(\"\/en\/\") ||\n    queryLang === \"en\"\n  ){\n    return \"en\";\n  }\n\n  return \"et\";\n}\n\n\nconst LANG =\n  detectLanguage();\n\n\nconst ui = {\n\n  et:{\n\n    eyebrow:\n      \"Klimor \u00b7 Modulaarsed ventilatsiooniseadmed\",\n\n    subtitle:\n      \"Modulaarne ventilatsiooni- ja \u00f5hut\u00f6\u00f6tlusseade\",\n\n    lead:\n      \"Klimor EVO-S on projektip\u00f5hine modulaarne ventilatsiooniseade \u00e4ri-, avalikele ja t\u00f6\u00f6stushoonetele. Lai seadmesuuruste ja komponentide valik v\u00f5imaldab lahenduse dimensioneerida t\u00e4pselt objekti \u00f5huhulkade, r\u00f5hkude, energiat\u00f5hususe ja ruumivajaduse j\u00e4rgi.\",\n\n    certBadge:\n      \"Sertifitseeritud lahendus \u00b7 Eurovent \u00b7 EN 1886 \/ EN 13053\",\n\n    askSelection:\n      \"K\u00fcsi seadmevalikut\",\n\n    manufacturerInfo:\n      \"Tootja tehniline info\",\n\n    fact1:\n      \"\u00d5HUHULK m\u00b3\/h\",\n\n    fact2:\n      \"P\u00d5HISEADME SUURUST\",\n\n    fact3Value:\n      \"kuni 92%\",\n\n    fact3:\n      \"SOOJUSTAGASTUSE KASUTEGUR\",\n\n    fact4:\n      \"A1 KLASSI MINERAALVILLA ISOLATSIOON\",\n\n    functionsTitle:\n      \"EVO-S t\u00e4idetavad funktsioonid\",\n\n    functionsIntro:\n      \"EVO-S modulaarne \u00fclesehitus v\u00f5imaldab ventilatsiooniseadme koostada t\u00e4pselt projekti vajaduste j\u00e4rgi. Vali funktsioon, et vaadata selle kasutust, konstruktsiooni, t\u00fc\u00fcpe ja tehnilisi parameetreid.\",\n\n    constructionTitle:\n      \"EVO-S konstruktsiooni olulisemad eelised\",\n\n    constructionIntro:\n      \"EVO-S on loodud projektidele, kus oluline on energiat\u00f5husus, konstruktsiooni tugevus, paindlik konfiguratsioon ning lihtne hooldus.\",\n\n    f1Title:\n      \"Tugev raamkonstruktsioon\",\n\n    f1Copy:\n      \"Komposiitprofiil v\u00f5i k\u00f5rge korrosioonikindlusega galvaniseeritud terasraam.\",\n\n    f2Title:\n      \"Thermal Brake paneelid\",\n\n    f2Copy:\n      \"50 mm paneelid v\u00e4hendavad soojusjuhtivust ja k\u00fclmasildu. P\u00f5randapaneeli paksus kuni 70 mm.\",\n\n    f3Title:\n      \"A1 klassi isolatsioon\",\n\n    f3Copy:\n      \"50 mm mittes\u00fcttiv mineraalvill tagab hea soojus-, heli- ja tuletehnilise toimivuse.\",\n\n    f4Title:\n      \"AC ja EC ventilaatorid\",\n\n    f4Copy:\n      \"Otseajamiga ventilaatorid \u00fcksikuna v\u00f5i Fan Wall lahendusena ning paindlik \u00f5hu v\u00e4ljaviigu suund.\",\n\n    f5Title:\n      \"Lai soojustagastuse valik\",\n\n    f5Copy:\n      \"Rootor-, ristplaat-, rist-vastuvoolu- ja gl\u00fckoolsoojustagastus vastavalt projektile.\",\n\n    f6Title:\n      \"Korrosioonikindlad lahendused\",\n\n    f6Copy:\n      \"Saadaval standardne k\u00f5rge korrosioonikindlusega tsingitud pind, v\u00e4rvitud ning roostevabast terasest lahendused.\",\n\n    recoveryTitle:\n      \"Soojustagastus vastavalt projektile\",\n\n    recoveryIntro:\n      \"Sobiva soojustagastuse saab valida vastavalt hoone kasutusele, \u00f5huvoogude eraldamise n\u00f5udele ja energiat\u00f5hususe eesm\u00e4rgile.\",\n\n    r1:\n      \"Rist-vastuvoolu plaatsoojusvaheti\",\n\n    r1v:\n      \"kuni 92%\",\n\n    r2:\n      \"Rootorsoojusvaheti\",\n\n    r2v:\n      \"kuni 85%\",\n\n    r3:\n      \"Ristplaatsoojusvaheti\",\n\n    r3v:\n      \"kuni 75%\",\n\n    r4:\n      \"Gl\u00fckoolsoojustagastus\",\n\n    r4v:\n      \"kuni 76%\",\n\n    certTitle:\n      \"Sertifitseeritud ja dokumenteeritud lahendus\",\n\n    ctaTitle:\n      \"Saada meile projekti l\u00e4hteandmed\",\n\n    ctaCopy:\n      \"Piisab \u00f5huhulkadest, v\u00e4lisr\u00f5hkudest ja p\u00f5hilistest projektin\u00f5uetest. Teeme sobiva Klimor EVO-S seadmevaliku ning saadame m\u00f5\u00f5dud, SFP, m\u00fcratasemed, k\u00fctte- ja jahutusv\u00f5imsused ning projekteerimiseks vajaliku tehnilise info.\",\n\n    modalLabel:\n      \"Klimor EVO-S \u00b7 Funktsioon\",\n\n    close:\n      \"Sulge\",\n\n    sourceCta:\n      \"Tootja EVO-S tehniline info\"\n\n  },\n\n\n  en:{\n\n    eyebrow:\n      \"Klimor \u00b7 Modular air handling units\",\n\n    subtitle:\n      \"Modular air handling unit\",\n\n    lead:\n      \"Klimor EVO-S is a project-specific modular air handling unit for commercial, public and industrial buildings. A wide range of unit sizes and components allows each solution to be dimensioned precisely according to airflow, pressure, energy-efficiency and space requirements.\",\n\n    certBadge:\n      \"Certified solution \u00b7 Eurovent \u00b7 EN 1886 \/ EN 13053\",\n\n    askSelection:\n      \"Request unit selection\",\n\n    manufacturerInfo:\n      \"Manufacturer technical data\",\n\n    fact1:\n      \"AIRFLOW m\u00b3\/h\",\n\n    fact2:\n      \"BASE UNIT SIZES\",\n\n    fact3Value:\n      \"up to 92%\",\n\n    fact3:\n      \"HEAT RECOVERY EFFICIENCY\",\n\n    fact4:\n      \"A1 CLASS MINERAL WOOL INSULATION\",\n\n    functionsTitle:\n      \"EVO-S available functions\",\n\n    functionsIntro:\n      \"The modular EVO-S design allows the air handling unit to be configured precisely for the project. Select a function to view its application, construction, available types and technical parameters.\",\n\n    constructionTitle:\n      \"Key EVO-S construction advantages\",\n\n    constructionIntro:\n      \"EVO-S is designed for projects where energy efficiency, structural strength, flexible configuration and easy maintenance are essential.\",\n\n    f1Title:\n      \"Robust frame construction\",\n\n    f1Copy:\n      \"Composite profile or a highly corrosion-resistant galvanised steel frame.\",\n\n    f2Title:\n      \"Thermal Brake panels\",\n\n    f2Copy:\n      \"50 mm panels reduce heat transfer and thermal bridging. Floor panel thickness up to 70 mm.\",\n\n    f3Title:\n      \"A1 class insulation\",\n\n    f3Copy:\n      \"50 mm non-combustible mineral wool provides strong thermal, acoustic and fire performance.\",\n\n    f4Title:\n      \"AC and EC fans\",\n\n    f4Copy:\n      \"Direct-drive fans as individual units or in a Fan Wall arrangement, with flexible air discharge direction.\",\n\n    f5Title:\n      \"Wide range of heat recovery options\",\n\n    f5Copy:\n      \"Rotary, cross-flow, counter-flow and run-around coil heat recovery according to project requirements.\",\n\n    f6Title:\n      \"Corrosion-resistant solutions\",\n\n    f6Copy:\n      \"Available with highly corrosion-resistant galvanised, painted or stainless-steel finishes.\",\n\n    recoveryTitle:\n      \"Heat recovery according to project requirements\",\n\n    recoveryIntro:\n      \"The appropriate heat recovery solution can be selected according to building use, air-stream separation requirements and energy-efficiency targets.\",\n\n    r1:\n      \"Counter-flow plate heat exchanger\",\n\n    r1v:\n      \"up to 92%\",\n\n    r2:\n      \"Rotary heat exchanger\",\n\n    r2v:\n      \"up to 85%\",\n\n    r3:\n      \"Cross-flow plate heat exchanger\",\n\n    r3v:\n      \"up to 75%\",\n\n    r4:\n      \"Run-around coil heat recovery\",\n\n    r4v:\n      \"up to 76%\",\n\n    certTitle:\n      \"Certified and documented solution\",\n\n    ctaTitle:\n      \"Send us your project data\",\n\n    ctaCopy:\n      \"Airflows, external pressures and the main project requirements are enough to get started. We select the suitable Klimor EVO-S unit and provide dimensions, SFP, sound levels, heating and cooling capacities and the technical information required for design.\",\n\n    modalLabel:\n      \"Klimor EVO-S \u00b7 Function\",\n\n    close:\n      \"Close\",\n\n    sourceCta:\n      \"Manufacturer EVO-S technical data\"\n\n  }\n\n};\n\n\nconst dictionary =\n  ui[LANG] ||\n  ui.et;\n\n\nconst root =\n  document.getElementById(\n    \"tlEvoProductPage\"\n  );\n\n\nif(root){\n\n  root\n    .querySelectorAll(\"[data-i18n]\")\n    .forEach(function(el){\n\n      const key =\n        el.getAttribute(\n          \"data-i18n\"\n        );\n\n      if(\n        Object.prototype.hasOwnProperty.call(\n          dictionary,\n          key\n        )\n      ){\n\n        el.textContent =\n          dictionary[key];\n\n        el.classList.add(\n          \"notranslate\"\n        );\n\n        el.setAttribute(\n          \"translate\",\n          \"no\"\n        );\n\n      }\n\n    });\n\n}\n\n\n\/* =========================================================\n   CONTACT LINKS\n========================================================= *\/\n\nconst contactUrl =\n  (LANG === \"en\")\n    ? \"\/en\/contact\/\"\n    : \"\/kontakt\/\";\n\n\nconst contactTop =\n  document.getElementById(\n    \"tlEvoContactTop\"\n  );\n\n\nconst contactBottom =\n  document.getElementById(\n    \"tlEvoContactBottom\"\n  );\n\n\nif(contactTop){\n  contactTop.href =\n    contactUrl;\n}\n\n\nif(contactBottom){\n  contactBottom.href =\n    contactUrl;\n}\n\n\n\n\/* =========================================================\n   MODAL STATIC UI\n========================================================= *\/\n\nconst modalLabelEl =\n  document.getElementById(\n    \"tlEvoModalLabel\"\n  );\n\n\nif(modalLabelEl){\n\n  modalLabelEl.textContent =\n    dictionary.modalLabel;\n\n  modalLabelEl.classList.add(\n    \"notranslate\"\n  );\n\n  modalLabelEl.setAttribute(\n    \"translate\",\n    \"no\"\n  );\n\n}\n\n\n\n\/* =========================================================\n   FUNCTION NAMES EN\n========================================================= *\/\n\nconst functionNamesEn = {\n\n  PF:\"Pre-filter\",\n  SF:\"Secondary filter\",\n  WH:\"Water heater\",\n  WC:\"Water cooler\",\n  EF:\"Electrostatic filter\",\n  DX:\"Direct expansion cooler\",\n  VF:\"Fan assembly\",\n  EH:\"Electric heater\",\n  RR:\"Rotary heat exchanger\",\n  GM:\"Gas module\",\n  PR:\"Cross-flow plate heat exchanger\",\n  RG:\"Run-around coil heat recovery\",\n  CPR:\"Counter-flow heat exchanger\",\n  SL:\"Silencer\",\n  CM:\"Cooling module\",\n  HPM:\"Heat pump module\",\n  ES:\"Empty section\",\n  MX:\"Mixing section\",\n  HS:\"Humidifier\"\n\n};\n\n\nfunction getFunctionName(\n  key,\n  fallback\n){\n\n  return (\n    LANG === \"en\" &&\n    functionNamesEn[key]\n  )\n    ? functionNamesEn[key]\n    : fallback;\n\n}\n\n\n\n\/* =========================================================\n   SECTION TITLES EN\n========================================================= *\/\n\nconst sectionTitlesEn = {\n\n  \"Funktsioon ja kasutus\":\n    \"Function and application\",\n\n  \"Kasutus\":\n    \"Application\",\n\n  \"Kasutus ja omadused\":\n    \"Application and features\",\n\n  \"Konstruktsioon\":\n    \"Construction\",\n\n  \"Parameetrid\":\n    \"Parameters\",\n\n  \"Filtrit\u00fc\u00fcbid\":\n    \"Filter types\",\n\n  \"Soojuskandja \u00fchendamine\":\n    \"Heat transfer medium connection\",\n\n  \"Lisainfo\":\n    \"Additional information\",\n\n  \"Olulisemad eelised\":\n    \"Key advantages\",\n\n  \"T\u00fc\u00fcbid\":\n    \"Types\",\n\n  \"T\u00f6\u00f6tingimused\":\n    \"Operating conditions\",\n\n  \"Ventilaatorit\u00fc\u00fcbid\":\n    \"Fan types\",\n\n  \"AC konstruktsioon\":\n    \"AC construction\",\n\n  \"AC parameetrid\":\n    \"AC parameters\",\n\n  \"EC parameetrid\":\n    \"EC parameters\",\n\n  \"HE parameetrid\":\n    \"HE parameters\",\n\n  \"Standardmooduli parameetrid\":\n    \"Standard module parameters\",\n\n  \"CMi EVO\":\n    \"CMi EVO\",\n\n  \"CMd EVO\":\n    \"CMd EVO\",\n\n  \"HPMi EVO\":\n    \"HPMi EVO\",\n\n  \"HPMd EVO\":\n    \"HPMd EVO\",\n\n  \"Elektroodauruniisutaja konstruktsioon\":\n    \"Electrode steam humidifier construction\",\n\n  \"Elektroodauruniisutaja parameetrid\":\n    \"Electrode steam humidifier parameters\",\n\n  \"Otseauruniisutaja parameetrid\":\n    \"Direct steam humidifier parameters\",\n\n  \"Vee p\u00f5hin\u00f5uded\":\n    \"Basic water requirements\",\n\n  \"Elektrostaatilise ja mehaanilise filtri v\u00f5rdlus\":\n    \"Electrostatic vs mechanical filter\",\n\n  \"Efektiivsus ja r\u00f5hulang\":\n    \"Efficiency and pressure drop\"\n\n};\n\n\nfunction getSectionTitle(value){\n\n  return (\n    LANG === \"en\" &&\n    sectionTitlesEn[value]\n  )\n    ? sectionTitlesEn[value]\n    : value;\n\n}\n\n\n\n\/* =========================================================\n   KOHALIKUD THERMOLUFT PILDIURL-ID\n========================================================= *\/\n\nconst imageBase =\n  \"https:\/\/thermoluft.eu\/wp-content\/uploads\/2026\/10\/\";\n\n\nfunction productImage(code){\n  return imageBase + code + \".png\";\n}\n\n\n\n\/* =========================================================\n   FUNKTSIOONIDE ANDMED\n========================================================= *\/\n\nconst fn = {\n\n\nPF:{\n\n  name:\"Eelfilter\",\n\n  image:\n    productImage(\"PF\"),\n\n  summary:\n    \"Esimese astme filtratsioon suuremate osakeste eemaldamiseks ning j\u00e4rgmiste filtratsiooniastmete ja ventilatsiooniseadme kaitsmiseks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Funktsioon ja kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Standardsete puhtusn\u00f5uetega ventilatsiooni- ja kliimas\u00fcsteemides eelfiltrina.\",\n\n        \"K\u00f5rgendatud puhtusn\u00f5uetega ventilatsiooni- ja kliimas\u00fcsteemides eel- ja j\u00e4relfiltrina.\",\n\n        \"Standardsete v\u00f5i rangete puhtusn\u00f5uetega s\u00fcsteemides l\u00f5ppfiltratsiooni astmena.\",\n\n        \"Metallfiltriga rasvaosakeste ja raskemate saasteainete eemaldamine.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Filtrit\u00fc\u00fcbid\",\n\n      type:\n        \"cards\",\n\n      items:[\n\n        {\n\n          name:\n            \"Metallfilter\",\n\n          lines:[\n\n            \"G2 \/ ISO Coarse\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Kassettfilter\",\n\n          lines:[\n\n            \"G4 \/ ISO Coarse\",\n\n            \"M5 \/ ISO ePM10 70%\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Mini-pleat filter\",\n\n          lines:[\n\n            \"M5 \/ ISO ePM10 70%\",\n\n            \"F7 \/ ISO ePM2.5 60%\",\n\n            \"F9 \/ ISO ePM1 80%\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Taskufilter\",\n\n          lines:[\n\n            \"M5 \/ ISO ePM10 50%\",\n\n            \"F7 \/ ISO ePM2.5 65%\",\n\n            \"F9 \/ ISO ePM1 70\u201380%\"\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"cards\",\n\n      items:[\n\n        {\n\n          name:\n            \"Metallfilter\",\n\n          lines:[\n\n            \"Mitmekihiline metallv\u00f5rk, m\u00f5lemalt poolt kaetud tsingitud terasv\u00f5rguga.\",\n\n            \"Paigaldatud 50 mm paksusesse raami.\",\n\n            \"Filtratsiooniv\u00f5rk galvaniseeritud terasest.\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Kassettfilter\",\n\n          lines:[\n\n            \"Filterkangas m\u00f5lemalt poolt tugevdatud galvaniseeritud terasv\u00f5rguga.\",\n\n            \"Paigaldatud 50 mm paksusesse raami.\",\n\n            \"S\u00fcnteetilistest pol\u00fcesterkiududest filtermaterjal.\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Mini-pleat filter\",\n\n          lines:[\n\n            \"Mini-pleat filterpakid hot-melt separaatoritega.\",\n\n            \"Paigaldus 50 v\u00f5i 100 mm paksusesse raami.\",\n\n            \"Klaaskiust v\u00f5i s\u00fcnteetiline filtermaterjal, 100% pol\u00fcprop\u00fcleen.\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Taskufilter\",\n\n          lines:[\n\n            \"Traatv\u00f5rgule kinnitatud kokku\u00f5mmeldud filtertaskud.\",\n\n            \"Taskute pikkus 300 v\u00f5i 500 mm.\",\n\n            \"25 mm raam ja ekstsentriline kinnitus.\",\n\n            \"Kolmekihiline mikrokiududega pol\u00fcprop\u00fcleenmaterjal.\"\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Parameetrid\",\n\n      note:\n        \"EN 13053+A1:2011 ja EN 779:2012\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"Metallfilter\",\n\n          specs:[\n\n            [\n              \"Tolmu kinnipidamise m\u00e4\u00e4r\",\n              \"Am 80%\"\n            ],\n\n            [\n              \"L\u00f5plik r\u00f5hulang\",\n              \"120 Pa\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4,2 m\/s\"\n            ],\n\n            [\n              \"Maks. t\u00f6\u00f6temperatuur\",\n              \"300 \u00b0C\"\n            ]\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Kassettfilter\",\n\n          specs:[\n\n            [\n              \"Tolmu kinnipidamise m\u00e4\u00e4r\",\n              \"Am 82\u201392%\"\n            ],\n\n            [\n              \"L\u00f5plik r\u00f5hulang\",\n              \"150\u2013200 Pa\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4,2 m\/s\"\n            ],\n\n            [\n              \"Maks. t\u00f6\u00f6temperatuur\",\n              \"90\u2013100 \u00b0C\"\n            ]\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Mini-pleat filter\",\n\n          specs:[\n\n            [\n              \"Tolmu kinnipidamise m\u00e4\u00e4r\",\n              \"Am 95\u201399%\"\n            ],\n\n            [\n              \"L\u00f5plik r\u00f5hulang\",\n              \"150\u2013200 Pa\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4,2 m\/s\"\n            ],\n\n            [\n              \"Maks. t\u00f6\u00f6temperatuur\",\n              \"80 \u00b0C\"\n            ]\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Taskufilter\",\n\n          specs:[\n\n            [\n              \"Tolmu kinnipidamise m\u00e4\u00e4r\",\n              \"Am 95\u201399%\"\n            ],\n\n            [\n              \"L\u00f5plik r\u00f5hulang\",\n              \"200\u2013300 Pa\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"3,7\u20134,6 m\/s\"\n            ],\n\n            [\n              \"Maks. t\u00f6\u00f6temperatuur\",\n              \"90\u2013100 \u00b0C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nSF:{\n\n  name:\n    \"Teisene filter\",\n\n  image:\n    productImage(\"SF\"),\n\n  summary:\n    \"Teisene filtratsiooniaste k\u00f5rgema \u00f5hupuhtuse saavutamiseks.\",\n\n  sections:[]\n\n},\n\n\n\nWH:{\n\n  name:\n    \"Veesoojendi\",\n\n  image:\n    productImage(\"WH\"),\n\n  summary:\n    \"Vesik\u00fctte kalorifeer sissepuhke- v\u00f5i t\u00f6\u00f6stusliku protsessi\u00f5hu soojendamiseks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Funktsioon ja kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Sissepuhke\u00f5hu soojendamine ventilatsiooni- ja kliimas\u00fcsteemides.\",\n\n        \"Protsessi\u00f5hu soojendamine t\u00f6\u00f6stuslikes ventilatsiooni- ja kliimas\u00fcsteemides.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Vasktorud ja alumiiniumlamellid.\",\n\n        \"EVO-P variandis on lamellid t\u00e4iendavalt epoks\u00fckattega.\",\n\n        \"EVO-S standardlahenduses galvaniseeritud lehtmetallist raam.\",\n\n        \"EVO-P lahenduses v\u00f5imalik roostevaba raam.\",\n\n        \"Kollektorid ja \u00fchendused vastavalt vasest v\u00f5i terasest.\",\n\n        \"Soojusvaheti \u00fchendused on varustatud t\u00fchjendus- ja \u00f5hutusv\u00f5imalusega.\",\n\n        \"Ridade arv 1\u20136.\",\n\n        \"Lamellivahe 1,8 \/ 2,0 \/ 2,5 mm.\",\n\n        \"Lamelli paksus 0,1 mm.\",\n\n        \"Toru seina paksus 0,37 mm.\",\n\n        \"Toru l\u00e4bim\u00f5\u00f5t 3\/8\u20135\/8 tolli.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Soojuskandja \u00fchendamine\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"\u00dchendusotsad paiknevad seadme hoolduspoolel.\",\n\n        \"Soojuskandja \u00fchendatakse soojusvaheti \u00fcla- v\u00f5i alaossa vastuvoolu p\u00f5him\u00f5ttel.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Parameetrid\",\n\n      note:\n        \"EN 308, EN 1216 ja EN 13053\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"WH\",\n\n          specs:[\n\n            [\n              \"Maks. soojuskandja temperatuur\",\n              \"120 \u00b0C\"\n            ],\n\n            [\n              \"Maks. t\u00f6\u00f6r\u00f5hk\",\n              \"1,6 MPa \/ 16 bar\"\n            ],\n\n            [\n              \"Katser\u00f5hk\",\n              \"21 bar\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4,6 m\/s\"\n            ],\n\n            [\n              \"Maks. gl\u00fckoolisisaldus\",\n              \"50%\"\n            ],\n\n            [\n              \"\u00d5hu t\u00f6\u00f6temperatuur\",\n              \"\u201340\u2026+60 \u00b0C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Lisainfo\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Valikuliselt saab kasutada k\u00fclmumiskaitsetermostaati.\",\n\n        \"K\u00fcttev\u00f5imsus, r\u00f5hukaod ja muud valikuandmed arvutatakse Klimor Air Designer tarkvaras.\"\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nWC:{\n\n  name:\n    \"Veejahuti\",\n\n  image:\n    productImage(\"WC\"),\n\n  summary:\n    \"Vesijahutusega soojusvaheti sissepuhke- ja protsessi\u00f5hu jahutamiseks ning vajadusel kuivatamiseks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Funktsioon ja kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Sissepuhke\u00f5hu jahutamine ventilatsiooni- ja kliimas\u00fcsteemides.\",\n\n        \"Protsessi\u00f5hu jahutamine t\u00f6\u00f6stuslikes s\u00fcsteemides.\",\n\n        \"Protsessi\u00f5hu kuivatamine.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Vasktorud ja alumiiniumlamellid.\",\n\n        \"EVO-P versioonis t\u00e4iendav epoks\u00fckaitse.\",\n\n        \"Galvaniseeritud lehtmetallist raam; EVO-P variandis roostevaba.\",\n\n        \"Kollektorid ja \u00fchendused vasest v\u00f5i terasest.\",\n\n        \"\u00dchendused varustatud t\u00fchjendus- ja \u00f5hutusv\u00f5imalusega.\",\n\n        \"Soojusvaheti ridade arv 2\u201312.\",\n\n        \"Lamellivahe 2,5 mm.\",\n\n        \"Lamelli paksus 0,1 mm.\",\n\n        \"Toru seina paksus 0,37 mm.\",\n\n        \"Toru l\u00e4bim\u00f5\u00f5t 3\/8\u20135\/8 tolli.\",\n\n        \"Jahuti j\u00e4rel tilgaeraldaja.\",\n\n        \"Kolmesuunalise kaldega roostevabast terasest kondensaadivann.\",\n\n        \"Pol\u00fcprop\u00fcleenist kuul-sifoon.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Parameetrid\",\n\n      note:\n        \"EN 308, EN 1216 ja EN 13053\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"WC\",\n\n          specs:[\n\n            [\n              \"Min. soojuskandja temperatuur\",\n              \"+2 \u00b0C\"\n            ],\n\n            [\n              \"Maks. t\u00f6\u00f6r\u00f5hk\",\n              \"1,6 MPa \/ 16 bar\"\n            ],\n\n            [\n              \"Katser\u00f5hk\",\n              \"21 bar\"\n            ],\n\n            [\n              \"Maks. gl\u00fckoolisisaldus\",\n              \"50%\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4,0 m\/s\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nEF:{\n\n  name:\n    \"Elektrostaatiline filter\",\n\n  image:\n    productImage(\"EF\"),\n\n  summary:\n    \"Aktiivne elektrostaatiline filter v\u00e4ga v\u00e4ikese r\u00f5hukaoga peenosakeste ja mikrobioloogiliste saasteainete eemaldamiseks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"K\u00f5rgendatud puhtusn\u00f5uetega ventilatsiooni- ja kliimas\u00fcsteemides eelfiltrina.\",\n\n        \"Standardsete v\u00f5i rangete puhtusn\u00f5uetega s\u00fcsteemides l\u00f5ppfiltrina.\",\n\n        \"Tubakasuitsu, tolmu, PM10 ja PM2.5 osakeste, kiudude, bakterite, seente ning muude kahjulike osakeste v\u00e4hendamine.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Olulisemad eelised\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Oluliselt v\u00e4iksem r\u00f5hulang v\u00f5rreldes mehaanilise filtriga.\",\n\n        \"V\u00e4iksem ventilaatorimootori energiavajadus.\",\n\n        \"V\u00e4iksem ventilaatorim\u00fcra.\",\n\n        \"Filtrikassetid on pestavad ja taaskasutatavad.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"T\u00fc\u00fcbid\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"G4 \/ M5 \/ F7 \/ F9 klass s\u00f5ltuvalt \u00f5hukiirusest.\",\n\n        \"Aktiivne A-versioon.\",\n\n        \"Passiivne PA-versioon.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"P\u00fcsivalt elektrostaatiliselt laetud aktiivne kogumispind.\",\n\n        \"Ionisatsioonisektsioon laeb \u00f5hus olevad osakesed.\",\n\n        \"Kogumissektsioon suunab laetud osakesed kollektorplaatidele.\",\n\n        \"K\u00f5rgepinge toitegeneraatori kaitseklass IP56.\",\n\n        \"Kogumispinnad ja anoodid on hoolduseks eemaldatavad.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"T\u00f6\u00f6tingimused\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"EF\",\n\n          specs:[\n\n            [\n              \"Suhteline \u00f5huniiskus\",\n              \"15\u201398%\"\n            ],\n\n            [\n              \"Maks. \u00f5hutemperatuur\",\n              \"70 \u00b0C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Elektrostaatilise ja mehaanilise filtri v\u00f5rdlus\",\n\n      type:\n        \"table\",\n\n      headers:[\n\n        \"N\u00e4itaja\",\n\n        \"EF elektrostaatiline\",\n\n        \"Mehaaniline filter\"\n\n      ],\n\n      rows:[\n\n        [\n          \"L\u00f5plik r\u00f5hulang\",\n          \"50 Pa\",\n          \"450 Pa\"\n        ],\n\n        [\n          \"Soovituslik vahetusr\u00f5hulang\",\n          \"Vahetus pole vajalik\",\n          \"300 Pa\"\n        ],\n\n        [\n          \"Taastamine\",\n          \"T\u00e4ielikult puhastatav\",\n          \"Pole v\u00f5imalik\"\n        ],\n\n        [\n          \"K\u00e4itluskulu\",\n          \"Pesu \/ puhastus\",\n          \"Vahetus ja utiliseerimine\"\n        ]\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Efektiivsus ja r\u00f5hulang\",\n\n      type:\n        \"table\",\n\n      headers:[\n\n        \"\u00d5hukiirus\",\n\n        \"Keskmine efektiivsus\",\n\n        \"R\u00f5hulang\"\n\n      ],\n\n      rows:[\n\n        [\n          \"3,0 m\/s\",\n          \"82%\",\n          \"42 Pa\"\n        ],\n\n        [\n          \"2,5 m\/s\",\n          \"90%\",\n          \"30 Pa\"\n        ],\n\n        [\n          \"2,0 m\/s\",\n          \"95%\",\n          \"20 Pa\"\n        ]\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nDX:{\n\n  name:\n    \"Otsepaisumisega jahuti\",\n\n  image:\n    productImage(\"DX\"),\n\n  summary:\n    \"K\u00fclmaaine otsepaisumisega DX-soojusvaheti sissepuhke- ja protsessi\u00f5hu jahutamiseks ning kuivatamiseks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Funktsioon ja kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Sissepuhke\u00f5hu jahutamine.\",\n\n        \"Protsessi\u00f5hu jahutamine t\u00f6\u00f6stuslikes s\u00fcsteemides.\",\n\n        \"Protsessi\u00f5hu kuivatamine.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Vasktorud ja alumiiniumlamellid.\",\n\n        \"EVO-P variandis t\u00e4iendav epoks\u00fckaitse.\",\n\n        \"\u00dcheosaline 100% v\u00f5i kaheosaline soojusvaheti.\",\n\n        \"Galvaniseeritud lehtmetallist raam.\",\n\n        \"Jahuti ridade arv 2\u201310.\",\n\n        \"Lamellivahe 2,5 mm.\",\n\n        \"Lamelli paksus 0,1 mm.\",\n\n        \"Toru seina paksus 0,37 mm.\",\n\n        \"Toru l\u00e4bim\u00f5\u00f5t 3\/8\u20135\/8 tolli.\",\n\n        \"Tilgaeraldaja.\",\n\n        \"Roostevaba kondensaadivann.\",\n\n        \"Pol\u00fcprop\u00fcleenist kuul-sifoon.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"DX\",\n\n          specs:[\n\n            [\n              \"Min. aurustumistemperatuur\",\n              \"+3 \u00b0C\"\n            ],\n\n            [\n              \"Maks. t\u00f6\u00f6r\u00f5hk\",\n              \"2,8 MPa \/ 28 bar\"\n            ],\n\n            [\n              \"Katser\u00f5hk\",\n              \"32 bar\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4,1 m\/s\"\n            ],\n\n            [\n              \"K\u00fclmaained\",\n              \"R134a \/ R407C \/ R410A jm\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nVF:{\n\n  name:\n    \"Ventilaatori komplekt\",\n\n  image:\n    productImage(\"VF\"),\n\n  summary:\n    \"Otseajamiga AC- v\u00f5i EC-ventilaatorisektsioon \u00fcksiku ventilaatori v\u00f5i Fan Wall lahendusena.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Madala ja keskmise r\u00f5huga ventilatsiooni- ja kliimas\u00fcsteemid kogur\u00f5huga kuni 2000 Pa.\",\n\n        \"Ventilaatori lahendus valitakse seadme suuruse ja r\u00f5hukao j\u00e4rgi.\",\n\n        \"V\u00f5imalik \u00fcksik ventilaator v\u00f5i kuni kuue ventilaatoriga komplekt.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Ventilaatorit\u00fc\u00fcbid\",\n\n      type:\n        \"cards\",\n\n      items:[\n\n        {\n\n          name:\n            \"AC\",\n\n          lines:[\n\n            \"Korpuseta SWSI tsentrifugaalventilaator.\",\n\n            \"\u00dchepoolne imiava.\",\n\n            \"PLUG t\u00fc\u00fcpi.\",\n\n            \"Tahapoole kaardus labad.\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"EC\",\n\n          lines:[\n\n            \"Korpuseta SWSI tsentrifugaalventilaator.\",\n\n            \"\u00dchepoolne imiava.\",\n\n            \"PLUG t\u00fc\u00fcpi.\",\n\n            \"Tahapoole kaardus labad.\"\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"AC konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Ventilaator ja mootor \u00fchisel raamil.\",\n\n        \"Vibratsiooniisolaatorid eraldavad komplekti seadme konstruktsioonist.\",\n\n        \"Otseajam \u2013 tiivik mootori v\u00f5llil.\",\n\n        \"IEC standardile vastav TEFC mootor.\",\n\n        \"V\u00f5imalik sagedusmuunduriga juhtimine.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"AC parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"AC\",\n\n          specs:[\n\n            [\n              \"Nimipinge\",\n              \"3\u00d7400 V \/ 50 Hz\"\n            ],\n\n            [\n              \"Nimiv\u00f5imsus\",\n              \"0,75\u201315 kW\"\n            ],\n\n            [\n              \"Mootorikaitse\",\n              \"PTC\"\n            ],\n\n            [\n              \"Isolatsiooniklass\",\n              \"F\"\n            ],\n\n            [\n              \"Laagri eluiga L10\",\n              \"20 000 h\"\n            ],\n\n            [\n              \"Laagri eluiga L50\",\n              \"100 000 h\"\n            ],\n\n            [\n              \"Kaitseklass\",\n              \"IP55\"\n            ],\n\n            [\n              \"T\u00f5hususklass\",\n              \"IE2 \/ IE3\"\n            ],\n\n            [\n              \"VFD sagedus\",\n              \"10\u2013100 Hz\"\n            ],\n\n            [\n              \"T\u00f6\u00f6temperatuur\",\n              \"\u201330\u2026+55 \u00b0C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"EC parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"EC\",\n\n          specs:[\n\n            [\n              \"Nimipinge\",\n              \"1\u00d7230 V \/ 3\u00d7400 V \/ 50 Hz\"\n            ],\n\n            [\n              \"Nimiv\u00f5imsus\",\n              \"0,5\u201311,9 kW\"\n            ],\n\n            [\n              \"Isolatsiooniklass\",\n              \"B \/ F\"\n            ],\n\n            [\n              \"Laagri eluiga L10\",\n              \"40 000 h\"\n            ],\n\n            [\n              \"Laagri eluiga L50\",\n              \"200 000 h\"\n            ],\n\n            [\n              \"Kaitseklass\",\n              \"IP54 \/ IP55\"\n            ],\n\n            [\n              \"T\u00f5hususklass\",\n              \"> IE3\"\n            ],\n\n            [\n              \"Analoogsisend\",\n              \"0\u201310 V \/ 4\u201320 mA\"\n            ],\n\n            [\n              \"Side\",\n              \"RS485 Modbus RTU\"\n            ],\n\n            [\n              \"T\u00f6\u00f6temperatuur\",\n              \"\u201325\u2026+60 \u00b0C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nEH:{\n\n  name:\n    \"Elektriline k\u00fctteseade\",\n\n  image:\n    productImage(\"EH\"),\n\n  summary:\n    \"Elektriline k\u00fcttesektsioon sissepuhke- v\u00f5i protsessi\u00f5hu soojendamiseks ja eelsoojenduseks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Sissepuhke\u00f5hu soojendamine.\",\n\n        \"Protsessi\u00f5hu soojendamine.\",\n\n        \"Ventilatsiooniseadme \u00f5hu eelsoojendus.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"\u00dche- v\u00f5i mitmeastmelised k\u00fctteelemendid.\",\n\n        \"K\u00fctteelemendid \u00fchendatud gruppidesse.\",\n\n        \"Galvaniseeritud lehtmetallist raam.\",\n\n        \"\u00dchendus klemmliistule.\",\n\n        \"Standardvarustuses \u00fclekuumenemiskaitse termostaat.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"EH\",\n\n          specs:[\n\n            [\n              \"Nimipinge\",\n              \"3\u00d7400 V\"\n            ],\n\n            [\n              \"K\u00fcttev\u00f5imsus\",\n              \"4\u2013168 kW\"\n            ],\n\n            [\n              \"Min. \u00f5hukiirus\",\n              \"1,5 m\/s\"\n            ],\n\n            [\n              \"Maks. temperatuur\",\n              \"65 \u00b0C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nRR:{\n\n  name:\n    \"Rootorsoojusvaheti\",\n\n  image:\n    productImage(\"RR\"),\n\n  summary:\n    \"P\u00f6\u00f6rlev regeneratiivne soojustagasti, mis v\u00f5imaldab tagastada soojust ning h\u00fcgroskoopse variandi puhul ka niiskust.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Funktsioon ja kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Tajutava soojuse tagastus v\u00e4ljat\u00f5mbe\u00f5hust.\",\n\n        \"H\u00fcgroskoopse rootoriga ka latentse energia ja niiskuse tagastus.\",\n\n        \"Kasutatakse kombineeritud sissepuhke-v\u00e4ljat\u00f5mbe seadmetes.\",\n\n        \"\u00d5huvoolud ei ole t\u00e4ielikult \u00fcksteisest eraldatud.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"T\u00fc\u00fcbid\",\n\n      type:\n        \"cards\",\n\n      items:[\n\n        {\n\n          name:\n            \"Kondenseeriv rootor\",\n\n          lines:[\n\n            \"Alumiiniumribadest moodustatud rootor.\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"H\u00fcgroskoopne rootor\",\n\n          lines:[\n\n            \"H\u00fcgroskoopse kihiga alumiiniumrootor.\",\n\n            \"V\u00f5imaldab niiskustagastust.\"\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Sagedusmuunduriga juhitav rihm\u00fclekanne.\",\n\n        \"Puhastussektor v\u00e4hendab \u00f5hu \u00fclekandumist.\",\n\n        \"Harjastihendid v\u00e4hendavad lekkeid.\",\n\n        \"\u00dches t\u00fckis rootorimaatriks kuni \u00d8 2300 mm.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"RR\",\n\n          specs:[\n\n            [\n              \"Kasutegur\",\n              \"kuni 85%\"\n            ],\n\n            [\n              \"Tihedus nimitingimustel\",\n              \"kuni 97%\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4,5 m\/s\"\n            ],\n\n            [\n              \"Rootori kiirus\",\n              \"10 rpm\"\n            ],\n\n            [\n              \"Maks. r\u00f5hulang\",\n              \"450 Pa\"\n            ],\n\n            [\n              \"T\u00f6\u00f6temperatuur\",\n              \"\u201330\u2026+70 \u00b0C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nGM:{\n\n  name:\n    \"Gaasimoodul\",\n\n  image:\n    productImage(\"GM\"),\n\n  summary:\n    \"Ventilatsiooniseadmesse integreeritav kondenseeriv gaasik\u00fcttemoodul sissepuhke- v\u00f5i protsessi\u00f5hu soojendamiseks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Sissepuhke\u00f5hu soojendamine.\",\n\n        \"Protsessi\u00f5hu soojendamine.\",\n\n        \"Sobib juhul, kui muu soojusenergia allikas puudub.\",\n\n        \"V\u00f5imalik kasutada kahte gaasimoodulit.\",\n\n        \"V\u00e4hendab vajadust eraldi katlamaja ja k\u00fctteringi komponentide j\u00e4rele.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"T\u00fc\u00fcbid\",\n\n      type:\n        \"cards\",\n\n      items:[\n\n        {\n\n          name:\n            \"HE kondenseeriv gaasimoodul\",\n\n          lines:[\n\n            \"PREMIX p\u00f5letiga k\u00f5rge efektiivsusega variant.\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Kondenseeriv gaasimoodul\",\n\n          lines:[\n\n            \"Standardp\u00f5letiga suure v\u00f5imsusvahemikuga variant.\"\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Roostevabast terasest p\u00f5lemiskamber ja soojusvaheti.\",\n\n        \"Valikuline roostevabast terasest suitsugaaside v\u00e4ljalase.\",\n\n        \"Kondensaadi \u00e4ravool.\",\n\n        \"Komplektne juhtimiss\u00fcsteem.\",\n\n        \"A1 mineraalvillaga isoleeritud korpus.\",\n\n        \"Vajadusel sisemine bypass.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"HE parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"HE\",\n\n          specs:[\n\n            [\n              \"Gaas\",\n              \"E \/ Lw \/ LPG\"\n            ],\n\n            [\n              \"Toide\",\n              \"1\u00d7230 V \/ 50 Hz\"\n            ],\n\n            [\n              \"K\u00fcttev\u00f5imsus\",\n              \"1,1\u2013310 kW \/ kuni 620 kW\"\n            ],\n\n            [\n              \"Juhtimine\",\n              \"0\u201310 V\"\n            ],\n\n            [\n              \"Modulatsioon\",\n              \"12:1 \/ 24:1\"\n            ],\n\n            [\n              \"Kasutegur\",\n              \"kuni 105%\"\n            ],\n\n            [\n              \"Gaasir\u00f5hk\",\n              \"20\u201360 mbar\"\n            ],\n\n            [\n              \"Maks. v\u00e4ljuva \u00f5hu temperatuur\",\n              \"50 \u00b0C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Standardmooduli parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"GM\",\n\n          specs:[\n\n            [\n              \"Gaas\",\n              \"E \/ Lw \/ LPG\"\n            ],\n\n            [\n              \"Toide\",\n              \"1\u00d7230 V \/ 50 Hz\"\n            ],\n\n            [\n              \"K\u00fcttev\u00f5imsus\",\n              \"60\u20131260 kW\"\n            ],\n\n            [\n              \"Juhtimine\",\n              \"0\u201310 V\"\n            ],\n\n            [\n              \"Modulatsioon\",\n              \"7:1\"\n            ],\n\n            [\n              \"Kasutegur\",\n              \"kuni 102%\"\n            ],\n\n            [\n              \"Gaasir\u00f5hk\",\n              \"20\u201360 mbar\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nPR:{\n\n  name:\n    \"Ristplaatsoojusvaheti\",\n\n  image:\n    productImage(\"PR\"),\n\n  summary:\n    \"Ristvoolu plaatsoojusvaheti v\u00e4ljat\u00f5mbe\u00f5hu energia tagastamiseks t\u00e4ielikult eraldatud \u00f5huvoogudega.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"V\u00e4ljat\u00f5mbe\u00f5hu energia tagastus sissepuhke\u00f5hku.\",\n\n        \"Sissepuhke- ja v\u00e4ljat\u00f5mbe\u00f5hk on t\u00e4ielikult eraldatud.\",\n\n        \"Kasutatav vertikaalsetes ja horisontaalsetes seadmetes.\",\n\n        \"Passive House valmis lahendus.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Alumiiniumplaatidest soojusvaheti.\",\n\n        \"100% bypass.\",\n\n        \"Bypass v\u00f5imaldab k\u00fclmumiskaitset.\",\n\n        \"Tilgaeraldaja.\",\n\n        \"Roostevaba kondensaadivann.\",\n\n        \"Pol\u00fcprop\u00fcleenist kuul-sifoon.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"PR\",\n\n          specs:[\n\n            [\n              \"Maks. \u00f5huhulk\",\n              \"60 000\u201370 000 m\u00b3\/h\"\n            ],\n\n            [\n              \"Kasutegur\",\n              \"kuni 75%\"\n            ],\n\n            [\n              \"Tihedus\",\n              \"kuni 99,9%\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4,5 m\/s\"\n            ],\n\n            [\n              \"Maks. r\u00f5hulang\",\n              \"450 Pa\"\n            ],\n\n            [\n              \"R\u00f5hkude erinevus\",\n              \"2000 Pa\"\n            ],\n\n            [\n              \"T\u00f6\u00f6temperatuur\",\n              \"\u201340\u2026+80 \u00b0C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nRG:{\n\n  name:\n    \"Gl\u00fckoolsoojustagastus\",\n\n  image:\n    productImage(\"RG\"),\n\n  summary:\n    \"Kahe soojusvaheti ja gl\u00fckooliringiga soojustagastus t\u00e4ielikult eraldatud \u00f5huvoogudega.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Soojuse tagastus 100% eraldatud \u00f5huvooludega.\",\n\n        \"Sobib eriti meditsiini- ja t\u00f6\u00f6stusrakendustesse.\",\n\n        \"Sissepuhke- ja v\u00e4ljat\u00f5mbeseadmed v\u00f5ivad paikneda eraldi.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"T\u00fc\u00fcbid\",\n\n      type:\n        \"cards\",\n\n      items:[\n\n        {\n\n          name:\n            \"Monoblokk\",\n\n          lines:[\n\n            \"M\u00f5lemad soojusvahetid samas korpuses.\",\n\n            \"Komplektne h\u00fcdraulikas\u00fcsteem.\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Eraldatud seadmed\",\n\n          lines:[\n\n            \"Soojusvahetid eraldi sissepuhke- ja v\u00e4ljat\u00f5mbeseadmes.\"\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Kaks Cu\/Al soojusvahetit.\",\n\n        \"Suletud vee\/gl\u00fckooliring.\",\n\n        \"Paisupaak.\",\n\n        \"Sagedusmuunduriga ringluspump.\",\n\n        \"Tilgaeraldaja.\",\n\n        \"Roostevaba kondensaadivann.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"RG\",\n\n          specs:[\n\n            [\n              \"Kasutegur\",\n              \"kuni 76%\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus k\u00fcttepool\",\n              \"4,6 m\/s\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus jahutuspool\",\n              \"4,1 m\/s\"\n            ],\n\n            [\n              \"Maks. t\u00f6\u00f6r\u00f5hk\",\n              \"16 bar\"\n            ],\n\n            [\n              \"Katser\u00f5hk\",\n              \"21 bar\"\n            ],\n\n            [\n              \"Maks. gl\u00fckoolisisaldus\",\n              \"50%\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nCPR:{\n\n  name:\n    \"Rist-vastuvoolu soojusvaheti\",\n\n  image:\n    productImage(\"CPR\"),\n\n  summary:\n    \"K\u00f5rge efektiivsusega rist-vastuvoolu plaatsoojusvaheti t\u00e4ielikult eraldatud \u00f5huvoogudega.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"V\u00e4ljat\u00f5mbe\u00f5hu energia tagastus sissepuhke\u00f5hku.\",\n\n        \"T\u00e4ielikult eraldatud \u00f5huvood.\",\n\n        \"K\u00f5rge energiat\u00f5hususe n\u00f5udega projektid.\",\n\n        \"Passive House valmis lahendus.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Alumiiniumplaatidest rist-vastuvoolu soojusvaheti.\",\n\n        \"100% bypass.\",\n\n        \"Bypass v\u00f5imaldab k\u00fclmumiskaitset.\",\n\n        \"Tilgaeraldaja.\",\n\n        \"Roostevaba kondensaadivann.\",\n\n        \"Pol\u00fcprop\u00fcleenist kuul-sifoon.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"CPR\",\n\n          specs:[\n\n            [\n              \"Maks. \u00f5huhulk\",\n              \"20 000 m\u00b3\/h\"\n            ],\n\n            [\n              \"Kasutegur\",\n              \"kuni 92%\"\n            ],\n\n            [\n              \"Tihedus\",\n              \"kuni 99,5%\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4,5 m\/s\"\n            ],\n\n            [\n              \"Maks. r\u00f5hulang\",\n              \"400 Pa\"\n            ],\n\n            [\n              \"R\u00f5hkude erinevus\",\n              \"800 Pa\"\n            ],\n\n            [\n              \"T\u00f6\u00f6temperatuur\",\n              \"\u201340\u2026+80 \u00b0C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nSL:{\n\n  name:\n    \"M\u00fcrasummuti\",\n\n  image:\n    productImage(\"SL\"),\n\n  summary:\n    \"Ventilatsiooniseadmesse integreeritud m\u00fcrasummuti kanaliv\u00f5rku leviva helitaseme v\u00e4hendamiseks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Paigaldatakse ventilatsiooniseadmesse \u00f5huvoolu kaudu leviva m\u00fcra v\u00e4hendamiseks.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"T\u00fc\u00fcbid\",\n\n      type:\n        \"cards\",\n\n      items:[\n\n        {\n\n          name:\n            \"SLC_STD\",\n\n          lines:[\n\n            \"Standardne m\u00fcrasummuti.\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"SLC_HEFF\",\n\n          lines:[\n\n            \"K\u00f5rgema summutust\u00f5hususega variant.\"\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"100 v\u00f5i 200 mm paksused summutuskassetid.\",\n\n        \"Mittes\u00fcttiv mineraalvill.\",\n\n        \"Mineraalvilla pind kaitstud looriga.\",\n\n        \"Galvaniseeritud lehtmetallist raam.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"SL\",\n\n          specs:[\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4,5 m\/s\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nCM:{\n\n  name:\n    \"Jahutusmoodul\",\n\n  image:\n    productImage(\"CM\"),\n\n  summary:\n    \"Ventilatsiooniseadmesse integreeritud kompressorjahutus, mida kasutatakse h\u00fcbriidlahendusena koos soojustagastusega.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Sissepuhke\u00f5hu jahutamine.\",\n\n        \"V\u00f5imalik kombineerida CPR, PR, RR v\u00f5i RG soojustagastusega.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"T\u00fc\u00fcbid\",\n\n      type:\n        \"cards\",\n\n      items:[\n\n        {\n\n          name:\n            \"CMi EVO\",\n\n          lines:[\n\n            \"DC inverter.\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"CMd EVO\",\n\n          lines:[\n\n            \"Digital Scroll.\"\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Kompressormoodul t\u00e4ielikult ventilatsiooniseadme sees.\",\n\n        \"Kompressorisektsioon ja k\u00fclmaainemahuti sektsioon.\",\n\n        \"Elektrooniline paisventiil.\",\n\n        \"K\u00f5rge- ja madalr\u00f5hul\u00fclitid.\",\n\n        \"Komplektne juhtimisautomaatika.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"CMi EVO\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"Inverter\",\n\n          specs:[\n\n            [\n              \"Toide\",\n              \"3\u00d7400 V \/ 50 Hz\"\n            ],\n\n            [\n              \"\u00d5huhulk\",\n              \"1700\u201376 000 m\u00b3\/h\"\n            ],\n\n            [\n              \"Jahutusv\u00f5imsus\",\n              \"7\u2013175 kW\"\n            ],\n\n            [\n              \"EER\",\n              \"kuni 7\"\n            ],\n\n            [\n              \"K\u00fclmaaine\",\n              \"R410A \/ R407C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"CMd EVO\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"Digital Scroll\",\n\n          specs:[\n\n            [\n              \"Toide\",\n              \"3\u00d7400 V \/ 50 Hz\"\n            ],\n\n            [\n              \"\u00d5huhulk\",\n              \"2000\u201318 000 m\u00b3\/h\"\n            ],\n\n            [\n              \"Jahutusv\u00f5imsus\",\n              \"7\u201363 kW\"\n            ],\n\n            [\n              \"EER\",\n              \"kuni 7\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nHPM:{\n\n  name:\n    \"Soojuspumbamoodul\",\n\n  image:\n    productImage(\"HPM\"),\n\n  summary:\n    \"Ventilatsiooniseadmesse integreeritud p\u00f6\u00f6ratav soojuspump sissepuhke\u00f5hu jahutamiseks ja soojendamiseks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Sissepuhke\u00f5hu jahutamine.\",\n\n        \"Sissepuhke\u00f5hu soojendamine.\",\n\n        \"V\u00f5imalik kombineerida CPR, PR, RR v\u00f5i RG soojustagastusega.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"T\u00fc\u00fcbid\",\n\n      type:\n        \"cards\",\n\n      items:[\n\n        {\n\n          name:\n            \"HPMi EVO\",\n\n          lines:[\n\n            \"DC inverter.\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"HPMd EVO\",\n\n          lines:[\n\n            \"Digital Scroll.\"\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Moodul t\u00e4ielikult ventilatsiooniseadme sees.\",\n\n        \"Kompressorisektsioon ja k\u00fclmaainemahuti sektsioon.\",\n\n        \"Elektrooniline paisventiil.\",\n\n        \"K\u00f5rge- ja madalr\u00f5hul\u00fclitid.\",\n\n        \"Komplektne juhtimisautomaatika.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"HPMi EVO\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"Inverter\",\n\n          specs:[\n\n            [\n              \"Toide\",\n              \"3\u00d7400 V \/ 50 Hz\"\n            ],\n\n            [\n              \"\u00d5huhulk\",\n              \"1700\u201376 000 m\u00b3\/h\"\n            ],\n\n            [\n              \"Jahutusv\u00f5imsus\",\n              \"7\u2013175 kW\"\n            ],\n\n            [\n              \"K\u00fcttev\u00f5imsus\",\n              \"6\u2013140 kW\"\n            ],\n\n            [\n              \"EER\",\n              \"kuni 7\"\n            ],\n\n            [\n              \"COP\",\n              \"kuni 24\"\n            ],\n\n            [\n              \"K\u00fclmaaine\",\n              \"R410A \/ R407C\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"HPMd EVO\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"Digital Scroll\",\n\n          specs:[\n\n            [\n              \"Toide\",\n              \"3\u00d7400 V \/ 50 Hz\"\n            ],\n\n            [\n              \"\u00d5huhulk\",\n              \"2000\u201318 000 m\u00b3\/h\"\n            ],\n\n            [\n              \"Jahutusv\u00f5imsus\",\n              \"7\u201363 kW\"\n            ],\n\n            [\n              \"K\u00fcttev\u00f5imsus\",\n              \"8\u201346 kW\"\n            ],\n\n            [\n              \"EER\",\n              \"kuni 7\"\n            ],\n\n            [\n              \"COP\",\n              \"kuni 24\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nES:{\n\n  name:\n    \"T\u00fchi sektsioon\",\n\n  image:\n    productImage(\"ES\"),\n\n  summary:\n    \"Vaba sektsioon projektip\u00f5hise lisavarustuse, hooldusruumi v\u00f5i erilahenduse jaoks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Projektip\u00f5hise lisavarustuse paigutamine.\",\n\n        \"Vajalik hooldus- v\u00f5i teenindusruum seadme sees.\",\n\n        \"Eritellimusel komponendid ja tehnilised lahendused.\",\n\n        \"Sektsiooni pikkus m\u00e4\u00e4ratakse seadme valiku k\u00e4igus.\"\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nMX:{\n\n  name:\n    \"Segamisosa\",\n\n  image:\n    productImage(\"MX\"),\n\n  summary:\n    \"Segamissektsioon erinevate \u00f5huvoogude \u00fchendamiseks ja kontrollitud retsirkulatsiooniks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"V\u00e4lis\u00f5hu ja tagastus\u00f5hu segamine.\",\n\n        \"Kontrollitud retsirkulatsioon.\",\n\n        \"\u00d5huvoolude suhe juhitakse klappide ja automaatika abil.\",\n\n        \"T\u00e4pne konfiguratsioon dimensioneeritakse projektip\u00f5hiselt.\"\n\n      ]\n\n    }\n\n  ]\n\n},\n\n\n\nHS:{\n\n  name:\n    \"Niisutaja\",\n\n  image:\n    productImage(\"HS\"),\n\n  summary:\n    \"Integreeritav auruniisutuslahendus komfort-, t\u00f6\u00f6stus- ja meditsiinirakenduste suhtelise \u00f5huniiskuse kontrollimiseks.\",\n\n  sections:[\n\n    {\n\n      title:\n        \"Kasutus ja omadused\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Sobiva suhtelise \u00f5huniiskuse tagamine mugavuskliimas.\",\n\n        \"T\u00f6\u00f6stusrakendused.\",\n\n        \"Meditsiinirakendused.\",\n\n        \"Minimaalne m\u00f5ju kuiva termomeetri temperatuurile.\",\n\n        \"LCD ekraan seadme oleku ja diagnostika j\u00e4lgimiseks.\",\n\n        \"Kiir\u00fchendustega silindrid.\",\n\n        \"Kiire k\u00e4ivitus.\",\n\n        \"Integreeritud Modbus side.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"T\u00fc\u00fcbid\",\n\n      type:\n        \"cards\",\n\n      items:[\n\n        {\n\n          name:\n            \"Elektroodauruniisutaja\",\n\n          lines:[\n\n            \"Atmosf\u00e4\u00e4rir\u00f5hul t\u00f6\u00f6tav sukeldatud elektroodidega aurugeneraator.\"\n\n          ]\n\n        },\n\n\n        {\n\n          name:\n            \"Otseauruniisutaja\",\n\n          lines:[\n\n            \"Separaatoriga tehnoloogilise auru otsesissepritse.\"\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Elektroodauruniisutaja konstruktsioon\",\n\n      type:\n        \"list\",\n\n      items:[\n\n        \"Galvaniseeritud korpus.\",\n\n        \"Plastikust veesilindrid.\",\n\n        \"Komplektne juhtimiss\u00fcsteem koos HMI-ga.\",\n\n        \"Roostevabast terasest aurujagajad.\",\n\n        \"Auruvoolikud.\",\n\n        \"Kondensaadi \u00e4ravool.\"\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Elektroodauruniisutaja parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"Elektroodaur\",\n\n          specs:[\n\n            [\n              \"Aurutootlikkus\",\n              \"10\u2013130 kg\/h\"\n            ],\n\n            [\n              \"Toide\",\n              \"3\u00d7400 V \/ 50 Hz\"\n            ],\n\n            [\n              \"Generaatori v\u00f5imsus\",\n              \"7,5\u201397 kW\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4 m\/s\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Otseauruniisutaja parameetrid\",\n\n      type:\n        \"specs\",\n\n      items:[\n\n        {\n\n          name:\n            \"Otseaur\",\n\n          specs:[\n\n            [\n              \"Reguleerimist\u00e4psus\",\n              \"\u00b110%\"\n            ],\n\n            [\n              \"Juhtsignaal\",\n              \"0\u201310 V \/ 24 V AC\"\n            ],\n\n            [\n              \"Soovituslik aurur\u00f5hk\",\n              \"0,8 MPa\"\n            ],\n\n            [\n              \"R\u00f5huvahemik\",\n              \"0,15\u20134 bar\"\n            ],\n\n            [\n              \"Maks. \u00f5hukiirus\",\n              \"4 m\/s\"\n            ]\n\n          ]\n\n        }\n\n      ]\n\n    },\n\n\n    {\n\n      title:\n        \"Vee p\u00f5hin\u00f5uded\",\n\n      type:\n        \"table\",\n\n      headers:[\n\n        \"N\u00e4itaja\",\n\n        \"Tavaline vesi\",\n\n        \"Madala soolsusega vesi\"\n\n      ],\n\n      rows:[\n\n        [\n          \"R\u00f5hk\",\n          \"0,1\u20130,8 MPa\",\n          \"0,1\u20130,8 MPa\"\n        ],\n\n        [\n          \"Temperatuur\",\n          \"1\u201340 \u00b0C\",\n          \"1\u201340 \u00b0C\"\n        ],\n\n        [\n          \"Juhtivus 20 \u00b0C\",\n          \"350\u20131250 \u00b5S\/cm\",\n          \"75\u2013300 \u00b5S\/cm\"\n        ],\n\n        [\n          \"\u00dcldkaredus\",\n          \"100\u2013400 mg\/l CaCO\u2083\",\n          \"50\u2013150 mg\/l CaCO\u2083\"\n        ],\n\n        [\n          \"Ajutine karedus\",\n          \"60\u2013300 mg\/l CaCO\u2083\",\n          \"30\u2013100 mg\/l CaCO\u2083\"\n        ],\n\n        [\n          \"Raud + mangaan\",\n          \"\u22640,2 mg\/l\",\n          \"\u22640,2 mg\/l\"\n        ],\n\n        [\n          \"Kloriidid\",\n          \"\u226430 mg\/l\",\n          \"\u226420 mg\/l\"\n        ],\n\n        [\n          \"R\u00e4nidioksiid\",\n          \"\u226420 mg\/l\",\n          \"\u226420 mg\/l\"\n        ],\n\n        [\n          \"J\u00e4\u00e4kkloor\",\n          \"\u22640,2 mg\/l\",\n          \"\u22640,2 mg\/l\"\n        ],\n\n        [\n          \"Kaltsiumsulfaat\",\n          \"\u2264100 mg\/l\",\n          \"\u226460 mg\/l\"\n        ]\n\n      ]\n\n    }\n\n  ]\n\n};\n\n\n\/* SF KASUTAB SAMA FILTRITE INFOT MIS PF *\/\n\nfn.SF.sections =\n  JSON.parse(\n    JSON.stringify(\n      fn.PF.sections\n    )\n  );\n\n\n\n\/* =========================================================\n   J\u00c4RJEKORD\n========================================================= *\/\n\nconst order = [\n\n  \"PF\",\n  \"WH\",\n\n  \"SF\",\n  \"WC\",\n\n  \"EF\",\n  \"DX\",\n\n  \"VF\",\n  \"EH\",\n\n  \"RR\",\n  \"GM\",\n\n  \"PR\",\n  \"RG\",\n\n  \"CPR\",\n  \"SL\",\n\n  \"CM\",\n  \"HPM\",\n\n  \"ES\",\n  \"MX\",\n\n  \"HS\"\n\n];\n\n\n\n\/* =========================================================\n   DOM\n========================================================= *\/\n\nconst grid =\n  document.getElementById(\n    \"tlEvoFunctionsGrid\"\n  );\n\n\nconst modal =\n  document.getElementById(\n    \"tlEvoModal\"\n  );\n\n\nconst title =\n  document.getElementById(\n    \"tlEvoModalTitle\"\n  );\n\n\nconst code =\n  document.getElementById(\n    \"tlEvoModalCode\"\n  );\n\n\nconst summary =\n  document.getElementById(\n    \"tlEvoModalSummary\"\n  );\n\n\nconst image =\n  document.getElementById(\n    \"tlEvoModalImage\"\n  );\n\n\nconst content =\n  document.getElementById(\n    \"tlEvoModalContent\"\n  );\n\n\nconst close =\n  document.getElementById(\n    \"tlEvoModalClose\"\n  );\n\n\nif(close){\n\n  close.setAttribute(\n    \"aria-label\",\n    dictionary.close\n  );\n\n  close.classList.add(\n    \"notranslate\"\n  );\n\n  close.setAttribute(\n    \"translate\",\n    \"no\"\n  );\n\n}\n\n\n\n\/* =========================================================\n   ESCAPE\n========================================================= *\/\n\nfunction esc(value){\n\n  return String(value)\n\n    .replace(\n      \/&\/g,\n      \"&amp;\"\n    )\n\n    .replace(\n      \/<\/g,\n      \"&lt;\"\n    )\n\n    .replace(\n      \/>\/g,\n      \"&gt;\"\n    )\n\n    .replace(\n      \/\"\/g,\n      \"&quot;\"\n    )\n\n    .replace(\n      \/'\/g,\n      \"&#039;\"\n    );\n\n}\n\n\n\n\/* =========================================================\n   FUNCTION GRID\n========================================================= *\/\n\norder.forEach(\n  function(key){\n\n    const item =\n      fn[key];\n\n\n    if(!item){\n      return;\n    }\n\n\n    const button =\n      document.createElement(\n        \"button\"\n      );\n\n\n    button.type =\n      \"button\";\n\n\n    button.className =\n      \"tl-evo-function\";\n\n\n    button.dataset.code =\n      key;\n\n\n    button.innerHTML = `\n\n      <span class=\"tl-evo-function-symbol\">\n        ${esc(key)}\n      <\/span>\n\n      <span class=\"tl-evo-function-code\">\n        ${esc(key)}\n      <\/span>\n\n      <span\n        class=\"tl-evo-function-name notranslate\"\n        translate=\"no\">\n        ${esc(\n          getFunctionName(\n            key,\n            item.name\n          )\n        )}\n      <\/span>\n\n      <span class=\"tl-evo-function-plus\">\n        +\n      <\/span>\n\n    `;\n\n\n    grid.appendChild(\n      button\n    );\n\n  }\n);\n\n\n\n\/* =========================================================\n   RENDERERS\n========================================================= *\/\n\nfunction renderList(section){\n\n  return `\n\n    <ul class=\"tl-evo-detail-list\">\n\n      ${\n        section.items\n          .map(\n            function(x){\n\n              return `\n                <li>\n                  ${esc(x)}\n                <\/li>\n              `;\n\n            }\n          )\n          .join(\"\")\n      }\n\n    <\/ul>\n\n  `;\n\n}\n\n\n\nfunction renderCards(section){\n\n  return `\n\n    <div class=\"tl-evo-detail-cards\">\n\n      ${\n        section.items\n          .map(\n            function(item){\n\n              return `\n\n                <div class=\"tl-evo-detail-card\">\n\n                  <h4>\n                    ${esc(item.name)}\n                  <\/h4>\n\n                  <ul>\n\n                    ${\n                      item.lines\n                        .map(\n                          function(x){\n\n                            return `\n                              <li>\n                                ${esc(x)}\n                              <\/li>\n                            `;\n\n                          }\n                        )\n                        .join(\"\")\n                    }\n\n                  <\/ul>\n\n                <\/div>\n\n              `;\n\n            }\n          )\n          .join(\"\")\n      }\n\n    <\/div>\n\n  `;\n\n}\n\n\n\nfunction renderSpecs(section){\n\n  return `\n\n    <div class=\"tl-evo-specgrid\">\n\n      ${\n        section.items\n          .map(\n            function(item){\n\n              return `\n\n                <div class=\"tl-evo-speccard\">\n\n                  <div class=\"tl-evo-speccard-title\">\n                    ${esc(item.name)}\n                  <\/div>\n\n                  ${\n                    item.specs\n                      .map(\n                        function(s){\n\n                          return `\n\n                            <div class=\"tl-evo-specrow\">\n\n                              <span>\n                                ${esc(s[0])}\n                              <\/span>\n\n                              <span>\n                                ${esc(s[1])}\n                              <\/span>\n\n                            <\/div>\n\n                          `;\n\n                        }\n                      )\n                      .join(\"\")\n                  }\n\n                <\/div>\n\n              `;\n\n            }\n          )\n          .join(\"\")\n      }\n\n    <\/div>\n\n  `;\n\n}\n\n\n\nfunction renderTable(section){\n\n  return `\n\n    <div class=\"tl-evo-table-wrap\">\n\n      <table class=\"tl-evo-table\">\n\n        <thead>\n\n          <tr>\n\n            ${\n              section.headers\n                .map(\n                  function(h){\n\n                    return `\n                      <th>\n                        ${esc(h)}\n                      <\/th>\n                    `;\n\n                  }\n                )\n                .join(\"\")\n            }\n\n          <\/tr>\n\n        <\/thead>\n\n\n        <tbody>\n\n          ${\n            section.rows\n              .map(\n                function(row){\n\n                  return `\n\n                    <tr>\n\n                      ${\n                        row\n                          .map(\n                            function(cell){\n\n                              return `\n                                <td>\n                                  ${esc(cell)}\n                                <\/td>\n                              `;\n\n                            }\n                          )\n                          .join(\"\")\n                      }\n\n                    <\/tr>\n\n                  `;\n\n                }\n              )\n              .join(\"\")\n          }\n\n        <\/tbody>\n\n      <\/table>\n\n    <\/div>\n\n  `;\n\n}\n\n\n\nfunction renderSection(section){\n\n  let body =\n    \"\";\n\n\n  if(\n    section.type === \"list\"\n  ){\n    body =\n      renderList(\n        section\n      );\n  }\n\n\n  if(\n    section.type === \"cards\"\n  ){\n    body =\n      renderCards(\n        section\n      );\n  }\n\n\n  if(\n    section.type === \"specs\"\n  ){\n    body =\n      renderSpecs(\n        section\n      );\n  }\n\n\n  if(\n    section.type === \"table\"\n  ){\n    body =\n      renderTable(\n        section\n      );\n  }\n\n\n  return `\n\n    <section class=\"tl-evo-detail-section\">\n\n      <h4 class=\"tl-evo-detail-title\">\n        ${esc(\n          getSectionTitle(\n            section.title\n          )\n        )}\n      <\/h4>\n\n      ${\n        section.note\n\n          ? `\n            <div class=\"tl-evo-detail-note\">\n              ${esc(section.note)}\n            <\/div>\n          `\n\n          : \"\"\n      }\n\n      ${body}\n\n    <\/section>\n\n  `;\n\n}\n\n\n\n\/* =========================================================\n   OPEN MODAL\n========================================================= *\/\n\nfunction openModal(key){\n\n  const item =\n    fn[key];\n\n\n  if(!item){\n    return;\n  }\n\n\n  title.textContent =\n    getFunctionName(\n      key,\n      item.name\n    );\n\n\n  code.textContent =\n    key;\n\n\n  summary.textContent =\n    item.summary;\n\n\n  image.src =\n    item.image;\n\n\n  image.alt =\n    \"Klimor EVO-S \" +\n    getFunctionName(\n      key,\n      item.name\n    );\n\n\n  content.innerHTML = `\n\n    ${\n      item.sections\n        .map(\n          renderSection\n        )\n        .join(\"\")\n    }\n\n    <div class=\"tl-evo-source\">\n\n      <a\n        href=\"https:\/\/www.klimor.com\/en\/evo-s,554,en\"\n        target=\"_blank\"\n        rel=\"noopener\"\n        class=\"tl-evo-btn tl-evo-btn-primary notranslate\"\n        translate=\"no\">\n\n        ${dictionary.sourceCta}\n\n      <\/a>\n\n    <\/div>\n\n  `;\n\n\n  modal.classList.add(\n    \"is-open\"\n  );\n\n\n  modal.setAttribute(\n    \"aria-hidden\",\n    \"false\"\n  );\n\n\n  document.body.style.overflow =\n    \"hidden\";\n\n\n  const panel =\n    modal.querySelector(\n      \".tl-evo-modal-panel\"\n    );\n\n\n  if(panel){\n    panel.scrollTop =\n      0;\n  }\n\n}\n\n\n\n\/* =========================================================\n   CLOSE MODAL\n========================================================= *\/\n\nfunction closeModal(){\n\n  modal.classList.remove(\n    \"is-open\"\n  );\n\n\n  modal.setAttribute(\n    \"aria-hidden\",\n    \"true\"\n  );\n\n\n  document.body.style.overflow =\n    \"\";\n\n}\n\n\n\n\/* =========================================================\n   EVENTS\n========================================================= *\/\n\ngrid.addEventListener(\n  \"click\",\n  function(event){\n\n    const button =\n      event.target.closest(\n        \".tl-evo-function\"\n      );\n\n\n    if(!button){\n      return;\n    }\n\n\n    openModal(\n      button.dataset.code\n    );\n\n  }\n);\n\n\nclose.addEventListener(\n  \"click\",\n  closeModal\n);\n\n\nmodal.addEventListener(\n  \"click\",\n  function(event){\n\n    if(\n      event.target === modal\n    ){\n      closeModal();\n    }\n\n  }\n);\n\n\ndocument.addEventListener(\n  \"keydown\",\n  function(event){\n\n    if(\n      event.key === \"Escape\" &&\n      modal.classList.contains(\n        \"is-open\"\n      )\n    ){\n      closeModal();\n    }\n\n  }\n);\n\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Klimor \u00b7 Modulaarsed ventilatsiooniseadmed EVO-S Modulaarne ventilatsiooni- ja \u00f5hut\u00f6\u00f6tlusseade Klimor EVO-S on projektip\u00f5hine modulaarne ventilatsiooniseade \u00e4ri-, avalikele ja t\u00f6\u00f6stushoonetele. Lai seadmesuuruste ja komponentide valik v\u00f5imaldab lahenduse dimensioneerida t\u00e4pselt objekti \u00f5huhulkade, r\u00f5hkude, energiat\u00f5hususe ja ruumivajaduse j\u00e4rgi. Sertifitseeritud lahendus \u00b7 Eurovent \u00b7 EN 1886 \/ EN 13053 K\u00fcsi seadmevalikut Tootja tehniline info 500\u2013120 000 \u00d5HUHULK m\u00b3\/h 30 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2564","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/thermoluft.eu\/en\/wp-json\/wp\/v2\/pages\/2564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thermoluft.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thermoluft.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thermoluft.eu\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/thermoluft.eu\/en\/wp-json\/wp\/v2\/comments?post=2564"}],"version-history":[{"count":40,"href":"https:\/\/thermoluft.eu\/en\/wp-json\/wp\/v2\/pages\/2564\/revisions"}],"predecessor-version":[{"id":2953,"href":"https:\/\/thermoluft.eu\/en\/wp-json\/wp\/v2\/pages\/2564\/revisions\/2953"}],"wp:attachment":[{"href":"https:\/\/thermoluft.eu\/en\/wp-json\/wp\/v2\/media?parent=2564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}