{"id":8464,"date":"2024-11-14T11:54:48","date_gmt":"2024-11-14T10:54:48","guid":{"rendered":"https:\/\/libolux.com\/taschenrechner\/"},"modified":"2025-02-21T11:49:14","modified_gmt":"2025-02-21T10:49:14","slug":"taschenrechner","status":"publish","type":"page","link":"https:\/\/libolux.com\/de\/taschenrechner\/","title":{"rendered":"Taschenrechner"},"content":{"rendered":"    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n\n    <style>\n    \/* === Calculadora Libolux v3.3 === *\/\n    #lbx, #lbx * { box-sizing: border-box; }\n    #lbx {\n        font-family: inherit;\n        max-width: 820px;\n        margin-left: auto;\n        margin-right: auto;\n        color: #1a1a1a;\n    }\n\n    #lbx .lbx-heading {\n        font-size: 1.05rem;\n        font-weight: 700;\n        color: #b8960f;\n        text-transform: uppercase;\n        letter-spacing: 2px;\n        margin-bottom: 4px;\n    }\n    #lbx .lbx-intro {\n        color: #555;\n        font-size: 0.95rem;\n        margin-bottom: 24px;\n    }\n\n    \/* Tabs *\/\n    #lbx .lbx-tabs {\n        display: flex;\n        border: 1px solid #e0e0e0;\n        border-radius: 7px;\n        overflow: hidden;\n        margin-bottom: 26px;\n        width: fit-content;\n    }\n    #lbx .lbx-tab {\n        background: #fff;\n        border: none;\n        padding: 9px 20px;\n        font-size: 0.82rem;\n        font-weight: 600;\n        color: #999;\n        cursor: pointer;\n        transition: background .2s, color .2s;\n        display: flex;\n        align-items: center;\n        gap: 7px;\n    }\n    #lbx .lbx-tab + .lbx-tab { border-left: 1px solid #e0e0e0; }\n    #lbx .lbx-tab.active { background: #b8960f; color: #fff; }\n    #lbx .lbx-tab:not(.active):hover { background: #fdf8ee; color: #b8960f; }\n\n    #lbx .lbx-tab-panel { display: none; }\n    #lbx .lbx-tab-panel.active { display: block; }\n\n    \/* Form grids *\/\n    #lbx .lbx-form-row {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 22px;\n        margin-bottom: 22px;\n    }\n    #lbx .lbx-form-row-3 {\n        display: grid;\n        grid-template-columns: 1fr 1fr 1fr;\n        gap: 22px;\n        margin-bottom: 22px;\n    }\n    @media(max-width:600px){\n        #lbx .lbx-form-row,\n        #lbx .lbx-form-row-3 { grid-template-columns: 1fr; }\n        #lbx .lbx-tabs { width: 100%; }\n        #lbx .lbx-tab { flex: 1; justify-content: center; }\n    }\n\n    #lbx label {\n        display: block;\n        font-size: 0.78rem;\n        font-weight: 600;\n        color: #888;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        margin-bottom: 7px;\n    }\n\n    \/* Slider *\/\n    #lbx .lbx-slider-row { display: flex; align-items: center; gap: 12px; }\n    #lbx input[type=range] {\n        flex: 1;\n        -webkit-appearance: none;\n        height: 4px;\n        border-radius: 2px;\n        background: linear-gradient(90deg, #b8960f var(--pct,1%), #e0e0e0 var(--pct,1%));\n        outline: none;\n        cursor: pointer;\n    }\n    #lbx input[type=range]::-webkit-slider-thumb {\n        -webkit-appearance: none;\n        width: 18px; height: 18px;\n        border-radius: 50%;\n        background: #b8960f;\n        cursor: pointer;\n        box-shadow: 0 1px 6px rgba(184,150,15,0.4);\n    }\n    #lbx input[type=range]::-moz-range-thumb {\n        width: 18px; height: 18px;\n        border-radius: 50%; border: none;\n        background: #b8960f; cursor: pointer;\n    }\n    #lbx .lbx-num {\n        min-width: 60px;\n        text-align: center;\n        font-size: 1.15rem;\n        font-weight: 800;\n        color: #1a1a1a;\n        background: #f5f5f5;\n        border: 1px solid #e0e0e0;\n        border-radius: 6px;\n        padding: 6px 8px;\n    }\n    #lbx .lbx-range-hints {\n        display: flex;\n        justify-content: space-between;\n        font-size: 0.7rem;\n        color: #bbb;\n        margin-top: 4px;\n    }\n\n    \/* Number inputs *\/\n    #lbx input[type=number] {\n        width: 100%;\n        padding: 10px 12px;\n        border: 1px solid #e0e0e0;\n        border-radius: 6px;\n        font-size: 1rem;\n        font-weight: 700;\n        color: #1a1a1a;\n        background: #fff;\n        outline: none;\n        transition: border-color .2s;\n        -moz-appearance: textfield;\n    }\n    #lbx input[type=number]:focus { border-color: #b8960f; }\n    #lbx .lbx-input-hint { font-size: 0.72rem; color: #bbb; margin-top: 4px; }\n\n    \/* Select *\/\n    #lbx select {\n        width: 100%;\n        padding: 10px 36px 10px 12px;\n        border: 1px solid #e0e0e0;\n        border-radius: 6px;\n        font-size: 0.95rem;\n        color: #1a1a1a;\n        background-color: #fff;\n        background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='6'%3E%3Cpath d='M5 6L0 0h10z' fill='%23b8960f'\/%3E%3C\/svg%3E\");\n        background-repeat: no-repeat;\n        background-position: right 12px center;\n        appearance: none; -webkit-appearance: none;\n        outline: none; cursor: pointer;\n        transition: border-color .2s;\n    }\n    #lbx select:focus { border-color: #b8960f; }\n\n    \/* Bot\u00f3n *\/\n    #lbx .lbx-btn {\n        display: inline-flex;\n        align-items: center;\n        gap: 8px;\n        background: #b8960f;\n        color: #fff;\n        border: none;\n        border-radius: 6px;\n        font-size: 0.9rem;\n        font-weight: 700;\n        padding: 11px 26px;\n        cursor: pointer;\n        letter-spacing: 0.4px;\n        transition: background .2s, transform .15s;\n    }\n    #lbx .lbx-btn:hover { background: #9a7e0d; transform: translateY(-1px); }\n    #lbx .lbx-btn:active { transform: translateY(0); }\n\n    \/* Divisor *\/\n    #lbx .lbx-divider { border: none; border-top: 1px solid #ebebeb; margin: 30px 0 26px; }\n\n    \/* Stats *\/\n    #lbx .lbx-stat-row { display: flex; flex-wrap: wrap; gap: 28px; margin-bottom: 30px; align-items: flex-start; }\n    #lbx .lbx-stat-lbl { font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #bbb; margin-bottom: 2px; }\n    #lbx .lbx-stat-val { font-size: 2.4rem; font-weight: 900; color: #1a1a1a; line-height: 1; }\n    #lbx .lbx-stat-val span { font-size: 1rem; color: #888; font-weight: 400; }\n    #lbx .lbx-stat-sub { font-size: 0.8rem; color: #b8960f; margin-top: 2px; }\n    #lbx .lbx-dots { display: flex; flex-wrap: wrap; gap: 4px; align-items: center; padding-top: 4px; max-width: 160px; }\n    #lbx .lbx-dot { width: 7px; height: 7px; background: #b8960f; border-radius: 50%; opacity: 0.45; }\n\n    \/* Section label *\/\n    #lbx .lbx-section-label {\n        font-size: 0.7rem; font-weight: 700; text-transform: uppercase;\n        letter-spacing: 2px; color: #bbb;\n        margin-bottom: 14px; border-bottom: 1px solid #f0f0f0; padding-bottom: 8px;\n    }\n\n    \/* Panel cards *\/\n    #lbx .lbx-panels { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-bottom: 34px; }\n    @media(max-width:600px){ #lbx .lbx-panels { grid-template-columns: 1fr; } }\n\n    #lbx .lbx-panel {\n        border: 1px solid #ebebeb; border-radius: 10px; overflow: hidden;\n        transition: border-color .25s, box-shadow .25s;\n    }\n    #lbx .lbx-panel:hover { border-color: #b8960f; box-shadow: 0 4px 20px rgba(184,150,15,0.1); }\n    #lbx .lbx-panel.is-top { border-color: #b8960f; }\n\n    #lbx .lbx-panel-img-wrap {\n        background: #fafafa; border-bottom: 1px solid #ebebeb;\n        padding: 14px; text-align: center; position: relative;\n    }\n    #lbx .lbx-panel-img-wrap img { height: 110px; width: auto; object-fit: contain; }\n    #lbx .lbx-tag {\n        position: absolute; top: 10px; left: 10px;\n        background: #b8960f; color: #fff;\n        font-size: 0.63rem; font-weight: 700; letter-spacing: 0.8px; text-transform: uppercase;\n        padding: 3px 8px; border-radius: 4px;\n    }\n\n    #lbx .lbx-panel-body { padding: 14px 16px; }\n    #lbx .lbx-panel-model { font-size: 0.78rem; color: #999; margin-bottom: 1px; }\n    #lbx .lbx-panel-name { font-size: 0.95rem; font-weight: 700; color: #1a1a1a; margin-bottom: 12px; }\n\n    #lbx .lbx-count-row { display: flex; align-items: baseline; gap: 7px; margin-bottom: 3px; }\n    #lbx .lbx-count { font-size: 2.6rem; font-weight: 900; color: #b8960f; line-height: 1; }\n    #lbx .lbx-count-word { font-size: 0.82rem; color: #888; }\n    #lbx .lbx-density { font-size: 0.76rem; color: #aaa; margin-bottom: 12px; }\n\n    #lbx .lbx-panel-specs { display: flex; gap: 5px; flex-wrap: wrap; margin-bottom: 12px; }\n    #lbx .lbx-pill { font-size: 0.68rem; color: #777; background: #f5f5f5; border: 1px solid #e8e8e8; border-radius: 4px; padding: 3px 7px; }\n\n    #lbx .lbx-cart-btn {\n        width: 100%; background: #1a1a1a; color: #fff; border: none; border-radius: 6px;\n        font-size: 0.8rem; font-weight: 700; padding: 9px; cursor: pointer;\n        letter-spacing: 0.3px; transition: background .2s;\n    }\n    #lbx .lbx-cart-btn:hover { background: #b8960f; }\n\n    \/* Energ\u00eda *\/\n    #lbx .lbx-energy { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-bottom: 22px; }\n    @media(max-width:600px){ #lbx .lbx-energy { grid-template-columns: 1fr; } }\n\n    #lbx .lbx-erow { display: flex; justify-content: space-between; align-items: center; margin-bottom: 7px; }\n    #lbx .lbx-emodel { font-size: 0.78rem; color: #aaa; }\n    #lbx .lbx-ekwh { font-size: 0.95rem; font-weight: 700; color: #1a1a1a; }\n    #lbx .lbx-ebar-track { height: 4px; background: #ebebeb; border-radius: 2px; overflow: hidden; margin-bottom: 4px; }\n    #lbx .lbx-ebar-fill { height: 100%; background: #b8960f; border-radius: 2px; transition: width .7s ease; }\n    #lbx .lbx-ecost { font-size: 0.78rem; color: #888; }\n\n    #lbx .lbx-note { font-size: 0.78rem; color: #aaa; border-top: 1px solid #f0f0f0; padding-top: 14px; margin-top: 6px; line-height: 1.6; }\n    <\/style>\n\n    <div id=\"lbx\">\n\n        <p class=\"lbx-heading\">Beleuchtungsrechner<\/p>\n        <p class=\"lbx-intro\">Berechne die ben\u00f6tigten LED-Panels nach Pflanzenzahl oder Raumgr\u00f6\u00dfe.<\/p>\n\n        <!-- Tabs -->\n        <div class=\"lbx-tabs\">\n            <button class=\"lbx-tab active\" onclick=\"lbxTab('plantas',this)\">\n                <i class=\"fas fa-cannabis\"><\/i> Nach Pflanzen            <\/button>\n            <button class=\"lbx-tab\" onclick=\"lbxTab('sala',this)\">\n                <i class=\"fas fa-ruler-combined\"><\/i> Nach Raum \/ Zelt            <\/button>\n        <\/div>\n\n        <!-- TAB: Por plantas -->\n        <div id=\"lbx-panel-plantas\" class=\"lbx-tab-panel active\">\n            <div class=\"lbx-form-row\">\n                <div>\n                    <label for=\"lbx-slider\">Anzahl der Pflanzen<\/label>\n                    <div class=\"lbx-slider-row\">\n                        <input type=\"range\" id=\"lbx-slider\" min=\"1\" max=\"500\" value=\"4\"\n                               oninput=\"lbxSlider(this)\">\n                        <div class=\"lbx-num\" id=\"lbx-num\">4<\/div>\n                    <\/div>\n                    <div class=\"lbx-range-hints\"><span>1<\/span><span>250<\/span><span>500<\/span><\/div>\n                <\/div>\n                <div>\n                    <label for=\"lbx-pot\">Topfgr\u00f6\u00dfe<\/label>\n                    <select id=\"lbx-pot\" onchange=\"lbxReset()\"><option value=\"0.5\">0,5 L \u2014 Klone \/ Stecklinge<\/option><option value=\"1\">1 L \u2014 S\u00e4mlinge<\/option><option value=\"2\">2 L \u2014 Kleine S\u00e4mlinge<\/option><option value=\"3\">3 L \u2014 Kompaktes SOG<\/option><option value=\"5\">5 L \u2014 Standard SOG<\/option><option value=\"5.5\" selected>5,5 L \u2014 SOG \/ Vegetativ<\/option><option value=\"6.5\">6,5 L \u2014 Mittleres Vegetativ<\/option><option value=\"7\">7 L \u2014 Mittlere Pflanze<\/option><option value=\"11\">11 L \u2014 Gro\u00dfe Pflanze<\/option><option value=\"15\">15 L \u2014 XL Pflanze<\/option><option value=\"18\">18 L \u2014 XXL Pflanze<\/option><option value=\"25\">25 L \u2014 Outdoor \/ Riese<\/option><option value=\"30\">30 L \u2014 Outdoor XL<\/option><\/select>\n                <\/div>\n            <\/div>\n            <button class=\"lbx-btn\" onclick=\"lbxCalcPlantas()\">\n                <i class=\"fas fa-calculator\"><\/i> Berechnen            <\/button>\n        <\/div>\n\n        <!-- TAB: Por sala -->\n        <div id=\"lbx-panel-sala\" class=\"lbx-tab-panel\">\n            <div class=\"lbx-form-row-3\">\n                <div>\n                    <label for=\"lbx-ancho\">Raumbreite<\/label>\n                    <input type=\"number\" id=\"lbx-ancho\" min=\"0.1\" max=\"100\" step=\"0.1\" value=\"2.4\" oninput=\"lbxReset()\">\n                    <div class=\"lbx-input-hint\">Meter<\/div>\n                <\/div>\n                <div>\n                    <label for=\"lbx-largo\">Rauml\u00e4nge<\/label>\n                    <input type=\"number\" id=\"lbx-largo\" min=\"0.1\" max=\"100\" step=\"0.1\" value=\"2.4\" oninput=\"lbxReset()\">\n                    <div class=\"lbx-input-hint\">Meter<\/div>\n                <\/div>\n                <div>\n                    <label for=\"lbx-pot2\">Topfgr\u00f6\u00dfe<\/label>\n                    <select id=\"lbx-pot2\" onchange=\"lbxReset()\"><option value=\"0.5\">0,5 L \u2014 Klone \/ Stecklinge<\/option><option value=\"1\">1 L \u2014 S\u00e4mlinge<\/option><option value=\"2\">2 L \u2014 Kleine S\u00e4mlinge<\/option><option value=\"3\">3 L \u2014 Kompaktes SOG<\/option><option value=\"5\">5 L \u2014 Standard SOG<\/option><option value=\"5.5\" selected>5,5 L \u2014 SOG \/ Vegetativ<\/option><option value=\"6.5\">6,5 L \u2014 Mittleres Vegetativ<\/option><option value=\"7\">7 L \u2014 Mittlere Pflanze<\/option><option value=\"11\">11 L \u2014 Gro\u00dfe Pflanze<\/option><option value=\"15\">15 L \u2014 XL Pflanze<\/option><option value=\"18\">18 L \u2014 XXL Pflanze<\/option><option value=\"25\">25 L \u2014 Outdoor \/ Riese<\/option><option value=\"30\">30 L \u2014 Outdoor XL<\/option><\/select>\n                <\/div>\n            <\/div>\n            <button class=\"lbx-btn\" onclick=\"lbxCalcSala()\">\n                <i class=\"fas fa-calculator\"><\/i> Berechnen            <\/button>\n        <\/div>\n\n        <!-- Resultados -->\n        <div id=\"lbx-results\" style=\"display:none\">\n            <hr class=\"lbx-divider\">\n\n            <div class=\"lbx-stat-row\">\n                <div id=\"lbx-stat-espacio\" style=\"display:none\">\n                    <div class=\"lbx-stat-lbl\">Gesamtfl\u00e4che<\/div>\n                    <div class=\"lbx-stat-val\" id=\"lbx-area\">\u2014<span> m\u00b2<\/span><\/div>\n                    <div class=\"lbx-stat-sub\" id=\"lbx-dims\">\u2014<\/div>\n                <\/div>\n                <div id=\"lbx-stat-plantas\" style=\"display:none\">\n                    <div class=\"lbx-stat-lbl\">Passende Pflanzen<\/div>\n                    <div class=\"lbx-stat-val\" id=\"lbx-nplantas\">\u2014<\/div>\n                    <div class=\"lbx-stat-sub\" id=\"lbx-sala-dims\">\u2014<\/div>\n                <\/div>\n                <div class=\"lbx-dots\" id=\"lbx-dots\"><\/div>\n            <\/div>\n\n            <div class=\"lbx-section-label\">Empfohlene Panels<\/div>\n            <div class=\"lbx-panels\">\n\n                <div class=\"lbx-panel is-top\">\n                    <div class=\"lbx-panel-img-wrap\">\n                        <span class=\"lbx-tag\">Effizienteste<\/span>\n                        <img decoding=\"async\" src=\"https:\/\/libolux.com\/wp-content\/uploads\/2024\/10\/PORTADA-LIBOLUX-PRO-630W-3.3-buena-1.png\"\n                             alt=\"Libolux PRO 630W\">\n                    <\/div>\n                    <div class=\"lbx-panel-body\">\n                        <div class=\"lbx-panel-model\">Libolux PRO<\/div>\n                        <div class=\"lbx-panel-name\">630W \u00b7 3,3 \u00b5mol\/J<\/div>\n                        <div class=\"lbx-count-row\">\n                            <div class=\"lbx-count\" id=\"lbx-n630\">\u2014<\/div>\n                            <div class=\"lbx-count-word\">Panels<\/div>\n                        <\/div>\n                        <div class=\"lbx-density\" id=\"lbx-d630\">\u2014<\/div>\n                        <div class=\"lbx-panel-specs\">\n                            <span class=\"lbx-pill\">1,5 m\u00b2 Abdeckung<\/span>\n                            <span class=\"lbx-pill\">~800\u20131000 \u00b5mol\/m\u00b2<\/span>\n                        <\/div>\n                        <button class=\"lbx-cart-btn\" id=\"lbx-btn630\">\n                            <i class=\"fas fa-cart-plus\"><\/i> In den Warenkorb                        <\/button>\n                    <\/div>\n                <\/div>\n\n                <div class=\"lbx-panel\">\n                    <div class=\"lbx-panel-img-wrap\">\n                        <img decoding=\"async\" src=\"https:\/\/libolux.com\/wp-content\/uploads\/2024\/10\/pngLIBOLUX-2.9.png\"\n                             alt=\"Libolux 720W\">\n                    <\/div>\n                    <div class=\"lbx-panel-body\">\n                        <div class=\"lbx-panel-model\">Libolux<\/div>\n                        <div class=\"lbx-panel-name\">720W \u00b7 2,9 \u00b5mol\/J<\/div>\n                        <div class=\"lbx-count-row\">\n                            <div class=\"lbx-count\" id=\"lbx-n720\">\u2014<\/div>\n                            <div class=\"lbx-count-word\">Panels<\/div>\n                        <\/div>\n                        <div class=\"lbx-density\" id=\"lbx-d720\">\u2014<\/div>\n                        <div class=\"lbx-panel-specs\">\n                            <span class=\"lbx-pill\">1,2 m\u00b2 Abdeckung<\/span>\n                            <span class=\"lbx-pill\">~1000\u20131200 \u00b5mol\/m\u00b2<\/span>\n                        <\/div>\n                        <button class=\"lbx-cart-btn\" id=\"lbx-btn720\">\n                            <i class=\"fas fa-cart-plus\"><\/i> In den Warenkorb                        <\/button>\n                    <\/div>\n                <\/div>\n\n            <\/div>\n\n            <div class=\"lbx-section-label\">Gesch\u00e4tzter monatlicher Energieverbrauch<\/div>\n            <div class=\"lbx-energy\">\n                <div>\n                    <div class=\"lbx-erow\">\n                        <span class=\"lbx-emodel\">630W \u00b7 18 h\/Tag<\/span>\n                        <span class=\"lbx-ekwh\" id=\"lbx-kwh630\">\u2014<\/span>\n                    <\/div>\n                    <div class=\"lbx-ebar-track\"><div class=\"lbx-ebar-fill\" id=\"lbx-bar630\" style=\"width:0\"><\/div><\/div>\n                    <div class=\"lbx-ecost\" id=\"lbx-cost630\">\u2014<\/div>\n                <\/div>\n                <div>\n                    <div class=\"lbx-erow\">\n                        <span class=\"lbx-emodel\">720W \u00b7 18 h\/Tag<\/span>\n                        <span class=\"lbx-ekwh\" id=\"lbx-kwh720\">\u2014<\/span>\n                    <\/div>\n                    <div class=\"lbx-ebar-track\"><div class=\"lbx-ebar-fill\" id=\"lbx-bar720\" style=\"width:0\"><\/div><\/div>\n                    <div class=\"lbx-ecost\" id=\"lbx-cost720\">\u2014<\/div>\n                <\/div>\n            <\/div>\n\n            <p class=\"lbx-note\">\n                Werte sind Richtwerte. Die tats\u00e4chliche Abdeckung h\u00e4ngt von der Montageh\u00f6he und der Wachstumsphase ab.                <a href=\"#\" style=\"color:#b8960f;text-decoration:none;\">Kontakt<\/a>.\n            <\/p>\n        <\/div>\n\n    <\/div><!-- \/lbx -->\n\n    <script>\n    (function () {\n        var T = {\"ppp\":\"Pflanzen pro Panel\",\"per_month\":\"pro Monat\",\"err_dims\":\"Bitte g\\u00fcltige Ma\\u00dfe eingeben.\",\"err_small\":\"Der Raum ist f\\u00fcr diese Topfgr\\u00f6\\u00dfe zu klein.\",\"err_cart\":\"Konnte nicht zum Warenkorb hinzugef\\u00fcgt werden.\"};\n\n        var POT = {\n            \"0.5\": { area:0.040, p630:36, p720:30 },\n            \"1\"  : { area:0.060, p630:25, p720:20 },\n            \"2\"  : { area:0.094, p630:15, p720:12 },\n            \"3\"  : { area:0.125, p630:12, p720: 9 },\n            \"5\"  : { area:0.167, p630: 8, p720: 7 },\n            \"5.5\": { area:0.188, p630: 7, p720: 6 },\n            \"6.5\": { area:0.214, p630: 7, p720: 5 },\n            \"7\"  : { area:0.250, p630: 6, p720: 4 },\n            \"11\" : { area:0.375, p630: 4, p720: 3 },\n            \"15\" : { area:0.500, p630: 3, p720: 2 },\n            \"18\" : { area:0.600, p630: 2, p720: 2 },\n            \"25\" : { area:0.750, p630: 2, p720: 1 },\n            \"30\" : { area:1.000, p630: 1, p720: 1 }\n        };\n        var COST = 0.18;\n\n        \/* Tabs *\/\n        window.lbxTab = function (tab, btn) {\n            document.querySelectorAll('#lbx .lbx-tab').forEach(function (b) { b.classList.remove('active'); });\n            document.querySelectorAll('#lbx .lbx-tab-panel').forEach(function (p) { p.classList.remove('active'); });\n            btn.classList.add('active');\n            document.getElementById('lbx-panel-' + tab).classList.add('active');\n            lbxReset();\n        };\n\n        window.lbxReset = function () {\n            document.getElementById('lbx-results').style.display = 'none';\n        };\n\n        \/* Slider *\/\n        window.lbxSlider = function (el) {\n            var v = parseInt(el.value, 10);\n            document.getElementById('lbx-num').textContent = v;\n            el.style.setProperty('--pct', ((v - 1) \/ 499 * 100).toFixed(1) + '%');\n            lbxReset();\n        };\n        lbxSlider(document.getElementById('lbx-slider'));\n\n        \/* Render results *\/\n        function render(numPlantas, pot, extraFn) {\n            var n630   = Math.ceil(numPlantas \/ pot.p630);\n            var n720   = Math.ceil(numPlantas \/ pot.p720);\n            var ppp630 = Math.round(numPlantas \/ n630);\n            var ppp720 = Math.round(numPlantas \/ n720);\n            var kwh630 = n630 * 630 * 18 * 30 \/ 1000;\n            var kwh720 = n720 * 720 * 18 * 30 \/ 1000;\n            var maxKwh = Math.max(kwh630, kwh720, 1);\n\n            extraFn();\n\n            \/* Dots *\/\n            var d = '', vis = Math.min(numPlantas, 28);\n            for (var i = 0; i < vis; i++) d += '<div class=\"lbx-dot\"><\/div>';\n            if (numPlantas > 28) d += '<span style=\"font-size:.68rem;color:#bbb;padding-left:2px\">+' + (numPlantas - 28) + '<\/span>';\n            document.getElementById('lbx-dots').innerHTML = d;\n\n            document.getElementById('lbx-n630').textContent = n630;\n            document.getElementById('lbx-n720').textContent = n720;\n            document.getElementById('lbx-d630').textContent = ppp630 + ' ' + T.ppp;\n            document.getElementById('lbx-d720').textContent = ppp720 + ' ' + T.ppp;\n\n            document.getElementById('lbx-btn630').onclick = function () { lbxCart(5854, n630); };\n            document.getElementById('lbx-btn720').onclick = function () { lbxCart(6891, n720); };\n\n            document.getElementById('lbx-kwh630').textContent = kwh630.toFixed(0) + ' kWh';\n            document.getElementById('lbx-kwh720').textContent = kwh720.toFixed(0) + ' kWh';\n            document.getElementById('lbx-cost630').textContent = '\u2248 ' + (kwh630 * COST).toFixed(0) + '\u20ac ' + T.per_month;\n            document.getElementById('lbx-cost720').textContent = '\u2248 ' + (kwh720 * COST).toFixed(0) + '\u20ac ' + T.per_month;\n            document.getElementById('lbx-bar630').style.width = (kwh630 \/ maxKwh * 100).toFixed(1) + '%';\n            document.getElementById('lbx-bar720').style.width = (kwh720 \/ maxKwh * 100).toFixed(1) + '%';\n\n            var res = document.getElementById('lbx-results');\n            res.style.display = 'block';\n            setTimeout(function () { res.scrollIntoView({ behavior:'smooth', block:'nearest' }); }, 60);\n        }\n\n        \/* Calcular por plantas *\/\n        window.lbxCalcPlantas = function () {\n            var n   = parseInt(document.getElementById('lbx-slider').value, 10);\n            var pot = POT[document.getElementById('lbx-pot').value];\n            if (!pot) return;\n            var m2 = n * pot.area, lado = Math.sqrt(m2);\n            render(n, pot, function () {\n                document.getElementById('lbx-stat-espacio').style.display = 'block';\n                document.getElementById('lbx-stat-plantas').style.display = 'none';\n                document.getElementById('lbx-area').innerHTML = m2.toFixed(2) + '<span> m\u00b2<\/span>';\n                document.getElementById('lbx-dims').textContent = '\u2248 ' + lado.toFixed(2) + ' m \u00d7 ' + lado.toFixed(2) + ' m';\n            });\n        };\n\n        \/* Calcular por sala *\/\n        window.lbxCalcSala = function () {\n            var ancho = parseFloat(document.getElementById('lbx-ancho').value);\n            var largo = parseFloat(document.getElementById('lbx-largo').value);\n            var pot   = POT[document.getElementById('lbx-pot2').value];\n            if (!pot || isNaN(ancho) || isNaN(largo) || ancho <= 0 || largo <= 0) {\n                alert(T.err_dims); return;\n            }\n            var salaM2 = ancho * largo;\n            var n      = Math.floor(salaM2 \/ pot.area);\n            if (n < 1) { alert(T.err_small); return; }\n            render(n, pot, function () {\n                document.getElementById('lbx-stat-espacio').style.display = 'none';\n                document.getElementById('lbx-stat-plantas').style.display = 'block';\n                document.getElementById('lbx-nplantas').innerHTML = n + ' <span style=\"font-size:1rem;color:#888;font-weight:400\">plantas<\/span>';\n                document.getElementById('lbx-sala-dims').textContent = salaM2.toFixed(2) + ' m\u00b2 (' + ancho + ' \u00d7 ' + largo + ' m)';\n            });\n        };\n\n        \/* Carrito *\/\n        window.lbxCart = function (pid, qty) {\n            if (typeof jQuery === 'undefined') return;\n            jQuery.ajax({\n                type: 'POST', url: wc_add_to_cart_params.ajax_url,\n                data: { action:'woocommerce_ajax_add_to_cart', product_id:pid, quantity:qty },\n                success: function (r) {\n                    if (r.success) { window.location.href = r.data.cart_url; }\n                    else { alert('Error: ' + r.data); }\n                },\n                error: function () { alert(T.err_cart); }\n            });\n        };\n    }());\n    <\/script>\n    <p><\/p>","protected":false},"excerpt":{"rendered":"\/* === Calculadora Libolux v3.3 === *\/ #lbx, #lbx * { box-sizing: border-box; } #lbx { font-family: inherit; max-width: 820px; margin-left: auto; margin-right: auto; color: #1a1a1a; } #lbx .lbx-heading {...","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8464","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Taschenrechner - LIBOLUX<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/libolux.com\/calculadora\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Taschenrechner - LIBOLUX\" \/>\n<meta property=\"og:url\" content=\"https:\/\/libolux.com\/calculadora\/\" \/>\n<meta property=\"og:site_name\" content=\"LIBOLUX\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-21T10:49:14+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/libolux.com\/calculadora\/\",\"url\":\"https:\/\/libolux.com\/calculadora\/\",\"name\":\"Taschenrechner - LIBOLUX\",\"isPartOf\":{\"@id\":\"https:\/\/libolux.com\/#website\"},\"datePublished\":\"2024-11-14T10:54:48+00:00\",\"dateModified\":\"2025-02-21T10:49:14+00:00\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/libolux.com\/calculadora\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/libolux.com\/#website\",\"url\":\"https:\/\/libolux.com\/\",\"name\":\"LIBOLUX\",\"description\":\"En LIBOLUX ofrecemos productos innovadores de iluminaci\u00f3n LED y kits de sodio para cultivos de interior y exterior. Nuestra tecnolog\u00eda avanzada optimiza el crecimiento de tus plantas, garantizando eficiencia energ\u00e9tica y resultados excepcionales. Mejora tu cultivo con nuestras soluciones de alta calidad.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/libolux.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Taschenrechner - LIBOLUX","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/libolux.com\/calculadora\/","og_locale":"de_DE","og_type":"article","og_title":"Taschenrechner - LIBOLUX","og_url":"https:\/\/libolux.com\/calculadora\/","og_site_name":"LIBOLUX","article_modified_time":"2025-02-21T10:49:14+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/libolux.com\/calculadora\/","url":"https:\/\/libolux.com\/calculadora\/","name":"Taschenrechner - LIBOLUX","isPartOf":{"@id":"https:\/\/libolux.com\/#website"},"datePublished":"2024-11-14T10:54:48+00:00","dateModified":"2025-02-21T10:49:14+00:00","inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/libolux.com\/calculadora\/"]}]},{"@type":"WebSite","@id":"https:\/\/libolux.com\/#website","url":"https:\/\/libolux.com\/","name":"LIBOLUX","description":"En LIBOLUX ofrecemos productos innovadores de iluminaci\u00f3n LED y kits de sodio para cultivos de interior y exterior. Nuestra tecnolog\u00eda avanzada optimiza el crecimiento de tus plantas, garantizando eficiencia energ\u00e9tica y resultados excepcionales. Mejora tu cultivo con nuestras soluciones de alta calidad.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/libolux.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"_links":{"self":[{"href":"https:\/\/libolux.com\/de\/wp-json\/wp\/v2\/pages\/8464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/libolux.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/libolux.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/libolux.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/libolux.com\/de\/wp-json\/wp\/v2\/comments?post=8464"}],"version-history":[{"count":1,"href":"https:\/\/libolux.com\/de\/wp-json\/wp\/v2\/pages\/8464\/revisions"}],"predecessor-version":[{"id":8465,"href":"https:\/\/libolux.com\/de\/wp-json\/wp\/v2\/pages\/8464\/revisions\/8465"}],"wp:attachment":[{"href":"https:\/\/libolux.com\/de\/wp-json\/wp\/v2\/media?parent=8464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}