{"id":868,"date":"2026-03-27T12:42:52","date_gmt":"2026-03-27T12:42:52","guid":{"rendered":"https:\/\/springtech.rs\/"},"modified":"2026-05-06T07:44:44","modified_gmt":"2026-05-06T07:44:44","slug":"products","status":"publish","type":"page","link":"https:\/\/springtech.rs\/sr\/products\/","title":{"rendered":"Proizvodi"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div data-vc-full-width=\"true\" data-vc-full-width-init=\"false\" data-vc-stretch-content=\"true\" class=\"vc_row wpb_row vc_row-fluid vc_custom_1774655849594 vc_row-has-padding-top vc_row-has-padding-left vc_row-has-padding-right\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><header class=\"kd-section-title col-lg-12 text-left    \" ><h3 class=\"separator_off\" >Products<\/h3><\/header><\/div><\/div><\/div><\/div><div class=\"vc_row-full-width vc_clearfix\"><\/div><div data-vc-full-width=\"true\" data-vc-full-width-init=\"false\" data-vc-stretch-content=\"true\" class=\"vc_row wpb_row vc_row-fluid vc_custom_1778005761686 vc_row-has-padding-left vc_row-has-padding-right\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<style>#et-pg *,#et-pg *::before,#et-pg *::after{box-sizing:border-box} #et-pg{font-family:inherit;color:#111;padding:4px 0 48px} .et-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px} .et-filter{background:#f3f3f3;border:1px solid #e0e0e0;color:#555;padding:7px 16px; border-radius:2px;font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit; transition:background .15s,color .15s,border-color .15s} .et-filter.on{background:#e21b24;color:#fff;border-color:#e21b24} .et-filter:hover:not(.on){background:#eee;color:#111} .et-slider{position:relative;border-radius:0;overflow:hidden;background:#1a1a1a; user-select:none;margin-bottom:28px} .et-slides-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)} .et-slide{min-width:100%;height:480px;flex-shrink:0;position:relative; background-size:cover;background-position:center;background-repeat:no-repeat} .et-slide::before{content:'';position:absolute;inset:0; background:linear-gradient(to right,rgba(0,0,0,.78) 0%,rgba(0,0,0,.4) 55%,rgba(0,0,0,.08) 100%)} .et-slide-text{position:absolute;top:50%;left:52px;transform:translateY(-50%); color:#fff;max-width:540px;z-index:2} .et-slide-cat{display:inline-block;background:#e21b24;color:#fff;font-size:.65rem; font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 12px;margin-bottom:14px} .et-slide-name{font-size:clamp(1.1rem,2.8vw,1.85rem);font-weight:800;color:#fff; line-height:1.2;margin-bottom:12px;text-shadow:0 1px 6px rgba(0,0,0,.5)} .et-slide-desc{font-size:15px;color:rgba(255,255,255,.85);line-height:1.65; margin-bottom:22px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical; overflow:hidden} .et-slide-btn{background:#e21b24;color:#fff;border:none;padding:11px 22px;font-size:.82rem; font-weight:700;cursor:pointer;font-family:inherit;border-radius:2px; transition:background .15s;letter-spacing:.02em} .et-slide-btn:hover{background:#c2161e} .et-sl-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px; border:none;background:rgba(255,255,255,.15);backdrop-filter:blur(4px);color:#fff; font-size:1.6rem;line-height:1;cursor:pointer;z-index:10;display:flex; align-items:center;justify-content:center;transition:background .15s} .et-sl-arrow:hover{background:rgba(226,27,36,.85)} .et-sl-prev{left:14px}.et-sl-next{right:14px} .et-sl-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%); display:flex;gap:7px;z-index:10} .et-sl-dot{width:8px;height:8px;border:none;background:rgba(255,255,255,.35); cursor:pointer;padding:0;transition:background .2s,transform .2s;border-radius:0} .et-sl-dot.on{background:#fff;transform:scale(1.4)} .et-list-hdr{display:flex;align-items:center;justify-content:space-between; margin-bottom:14px;min-height:30px} .et-count-lbl{font-size:.8rem;color:#888} .et-vt{display:flex;gap:4px} .et-vt-btn{background:#f3f3f3;border:1px solid #ddd;color:#888;width:30px;height:30px; cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center; border-radius:2px;transition:background .15s,color .15s;font-family:inherit} .et-vt-btn.on{background:#111;border-color:#111;color:#fff} .et-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px} .et-card{background:#fff;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden;cursor:pointer; transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;flex-direction:column} .et-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.12)} .et-card-img{width:100%;height:200px;background:#f3f3f3;display:flex;align-items:center; justify-content:center;color:#bbb;font-size:.8rem;overflow:hidden;flex-shrink:0} .et-card-img img{width:100%;height:200px;object-fit:cover;display:block} .et-card-body{padding:14px 16px 18px;flex:1;display:flex;flex-direction:column;gap:6px} .et-card-name{font-size:.88rem;font-weight:700;line-height:1.4;color:#111} .et-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px} .et-badge{background:#f3f3f3;color:#555;padding:2px 8px;border-radius:2px;font-size:.68rem;font-weight:600} .et-card-btn{margin-top:auto;background:#e21b24;color:#fff;border:none;padding:8px 14px; border-radius:2px;font-size:.78rem;font-weight:700;cursor:pointer;text-align:center; letter-spacing:.02em;transition:background .15s;font-family:inherit} .et-card-btn:hover{background:#c2161e} .et-card.et-hl{border-color:#e21b24!important;box-shadow:0 0 0 2px rgba(226,27,36,.15)!important;transform:none!important} .et-grid.et-list-mode{grid-template-columns:1fr;gap:0;border-top:1px solid #eee} .et-grid.et-list-mode .et-card{flex-direction:row;border-radius:0;border-left:none; border-right:none;border-top:none;height:80px} .et-grid.et-list-mode .et-card:hover{transform:none} .et-grid.et-list-mode .et-card-img{width:80px;height:80px;flex-shrink:0} .et-grid.et-list-mode .et-card-img img{width:80px;height:80px} .et-grid.et-list-mode .et-card-body{padding:10px 14px;flex-direction:row;align-items:center;gap:10px} .et-grid.et-list-mode .et-card-name{flex:1;font-size:.84rem} .et-grid.et-list-mode .et-card-meta{display:none} .et-grid.et-list-mode .et-card-btn{margin-top:0;padding:6px 12px;font-size:.74rem; white-space:nowrap;flex-shrink:0} .et-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99999; align-items:center;justify-content:center;padding:12px;backdrop-filter:blur(2px)} .et-overlay.open{display:flex} .et-modal{background:#fff;border-radius:4px;width:100%;max-width:880px;max-height:92vh; display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden} .et-modal-hd{padding:18px 22px 14px;display:flex;align-items:flex-start;gap:12px; background:#fff;color:#111;border-bottom:2px solid #e8e8e8;flex-shrink:0} .et-modal-hd h2{font-size:1rem;font-weight:700;line-height:1.4;flex:1;margin:0;color:#111} .et-modal-x{background:none;border:none;color:#888;font-size:1.5rem;line-height:1; cursor:pointer;padding:0 2px;flex-shrink:0;opacity:.7;transition:opacity .15s} .et-modal-x:hover{opacity:1;color:#e21b24} .et-tabs{display:flex;border-bottom:2px solid #e8e8e8;background:#fafafa; overflow-x:auto;flex-shrink:0} .et-tab{padding:11px 18px;background:none;border:none;border-bottom:3px solid transparent; margin-bottom:-2px;cursor:pointer;font-size:.82rem;font-weight:700;color:#888; white-space:nowrap;transition:color .15s;font-family:inherit;letter-spacing:.01em} .et-tab.on{color:#e21b24;border-bottom-color:#e21b24} .et-tab:hover:not(.on){color:#111} .et-body{flex:1;overflow-y:auto} .et-panel{display:none;padding:22px} .et-panel.on{display:block} .et-overview{font-size:.88rem;line-height:1.75;color:#333;margin-bottom:18px} .et-stitle{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em; color:#e21b24;margin:18px 0 8px} .et-stitle:first-child{margin-top:0} .et-flist,.et-olist{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0} .et-flist li,.et-olist li{padding-left:16px;position:relative;font-size:.86rem;line-height:1.55;color:#333} .et-flist li::before,.et-olist li::before{content:\"\u25b8\";position:absolute;left:0;color:#e21b24} .et-img-viewer{margin-bottom:20px} .et-img-main{width:100%;aspect-ratio:16\/9;background:#f3f3f3;border-radius:4px;overflow:hidden; display:flex;align-items:center;justify-content:center;margin-bottom:10px;cursor:zoom-in} .et-img-main img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .2s} .et-img-thumbs{display:flex;gap:8px;flex-wrap:wrap} .et-img-thumb{width:72px;height:72px;border-radius:3px;overflow:hidden;cursor:pointer;flex-shrink:0; border:2px solid transparent;transition:border-color .15s;background:#f3f3f3} .et-img-thumb img{width:100%;height:100%;object-fit:cover;display:block} .et-img-thumb.on{border-color:#e21b24} .et-img-thumb:hover{border-color:#e21b24} .et-sec-hd{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em; color:#fff;background:#111;padding:5px 11px;border-radius:3px;margin:14px 0 6px} .et-sec-hd:first-child{margin-top:0} .et-spec{width:100%;border-collapse:collapse;font-size:.83rem} .et-spec tr:nth-child(odd){background:#fafafa} .et-spec tr:hover{background:#fff3f3} .et-spec td{padding:7px 11px;border-bottom:1px solid #eee;vertical-align:top;line-height:1.5} .et-spec td:first-child{font-weight:700;color:#333;width:38%;white-space:nowrap} .et-footnote{font-size:.75rem;color:#aaa;margin-top:10px;font-style:italic} .et-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px} .et-doc{display:flex;align-items:flex-start;gap:10px;background:#f7f7f7;border-radius:3px; padding:11px 13px;text-decoration:none;color:#111;border:1px solid transparent; transition:border-color .15s,background .15s} .et-doc:hover{background:#fff0f0;border-color:#e21b24} .et-doc-ico{width:34px;height:34px;border-radius:3px;display:flex;align-items:center; justify-content:center;font-size:1rem;flex-shrink:0} .et-dt {background:#fce4e4} .et-cert {background:#e4f5e4} .et-manual{background:#e4eeff} .et-wiring{background:#fff4e4} .et-cad {background:#f4e4ff} .et-decl {background:#f0f0f0} .et-doc-info{flex:1;min-width:0} .et-doc-label{font-size:.76rem;font-weight:700;color:#444} .et-doc-fn{font-size:.72rem;color:#888;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .et-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px} .et-gallery-item{border-radius:3px;overflow:hidden;cursor:pointer;aspect-ratio:4\/3;background:#f3f3f3} .et-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .2s} .et-gallery-item:hover img{transform:scale(1.04)} .et-lb{display:none;position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:199999; align-items:center;justify-content:center} .et-lb.open{display:flex} .et-lb img{max-width:90vw;max-height:90vh;border-radius:3px} .et-lb-x{position:absolute;top:14px;right:20px;background:none;border:none; color:#fff;font-size:2rem;cursor:pointer;line-height:1} @media(max-width:700px){ .et-slide{height:300px} .et-slide-text{left:20px;max-width:calc(100% - 80px)} .et-slide-name{font-size:1rem} } @media(max-width:580px){ .et-slide{height:260px} .et-slide-name{font-size:.85rem} .et-modal-hd h2{font-size:.9rem} .et-tab{padding:9px 12px;font-size:.78rem} .et-docs{grid-template-columns:1fr} .et-spec td:first-child{white-space:normal} .et-filters{gap:6px} .et-filter{padding:6px 12px;font-size:.76rem} }<\/style>\r\n\r\n<div id=\"et-pg\">\r\n\r\n  <!-- Full-width Slider -->\r\n  <div class=\"et-slider\" id=\"et-slider\">\r\n    <div class=\"et-slides-track\" id=\"et-slides-track\"><\/div>\r\n    <button class=\"et-sl-arrow et-sl-prev\" id=\"et-sl-prev\">&#8249;<\/button>\r\n    <button class=\"et-sl-arrow et-sl-next\" id=\"et-sl-next\">&#8250;<\/button>\r\n    <div class=\"et-sl-dots\" id=\"et-sl-dots\"><\/div>\r\n  <\/div>\r\n\r\n  <!-- Filters + grid below -->\r\n  <div class=\"et-filters\" id=\"et-filters\"><\/div>\r\n  <div class=\"et-list-hdr\">\r\n    <span class=\"et-count-lbl\" id=\"et-count\"><\/span>\r\n    <div class=\"et-vt\">\r\n      <button class=\"et-vt-btn on\" id=\"et-vt-g\" title=\"Grid view\">&#9707;<\/button>\r\n      <button class=\"et-vt-btn\" id=\"et-vt-l\" title=\"List view\">&#9776;<\/button>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"et-grid\" id=\"et-grid\"><\/div>\r\n\r\n<\/div>\r\n\r\n<div class=\"et-overlay\" id=\"et-ov\" role=\"dialog\" aria-modal=\"true\">\r\n  <div class=\"et-modal\">\r\n    <div class=\"et-modal-hd\">\r\n      <h2 id=\"et-title\"><\/h2>\r\n      <button class=\"et-modal-x\" id=\"et-x\">&times;<\/button>\r\n    <\/div>\r\n    <div class=\"et-tabs\" id=\"et-tabs\"><\/div>\r\n    <div class=\"et-body\" id=\"et-body\"><\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"et-lb\" id=\"et-lb\">\r\n  <button class=\"et-lb-x\" id=\"et-lbx\">&times;<\/button>\r\n  <img decoding=\"async\" id=\"et-lbi\" src=\"\" alt=\"\">\r\n<\/div>\r\n\r\n<script>(function(){ const B=\"https:\/\/springtech.rs\/wp-content\/uploads\"; const ICONS={\"et-dt\":\"\ud83d\udccb\",\"et-cert\":\"\ud83d\udcdc\",\"et-manual\":\"\ud83d\udcd6\",\"et-wiring\":\"\u26a1\",\"et-cad\":\"\ud83d\udcd0\",\"et-decl\":\"\ud83d\udcc4\"}; function e(s){if(!s)return'';return String(s).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;');} function mainImg(p){if(!p.images||!p.images.length)return null;return p.images.find(n=>\/\\.(jpg|jpeg|png|webp)$\/i.test(n)&&!\/sil2\/i.test(n))||p.images[0];} let slIdx=0, slTimer=null; const HERO_COUNT=3; const HERO_SLIDES=[ {img:B+'\/Extech-Signalling-SIL2-Banner-v1-1.jpg', cat:'ATEX \/ IECEx Certified',title:'SIL2 rated Ex-tech Signalling products for tough applications.', desc:'Certified to IEC 61508 &amp; IEC 61511. Manufactured near Plymouth, UK to the highest quality and safety standards.', btn:'View Product Range',url:'https:\/\/ex-techsignalling.com\/products\/'}, {img:B+'\/extech-signalling-homepage-hero-1500x700-1.jpg', cat:'Ex-Tech Signalling',title:'High performance signalling products for demanding environments.', desc:'Explosion-proof beacons, sounders, manual call points, push buttons and combi units for Zone 1 &amp; 2 hazardous areas.', btn:'View Product Range',url:'https:\/\/ex-techsignalling.com\/products\/'}, {img:B+'\/banner-2.jpg', cat:'Industrial Applications',title:'AVS Products &mdash; Chemical plant.', desc:'Used across oil &amp; gas, chemical, petrochemical, offshore and marine industries worldwide.', btn:'Contact Our Team',url:'https:\/\/ex-techsignalling.com\/contact-us-ex-tech\/'} ]; const slTotal=HERO_COUNT; function slGoTo(n){ slIdx=((n%slTotal)+slTotal)%slTotal; const track=document.getElementById('et-slides-track'); if(track) track.style.transform='translateX(-'+(slIdx*100)+'%)'; document.querySelectorAll('.et-sl-dot').forEach(function(d,i){d.classList.toggle('on',i===slIdx);}); } function slReset(){clearInterval(slTimer);slTimer=setInterval(function(){slGoTo(slIdx+1);},5000);} const track=document.getElementById('et-slides-track'); const dotBox=document.getElementById('et-sl-dots'); HERO_SLIDES.forEach(function(h,i){ const slide=document.createElement('div'); slide.className='et-slide'; slide.style.backgroundImage='url('+h.img+')'; slide.innerHTML='<div class=\"et-slide-text\">' +'<div class=\"et-slide-cat\">'+h.cat+'<\/div>' +'<div class=\"et-slide-name\">'+h.title+'<\/div>' +'<div class=\"et-slide-desc\">'+h.desc+'<\/div>' +'<\/div>'; track.appendChild(slide); const dot=document.createElement('button'); dot.className='et-sl-dot'+(i===0?' on':''); dot.addEventListener('click',function(){slGoTo(i);slReset();}); dotBox.appendChild(dot); }); document.getElementById('et-sl-prev').addEventListener('click',function(){slGoTo(slIdx-1);slReset();}); document.getElementById('et-sl-next').addEventListener('click',function(){slGoTo(slIdx+1);slReset();}); if(slTotal>1) slReset(); slGoTo(0); function _initProducts(P){ const grid=document.getElementById('et-grid'); grid.innerHTML=''; const cards=[]; P.forEach(function(p,i){ const mi=mainImg(p); const thumb=mi ?'<img decoding=\"async\" src=\"'+B+'\/'+encodeURIComponent(mi)+'\" alt=\"'+e(p.name)+'\" loading=\"lazy\" onerror=\"this.parentElement.innerHTML=\\'<span>No image<\/span>\\'\">' :'<span>No image<\/span>'; const d=document.createElement('div'); d.className='et-card'; d.innerHTML='<div class=\"et-card-img\">'+thumb+'<\/div>' +'<div class=\"et-card-body\">' +'<div class=\"et-card-name\">'+e(p.name)+'<\/div>' +'<div class=\"et-card-meta\">' +(p.docs&&p.docs.length?'<span class=\"et-badge\">'+p.docs.length+' docs<\/span>':'') +(p.key_features&&p.key_features.length?'<span class=\"et-badge\">'+p.key_features.length+' features<\/span>':'') +'<\/div>' +'<button class=\"et-card-btn\">View Details &rarr;<\/button>' +'<\/div>'; d.addEventListener('click',function(){openModal(i);}); grid.appendChild(d); cards.push(d); }); document.getElementById('et-count').textContent=P.length+' product'+(P.length!==1?'s':''); document.getElementById('et-vt-g').addEventListener('click',function(){ grid.classList.remove('et-list-mode'); document.getElementById('et-vt-g').classList.add('on'); document.getElementById('et-vt-l').classList.remove('on'); }); document.getElementById('et-vt-l').addEventListener('click',function(){ grid.classList.add('et-list-mode'); document.getElementById('et-vt-l').classList.add('on'); document.getElementById('et-vt-g').classList.remove('on'); }); var catOrder=['Beacons','Call Points','Push Buttons','Sounder & Beacon','Sounders','Status Lights']; var usedCats=[...new Set(P.map(function(p){return p.category;}).filter(Boolean))].sort(function(a,b){return catOrder.indexOf(a)-catOrder.indexOf(b);}); var ff=document.getElementById('et-filters'); ['All',...usedCats].forEach(function(cat){ var btn=document.createElement('button'); btn.className='et-filter'+(cat==='All'?' on':''); var count=cat==='All'?P.length:P.filter(function(p){return p.category===cat;}).length; btn.textContent=cat+(cat!=='All'?' ('+count+')':''); btn.addEventListener('click',function(){ ff.querySelectorAll('.et-filter').forEach(function(b){b.classList.remove('on');}); btn.classList.add('on'); var vis=0; cards.forEach(function(card,i){ var show=cat==='All'||P[i].category===cat; card.style.display=show?'':'none'; if(show)vis++; }); document.getElementById('et-count').textContent=vis+' product'+(vis!==1?'s':''); }); ff.appendChild(btn); }); function openModal(i){ var p=P[i]; document.getElementById('et-title').textContent=p.name; var tabs=[]; if(p.overview||(p.key_features&&p.key_features.length)) tabs.push('overview'); if(p.specifications&&Object.keys(p.specifications).filter(function(k){return k!=='_footnotes';}).length) tabs.push('specs'); if(p.docs&&p.docs.length) tabs.push('documents'); if((p.options&&(p.options.intro||(p.options.items&&p.options.items.length)))||p.zones||p.applications) tabs.push('options'); if(p.images&&p.images.length>1) tabs.push('images'); if(!tabs.length) tabs.push('overview'); var labels={overview:'Overview',specs:'Specifications',documents:'Documents',options:'Options & Zones',images:'Images'}; var te=document.getElementById('et-tabs'); te.innerHTML=tabs.map(function(t,j){return '<button class=\"et-tab'+(j===0?' on':'')+'\" data-t=\"'+t+'\">'+labels[t]+'<\/button>';}).join(''); var be=document.getElementById('et-body'); be.innerHTML=tabs.map(function(t,j){return '<div class=\"et-panel'+(j===0?' on':'')+'\" id=\"etp-'+t+'\">'+buildPanel(t,p)+'<\/div>';}).join(''); te.querySelectorAll('.et-tab').forEach(function(btn){ btn.addEventListener('click',function(){ te.querySelectorAll('.et-tab').forEach(function(b){b.classList.remove('on');}); be.querySelectorAll('.et-panel').forEach(function(x){x.classList.remove('on');}); btn.classList.add('on'); document.getElementById('etp-'+btn.dataset.t).classList.add('on'); }); }); document.getElementById('et-ov').classList.add('open'); document.body.style.overflow='hidden'; } function buildPanel(t,p){ if(t==='overview') return buildOverview(p); if(t==='specs') return buildSpecs(p); if(t==='documents') return buildDocs(p); if(t==='options') return buildOptions(p); if(t==='images') return buildGallery(p); return ''; } function buildOverview(p){ var h=''; if(p.images&&p.images.length){ var imgs=p.images.filter(function(n){return \/\\.(jpg|jpeg|png|webp)$\/i.test(n);}); if(!imgs.length) imgs=p.images.slice(0,1); var first=imgs[0]; h+='<div class=\"et-img-viewer\">'; h+='<div class=\"et-img-main\"><img decoding=\"async\" id=\"et-main-img\" src=\"'+B+'\/'+encodeURIComponent(first)+'\" alt=\"\" onclick=\"etLb(this.src)\" onerror=\"this.parentElement.style.display=\\'none\\'\"><\/div>'; if(imgs.length>1){ h+='<div class=\"et-img-thumbs\">'; imgs.forEach(function(n,i){ h+='<div class=\"et-img-thumb'+(i===0?' on':'')+'\" onclick=\"etThumb(this,\\''+B+'\/'+encodeURIComponent(n)+'\\')\">'; h+='<img decoding=\"async\" src=\"'+B+'\/'+encodeURIComponent(n)+'\" onerror=\"this.parentElement.style.display=\\'none\\'\">'; h+='<\/div>'; }); h+='<\/div>'; } h+='<\/div>'; } if(p.overview) h+='<div class=\"et-overview\">'+e(p.overview)+'<\/div>'; if(p.key_features&&p.key_features.length){ h+='<div class=\"et-stitle\">Key Features<\/div><ul class=\"et-flist\">'+p.key_features.map(function(f){return '<li>'+e(f)+'<\/li>';}).join('')+'<\/ul>'; } return h||'<p style=\"color:#aaa\">No overview available.<\/p>'; } function buildSpecs(p){ var s=p.specifications||{}; var h=''; Object.keys(s).filter(function(k){return k!=='_footnotes';}).forEach(function(sec){ var rows=Object.entries(s[sec]||{}); if(!rows.length)return; h+='<div class=\"et-sec-hd\">'+e(sec)+'<\/div><table class=\"et-spec\">'+rows.map(function(r){return '<tr><td>'+e(r[0])+'<\/td><td>'+e(r[1])+'<\/td><\/tr>';}).join('')+'<\/table>'; }); if(s._footnotes) h+='<div class=\"et-footnote\">'+e(s._footnotes)+'<\/div>'; return h||'<p style=\"color:#aaa\">No specifications available.<\/p>'; } function buildDocs(p){ if(!p.docs||!p.docs.length)return'<p style=\"color:#aaa\">No documents available.<\/p>'; return'<div class=\"et-docs\">'+p.docs.map(function(d){ return'<a class=\"et-doc\" href=\"'+B+'\/'+encodeURIComponent(d.name)+'\" target=\"_blank\" rel=\"noopener\">' +'<div class=\"et-doc-ico '+d.cls+'\">'+(ICONS[d.cls]||'\ud83d\udcc4')+'<\/div>' +'<div class=\"et-doc-info\"><div class=\"et-doc-label\">'+e(d.label)+'<\/div>' +'<div class=\"et-doc-fn\" title=\"'+e(d.name)+'\">'+e(d.name)+'<\/div><\/div><\/a>'; }).join('')+'<\/div>'; } function buildOptions(p){ var h=''; if(p.zones) h+='<div class=\"et-stitle\">Zones<\/div><div class=\"et-overview\">'+e(p.zones)+'<\/div>'; if(p.applications) h+='<div class=\"et-stitle\">Applications<\/div><div class=\"et-overview\">'+e(p.applications)+'<\/div>'; if(p.options&&p.options.intro) h+='<div class=\"et-stitle\">Options<\/div><div class=\"et-overview\">'+e(p.options.intro)+'<\/div>'; if(p.options&&p.options.items&&p.options.items.length){ if(!p.options.intro) h+='<div class=\"et-stitle\">Options<\/div>'; h+='<ul class=\"et-olist\">'+p.options.items.map(function(i){return '<li>'+e(i)+'<\/li>';}).join('')+'<\/ul>'; } return h||'<p style=\"color:#aaa\">No options information available.<\/p>'; } function buildGallery(p){ if(!p.images||!p.images.length)return'<p style=\"color:#aaa\">No images available.<\/p>'; return'<div class=\"et-gallery\">'+p.images.map(function(n){ return'<div class=\"et-gallery-item\" onclick=\"etLb(\\''+B+'\/'+encodeURIComponent(n)+'\\')\">' +'<img decoding=\"async\" src=\"'+B+'\/'+encodeURIComponent(n)+'\" onerror=\"this.parentElement.style.display=\\'none\\'\">' +'<\/div>'; }).join('')+'<\/div>'; } function closeModal(){document.getElementById('et-ov').classList.remove('open');document.body.style.overflow='';} document.getElementById('et-x').addEventListener('click',closeModal); document.getElementById('et-ov').addEventListener('click',function(ev){if(ev.target===ev.currentTarget)closeModal();}); document.addEventListener('keydown',function(ev){if(ev.key==='Escape'){closeModal();document.getElementById('et-lb').classList.remove('open');}}); window.etLb=function(src){document.getElementById('et-lbi').src=src;document.getElementById('et-lb').classList.add('open');}; window.etThumb=function(el,src){ document.querySelectorAll('.et-img-thumb').forEach(function(t){t.classList.remove('on');}); el.classList.add('on'); var mi=document.getElementById('et-main-img'); if(mi){mi.style.opacity='0';setTimeout(function(){mi.src=src;mi.style.opacity='1';mi.onclick=function(){etLb(src);};},150);} }; document.getElementById('et-lbx').addEventListener('click',function(){document.getElementById('et-lb').classList.remove('open');}); document.getElementById('et-lb').addEventListener('click',function(ev){if(ev.target===ev.currentTarget)ev.currentTarget.classList.remove('open');}); } var _eg=document.getElementById('et-grid');if(_eg)_eg.innerHTML='<p style=\"padding:40px;text-align:center;color:#aaa\">Loading products&#8230;<\/p>';fetch('https:\/\/springtech.rs\/wp-content\/uploads\/spring-products.json').then(function(r){return r.json();}).then(_initProducts).catch(function(){if(_eg)_eg.innerHTML='<p style=\"padding:40px;text-align:center;color:#aaa\">Failed to load products.<\/p>';}); })();<\/script>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row-full-width vc_clearfix\"><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"Products &#8249; &#8250; &#9707; &#9776; &times; &times;","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-868","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/springtech.rs\/sr\/wp-json\/wp\/v2\/pages\/868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/springtech.rs\/sr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/springtech.rs\/sr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/springtech.rs\/sr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/springtech.rs\/sr\/wp-json\/wp\/v2\/comments?post=868"}],"version-history":[{"count":10,"href":"https:\/\/springtech.rs\/sr\/wp-json\/wp\/v2\/pages\/868\/revisions"}],"predecessor-version":[{"id":1292,"href":"https:\/\/springtech.rs\/sr\/wp-json\/wp\/v2\/pages\/868\/revisions\/1292"}],"wp:attachment":[{"href":"https:\/\/springtech.rs\/sr\/wp-json\/wp\/v2\/media?parent=868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}